Thumbnail me
3.0
|
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