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