kconfigwizard.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef KCONFIGWIZARD_H
00022
#define KCONFIGWIZARD_H
00023
00024
#include <kconfigpropagator.h>
00025
00026
#include <kdialogbase.h>
00027
00028
class QListView;
00029
00033 class KConfigWizard :
public KDialogBase
00034 {
00035 Q_OBJECT
00036
public:
00040
KConfigWizard(
QWidget *parent = 0,
char *name = 0,
bool modal =
false );
00045
KConfigWizard( KConfigPropagator *
propagator,
QWidget *parent = 0,
00046
char *name = 0,
bool modal =
false );
00050
virtual ~KConfigWizard();
00051
00055
void setPropagator( KConfigPropagator * );
00059 KConfigPropagator *
propagator() {
return mPropagator; }
00060
00064
QFrame *
createWizardPage(
const QString &title );
00065
00070
virtual void usrReadConfig() = 0;
00071
00077
virtual void usrWriteConfig() = 0;
00078
00079
protected slots:
00080
void readConfig();
00081
00082
void slotOk();
00083
00084
void slotAboutToShowPage(
QWidget *page );
00085
00086
protected:
00087
void init();
00088
00089
void setupRulesPage();
00090
void updateRules();
00091
void setupChangesPage();
00092
void updateChanges();
00093
00094
private:
00095 KConfigPropagator *mPropagator;
00096
00097
QListView *mRuleView;
00098
QListView *mChangeView;
00099
00100
QWidget *mChangesPage;
00101 };
00102
00103
#endif
This file is part of the documentation for libkdepim Library Version 3.3.0.