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 PlotWidget; 00013 00014 class RemoveCurveDialog : public QDialog 00015 { 00016 Q_OBJECT 00017 00018 public: 00019 explicit RemoveCurveDialog(PlotWidget *parent); 00020 ~RemoveCurveDialog(); 00021 00022 void addCurveName(const QString& name, const QColor &color); 00023 00024 private slots: 00025 00026 void on_pushButtonRemove_pressed(); 00027 00028 private: 00029 Ui::RemoveCurveDialog *ui; 00030 00031 void closeIfEmpty(); 00032 00033 PlotWidget *_parent; 00034 }; 00035 00036 #endif // REMOVECURVEDIALOG_H