casa
$Rev:20696$
|
00001 #ifndef ANNOTATIONEDITOR_QO_H 00002 #define ANNOTATIONEDITOR_QO_H 00003 00004 #include <QtGui/QDialog> 00005 #include <display/QtPlotter/annotations/AnnotationEditor.ui.h> 00006 00007 namespace casa { 00008 00009 class PropertyListener; 00010 00011 class AnnotationEditor : public QDialog 00012 { 00013 Q_OBJECT 00014 00015 public: 00016 AnnotationEditor(PropertyListener* annotation, QWidget *parent = 0); 00017 ~AnnotationEditor(); 00018 void addSpecializedWidget( QWidget* widget ); 00019 void setSpecializedTitle( const QString& title ); 00020 QColor getForegroundColor() const; 00021 private slots: 00022 void addColor( ); 00023 void editingDone(); 00024 private: 00025 void setLabelColor( const QString& colorName ); 00026 PropertyListener* propertyListener; 00027 const QColor DEFAULT_COLOR; 00028 Ui::AnnotationEditorClass ui; 00029 }; 00030 } 00031 #endif // ANNOTATIONEDITOR_H