Thumbnail me
3.0
|
00001 /***************************************************************************/ 00021 #ifndef HEADER_DOCKCONF 00022 #define HEADER_DOCKCONF 00023 00024 #include "MainWindow.h" 00025 00026 class MainWindow; 00027 00028 class DockConf : public QFrame 00029 { 00030 Q_OBJECT 00031 00032 public: 00033 explicit DockConf(MainWindow *main_window); 00034 virtual ~DockConf(); 00035 00036 private: 00037 MainWindow *main_window; 00038 QComboBox *formatFileComboBox; 00039 QSpinBox *columnsSpinBox; 00040 QSpinBox *rowsSpinBox; 00041 QSpinBox *widthSpinBox; 00042 QSpinBox *gapSpinBox; 00043 QSpinBox *qualitySpinBox; 00044 QSpinBox *blankSkipSpinBox; 00045 QSpinBox *edgeDetectSpinBox; 00046 00047 QLabel *titleWidgetLabel; 00048 QLabel *formatFileLabel; 00049 QLabel *labelColumns; 00050 QLabel *labelRows; 00051 QLabel *labelWidth; 00052 QLabel *labelGap; 00053 QLabel *labelQuality; 00054 QLabel *labelBlankSkip; 00055 QLabel *labelEdgeDetect; 00056 00057 private: 00058 void retranslate(); 00059 00060 protected: 00061 void changeEvent(QEvent* event); 00062 00063 private slots: 00064 void disabledQualitySpinBox(QString format); 00065 00066 public: 00067 QString getBlankSkip(); 00068 QString getColumns(); 00069 QString getEdgeDetect(); 00070 QString getFormatFile(); 00071 QString getGap(); 00072 QString getQuality(); 00073 QString getRows(); 00074 QString getWidth(); 00075 00076 void setBackgroundColorSpinBoxRowsColumns(QString color); 00077 void setBlankSkip(double blankskip); 00078 void setColumns(int columns); 00079 void setEdgeDetect(int edgedetect); 00080 void setFormatFile(QString format); 00081 void setGap(int gap); 00082 void setQuality(int quality); 00083 void setRows(int rows); 00084 void setWidth(int width); 00085 00086 public slots: 00087 void setPredefinedConfiguration(QAction *actiontrigerred); 00088 }; 00089 #endif