00001 #ifndef REMOVECURVEDIALOG_H 00002 #define REMOVECURVEDIALOG_H 00003 00004 #include <QDialog> 00005 #include <QListWidgetItem> 00006 #include <qwt_plot_curve.h> 00007 00008 namespace Ui { 00009 class RemoveCurveDialog; 00010 } 00011 00012 class RemoveCurveDialog : public QDialog 00013 { 00014 Q_OBJECT 00015 00016 public: 00017 explicit RemoveCurveDialog(QWidget *parent); 00018 ~RemoveCurveDialog(); 00019 00020 void addCurveName(const QString& name); 00021 00022 private slots: 00023 void on_listCurveWidget_itemClicked(QListWidgetItem *item); 00024 00025 void on_pushButtonRemove_pressed(); 00026 00027 void on_pushButtonSelectAll_pressed(); 00028 00029 private: 00030 Ui::RemoveCurveDialog *ui; 00031 00032 void closeIfEmpty(); 00033 }; 00034 00035 #endif // REMOVECURVEDIALOG_H