00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef KCPREFERENCES_H
00020 #define KCPREFERENCES_H
00021
00022 #include <kdialog.h>
00023 #include <kdialogbase.h>
00024
00025 #include <klocale.h>
00026 #include <kfontdialog.h>
00027 #include <kurlrequester.h>
00028
00029 #include <qradiobutton.h>
00030 #include <qlineedit.h>
00031 #include <qcheckbox.h>
00032 #include <qpushbutton.h>
00033
00039 class Kcpreferences : public KDialogBase {
00040 Q_OBJECT
00041 public:
00042 Kcpreferences( QWidget *parent=0, const char *name=0, bool modal=true );
00043 ~Kcpreferences();
00044 private:
00045 KFontChooser *font_main;
00046 KFontChooser *font_error;
00047 private:
00049 void setPage_Font();
00051 void setPage_CheckInstall();
00053 void setPage_Misc();
00055 void configRead();
00057 void configWrite();
00059 QCheckBox *compress_dir;
00060 QCheckBox *logs_start;
00061 QRadioButton *logs_sources;
00062 QRadioButton *logs_personal;
00063 QCheckBox *logs_html;
00065 QCheckBox *checkinstall_yes;
00066 KURLRequester *kurlcheckinstall;
00067 QRadioButton *RPMradio;
00068 QRadioButton *DKPGradio;
00069 QRadioButton *SLKradio;
00070 KURLRequester *kurlcompress;
00071 KURLRequester *kurlrequest;
00072 private slots:
00074 void slotOk();
00076 void slotLogCheck();
00078 void slotDirCompressCheck();
00080 void slotCheckInstallCheck();
00081 };
00082
00083 #endif