00001 #ifndef KARAMBA_CONF_H 00002 #define KARAMBA_CONF_H 00003 00004 #include <qvariant.h> 00005 #include <qpixmap.h> 00006 #include <qdialog.h> 00007 #include <qvbox.h> 00008 #include <qurl.h> 00009 #include <ktextedit.h> 00010 #include <qgroupbox.h> 00011 #include <qlabel.h> 00012 #include <qlineedit.h> 00013 #include <qpushbutton.h> 00014 #include <qtabwidget.h> 00015 #include <qwidget.h> 00016 #include <qlayout.h> 00017 #include <qtooltip.h> 00018 #include <qwhatsthis.h> 00019 #include <qimage.h> 00020 #include <qpixmap.h> 00021 #include <kiconloader.h> 00022 #include <ksimpleconfig.h> 00023 #include <kfiledialog.h> 00024 #include <kurl.h> 00025 #include <kdirselectdialog.h> 00026 #include <kaboutdata.h> 00027 #include <klocale.h> 00028 #include <kstringhandler.h> 00029 #include <kactivelabel.h> 00030 class QVBoxLayout; 00031 class QHBoxLayout; 00032 class QGridLayout; 00033 class QGroupBox; 00034 class QIconView; 00035 class QIconViewItem; 00036 class QLabel; 00037 class QLineEdit; 00038 class QPushButton; 00039 class QTabWidget; 00040 class QWidget; 00041 00047 class KarambaConf : public QDialog 00048 { 00049 Q_OBJECT 00050 00051 public: 00052 KarambaConf( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 ); 00053 ~KarambaConf(); 00054 00055 QPushButton* buttonHelp; 00056 QPushButton* buttonOk; 00057 QPushButton* buttonCancel; 00058 QTabWidget* tabWidget; 00059 QTabWidget* tabWidget2; 00060 QWidget* Widget2; 00061 QGroupBox* dFolderGroup; 00062 QLineEdit* dFolder; 00063 QPushButton* browse_1; 00064 QGroupBox* dThemeGroup; 00065 QLineEdit* dTheme; 00066 QLabel* themeLabel; 00067 QPushButton* browse_2; 00068 QWidget* Widget3; 00069 QGroupBox* CoversGroup; 00070 QLabel* textLabel1; 00071 QLineEdit* cWidth; 00072 QLineEdit* cHeight; 00073 QLabel* textLabel2; 00074 QWidget* Widget4; 00075 QWidget* Widget5; 00076 QWidget* Widget6; 00077 QLabel* textLabel3; 00078 KActiveLabel* textLabel4; 00079 KTextEdit* textEdit1; 00080 KAboutData* about; 00081 00082 protected: 00083 QHBoxLayout* Layout1; 00084 QHBoxLayout* layout5; 00085 QVBoxLayout* layout3; 00086 00087 protected slots: 00088 virtual void languageChange(); 00089 00090 private: 00091 QString Dir; 00092 QString Theme; 00093 int CoverWidth; 00094 int CoverHeight; 00095 00096 private slots: 00097 void loadConfig(); 00098 void saveConfig(); 00099 void selThemeDir(); 00100 void selDefaultTheme(); 00101 00102 }; 00103 00104 #endif // KARAMBA_CONF_H