|
Isis 3.0 Object Programmers' Reference |
Home |
00001 #ifndef ManualStretchType_H 00002 #define ManualStretchType_H 00003 00004 #include "StretchType.h" 00005 00006 class QColor; 00007 class QLabel; 00008 class QLineEdit; 00009 class QPushButton; 00010 class QSlider; 00011 class QString; 00012 00013 namespace Isis { 00014 class Stretch; 00015 class Histogram; 00016 00031 class ManualStretchType : public StretchType { 00032 Q_OBJECT 00033 00034 public: 00035 ManualStretchType(const Histogram &, const Stretch &, 00036 const QString &name, const QColor &color); 00037 ~ManualStretchType(); 00038 00039 virtual void setStretch(Stretch); 00040 00041 private slots: 00042 void addButtonPressed(bool); 00043 void deleteButtonPressed(bool); 00044 void readTable(); 00045 00046 private: 00047 Stretch convertTableToStretch(); 00048 00049 QLabel *p_errorMessage; 00050 }; 00051 } 00052 00053 #endif