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 <qcheckbox.h> 00022 #include <kiconloader.h> 00023 #include <ksimpleconfig.h> 00024 #include <kfiledialog.h> 00025 #include <kurl.h> 00026 #include <kdirselectdialog.h> 00027 #include <kaboutdata.h> 00028 #include <klocale.h> 00029 #include <kstringhandler.h> 00030 #include <kactivelabel.h> 00031 class QVBoxLayout; 00032 class QHBoxLayout; 00033 class QGridLayout; 00034 class QGroupBox; 00035 class QIconView; 00036 class QIconViewItem; 00037 class QLabel; 00038 class QLineEdit; 00039 class QPushButton; 00040 class QTabWidget; 00041 class QWidget; 00042 class QCheckBox; 00043 00049 class KarambaConf : public QDialog 00050 { 00051 Q_OBJECT 00052 00053 public: 00054 KarambaConf( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 ); 00055 ~KarambaConf(); 00056 00057 QPushButton* buttonHelp; 00058 QPushButton* buttonOk; 00059 QPushButton* buttonCancel; 00060 QTabWidget* tabWidget; 00061 QTabWidget* tabWidget2; 00062 QWidget* Widget2; 00063 QGroupBox* dFolderGroup; 00064 QLineEdit* dFolder; 00065 QPushButton* browse_1; 00066 QGroupBox* dThemeGroup; 00067 QLineEdit* dTheme; 00068 QLabel* themeLabel; 00069 QPushButton* browse_2; 00070 QGroupBox* dAppsGroup; 00071 QLineEdit* dViewer; 00072 QPushButton* browse_3; 00073 QLabel* viewerLabel; 00074 QWidget* Widget3; 00075 QGroupBox* CoversGroup; 00076 QGroupBox* XmmsGroup; 00077 QLabel* textLabel1; 00078 QLineEdit* cWidth; 00079 QLineEdit* cHeight; 00080 QLabel* textLabel2; 00081 QWidget* Widget4; 00082 QWidget* Widget5; 00083 QWidget* Widget6; 00084 QCheckBox* CoverCheck; 00085 QCheckBox* id3CoverCheck; 00086 QCheckBox* mainWinCheck; 00087 QLabel* textLabel3; 00088 KActiveLabel* textLabel4; 00089 KTextEdit* textEdit1; 00090 KAboutData* about; 00091 00092 protected: 00093 QHBoxLayout* Layout1; 00094 QHBoxLayout* layout5; 00095 QVBoxLayout* layout3; 00096 00097 protected slots: 00098 virtual void languageChange(); 00099 00100 private: 00101 QString Dir; 00102 QString Theme; 00103 QString Viewer; 00104 int CoverWidth; 00105 int CoverHeight; 00106 bool EnableCover; 00107 bool EnableId3Cover; 00108 bool HideMainWin; 00109 00110 private slots: 00111 void loadConfig(); 00112 void saveConfig(); 00113 void selThemeDir(); 00114 void selDefaultTheme(); 00115 void selDefaultViewer(); 00116 void toggleCover(); 00117 00118 }; 00119 00120 #endif // KARAMBA_CONF_H