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.0.