Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

karambaconf.h

Go to the documentation of this file.
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 <qgroupbox.h>
00010 #include <qlabel.h>
00011 #include <qlineedit.h>
00012 #include <qpushbutton.h>
00013 #include <qtabwidget.h>
00014 #include <qwidget.h>
00015 #include <qlayout.h>
00016 #include <qtooltip.h>
00017 #include <qwhatsthis.h>
00018 #include <qimage.h>
00019 #include <qpixmap.h>
00020 #include <qcheckbox.h>
00021 #include <qspinbox.h>
00022 
00023 #include <ktextedit.h>
00024 #include <kiconloader.h>
00025 #include <ksimpleconfig.h>
00026 #include <kfiledialog.h>
00027 #include <kurl.h>
00028 #include <krun.h>
00029 #include <kdirselectdialog.h>
00030 #include <klocale.h>
00031 #include <kstringhandler.h>
00032 #include <kstandarddirs.h>
00033 #include <kcolordialog.h>
00034 #include <kselect.h>
00035 #include <kpixmap.h>
00036 #include <kpixmapeffect.h>
00037 
00038 class QVBoxLayout;
00039 class QHBoxLayout;
00040 class QGridLayout;
00041 class QGroupBox;
00042 class QIconView;
00043 class QIconViewItem;
00044 class QLabel;
00045 class QLineEdit;
00046 class QPushButton;
00047 class QTabWidget;
00048 class QWidget;
00049 class QCheckBox;
00050 class QSpinBox;
00051 class QGridLayout;
00052 
00058 class KarambaConf : public QDialog
00059 {
00060     Q_OBJECT
00061 
00062 public:
00063     KarambaConf( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
00064     ~KarambaConf();
00065 
00066     QPushButton* buttonHelp;
00067     QPushButton* buttonOk;
00068     QPushButton* buttonCancel;
00069     QTabWidget* tabWidget;
00070     QWidget* Widget2;
00071     QGroupBox* dFolderGroup;
00072     QLineEdit* dFolder;
00073     QPushButton* browse_1;
00074     QGroupBox* dThemeGroup;
00075     QLineEdit* dTheme;
00076     QLabel* themeLabel;
00077     QPushButton* browse_2;
00078     QGroupBox* dAppsGroup;
00079     QLineEdit* dViewer;
00080     QPushButton* browse_3;
00081     QLabel* viewerLabel;
00082     QWidget* Widget3;
00083     QGroupBox* CoversGroup;
00084     QGroupBox* TagGroup;
00085     QGroupBox* XmmsGroup;
00086     QLabel* textLabel1;
00087     QLineEdit* cWidth;
00088     QLineEdit* cHeight;
00089     QLabel* textLabel2;
00090     QCheckBox* id3Check;
00091     QCheckBox* SaveId3Check;
00092     QCheckBox* CoverCheck;
00093     QCheckBox* id3CoverCheck;
00094     QCheckBox* NetCoverCheck;
00095     QCheckBox* mainWinCheck;
00096     QWidget* Widget4;
00097     QLabel* textLabel3;
00098     QPushButton* colorButton;
00099     QGroupBox* EmbedGroup;
00100     QColor bgColor;
00101     QGroupBox* FadeGroup;
00102     QLabel* textLabel4;
00103     QSpinBox* fadeSpin;
00104     double fadeLevel;
00105     QLabel* textLabel5;
00106     QLabel* textLabel6;
00107     QLabel* textLabel7;
00108     QPushButton* fcolorButton;
00109     QColor fadeColor;
00110 
00111 protected:
00112     QHBoxLayout* Layout1;
00113     QHBoxLayout* layout5;
00114     QVBoxLayout* layout3;
00115     QGridLayout* Layout2;
00116     QGridLayout* Layout4;
00117     QGridLayout* Layout6;
00118 
00119 protected slots:
00120     virtual void languageChange();
00121     virtual void selColor();
00122     virtual void selFadeColor();
00123 
00124 private:
00125   QString Dir;
00126   QString Theme;
00127   QString Viewer;
00128   QString bgc;
00129   QString fadec;
00130   int CoverWidth;
00131   int CoverHeight;
00132   bool EnableID3;
00133   bool SaveID3;
00134   bool EnableCover;
00135   bool EnableId3Cover;
00136   bool NetCover;
00137   bool HideMainWin;
00138 
00139 private slots:
00140     void loadConfig();
00141     void saveConfig();
00142     void selThemeDir();
00143     void selDefaultTheme();
00144     void selDefaultViewer();
00145     void toggleCover();
00146     void help();
00147     void slotTestFade( int f );
00148 
00149 };
00150 
00151 #endif // KARAMBA_CONF_H

Generated on Mon May 16 13:59:20 2005 for karamba by  doxygen 1.3.9.1