Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef PALETTEPROPERTIES_H
00029 #define PALETTEPROPERTIES_H
00030
00031 #include "ui_PaletteProperties.h"
00032 #include "SciFigsDLLExport.h"
00033
00034 namespace SciFigs {
00035
00036 class SCIFIGS_EXPORT PaletteProperties : public PropertyWidget, private Ui::PaletteProperties
00037 {
00038 Q_OBJECT
00039 public:
00040 PaletteProperties(QWidget * parent=0);
00041
00042 enum Properties {Palette};
00043
00044 void setPalette(const ColorPalette& p);
00045 ColorPalette palette() const;
00046 private:
00047 virtual int determineCustomWidgetType(int pid, QWidget * w, QWidget * label);
00048 virtual bool connectCustomWidget(PropertyValue & );
00049 virtual QVariant customWidgetValue(PropertyValue & );
00050 virtual bool setCustomWidget(PropertyValue & p);
00051 private slots:
00052 void on_loadPalette_clicked();
00053 void on_savePalette_clicked();
00054 void on_linearValues_clicked();
00055 void on_logValues_clicked();
00056 void on_interpoleColors_clicked();
00057 void on_grayColors_clicked();
00058 void on_colorColors_clicked();
00059 void on_colorNumber_valueChanged();
00060 };
00061
00062 }
00063
00064 #endif // PALETTEPROPERTIES_H