Thumbnail me  3.0
D:/Thumbnail/Thumbnailme/DockConf.h
Go to the documentation of this file.
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
 All Classes Files Functions Enumerations