profilewizard.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef KSYNC_PROFILEWIZARD_H
00023 #define KSYNC_PROFILEWIZARD_H
00024
00025 #include "actionpartservice.h"
00026 #include "profile.h"
00027
00028 #include <kdialogbase.h>
00029
00030 class KLineEdit;
00031 class KListView;
00032
00033 namespace KSync {
00034
00035 class ProfileCheckItem;
00036
00037
00038 class ProfileWizard : public KDialogBase
00039 {
00040 Q_OBJECT
00041 public:
00042 ProfileWizard( const ActionPartService::List &availableParts );
00043 ProfileWizard( const Profile &,
00044 const ActionPartService::List &availableParts );
00045 ~ProfileWizard();
00046
00047 Profile profile();
00048
00049 ActionPartService::List selectedActionParts();
00050
00051 protected slots:
00052 void slotOk();
00053
00054 void addPart();
00055 void removePart();
00056 void raisePart();
00057 void lowerPart();
00058
00059 ProfileCheckItem *selectedItem();
00060
00061 private:
00062 void initUI();
00063 void initProfile();
00064
00065 Profile mProfile;
00066 ActionPartService::List mAvailableParts;
00067 KLineEdit *mNameEdit;
00068 KListView *mPartListView;
00069 };
00070
00071 }
00072
00073 #endif
This file is part of the documentation for kitchensync Library Version 3.3.2.