/****************************************************************************
** Form interface generated from reading ui file './config.ui'
**
** Created: Fri Oct 19 23:12:06 2001
**      by:  The User Interface Compiler (uic)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#ifndef MW_CONFIG_H
#define MW_CONFIG_H

#include <qwidget.h>
#include <qvariant.h>
#include <qcheckbox.h>
#include <qcombobox.h>
#include <qgroupbox.h>
#include <qpushbutton.h>
#include <qspinbox.h>
#include <qtabwidget.h>
#include <qlayout.h>
#include <qtooltip.h>
#include <qwhatsthis.h>
#include <qstring.h>
#include <qlabel.h>
#include <qlineedit.h>

//Qt non-GUI
#include <qdir.h>
#include <qfileinfo.h>

//kde stuff..
#include <kdebug.h>
#include <kconfig.h>
#include <kstandarddirs.h>
#include <kapplication.h>
#include <kfiledialog.h>

class Config : public QWidget
{
    Q_OBJECT

public:
    Config( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
    ~Config();

    QTabWidget* TabWidget3;
    QWidget* tab;
    QWidget* tab_2;
    QWidget* tab_3;
    QWidget* tab_4;
    QGroupBox* GroupBox1;
    QCheckBox* chkBtnPix;
    QCheckBox* chkBgPix;
    QCheckBox* chkThmSnd;
    QCheckBox* chkSilly;
    QCheckBox* chkMemSilly;
    QLabel *showSillyFile;
    QPushButton *btnLoadSilly;
    QString sillyF;
    QComboBox* themeSelector;
    QCheckBox* chkGfxStyle;
    QCheckBox* chkTimer;
    QSpinBox* timerBox;
	 QString getDataDir;
    QPushButton* btnOkay;
    QPushButton* btnCancel;
	 QLabel *nameLabel;
	 QLineEdit *nameEdit;
	 KConfig *config;
	 KFileDialog *fileDlg;
	 int themeID;
	 QString themeName;
	 bool startRefresh;
	 void statRefresh();
	 QString globalSillyFile;
	
protected:
    QGridLayout* ConfigLayout;

protected slots:
	void slot_ok();
	void enableTimer();
	void slot_cancel();
	void grabData();
	void enableSilly();
	void loadSillyFile();

signals:
	void sig_reload();
};

#endif // CONFIG_H
