Thumbnail me  3.0
D:/Thumbnail/Thumbnailme/FontsSettingsTab.h
Go to the documentation of this file.
00001 /***************************************************************************/
00022 #ifndef HEADER_FONTSSETTINGSTAB
00023 #define HEADER_FONTSSETTINGSTAB
00024 
00025 #include <QtGui>
00026 #include "libQt+.h"
00027 #include "defines.h"
00028 
00029 class FontsSettingsTab : public QWidget
00030 {
00031     Q_OBJECT
00032 
00033     public:
00034     explicit FontsSettingsTab();
00035     virtual ~FontsSettingsTab();
00036     void     initializeWidget();
00037 
00038     private:
00039     QSettings   *settings;
00040 
00041     QListWidget *fontPathListWidget;
00042     QPushButton *addPathFontButton;
00043     QPushButton *removePathFontButton;
00044 
00045     private:
00046     void        retranslate();
00047 
00048     protected:
00049     bool eventFilter(QObject *o, QEvent *e);
00050     void changeEvent(QEvent* event);
00051 
00052     public:
00053     bool                   containsTTF(QString folderPath);
00054     int                    countTTF(QStringList foldersPath);
00055     QListWidget            *getFontPathListWidget();
00056 
00057     private slots:
00058     void enableRemoveSelectionButton();
00059     void removeSelectedItemsListWidget();
00060     void setPathFontsOutput();
00061     virtual void reject();
00062 };
00063 
00064 #endif // HEADER_FONTSSETTINGSTAB
 All Classes Files Functions Enumerations