kplato
kptwbsdefinitionpanel.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KPTWBSDEFINITIONPANEL_H
00021 #define KPTWBSDEFINITIONPANEL_H
00022
00023 #include "kptwbsdefinitionpanelbase.h"
00024
00025 class KMacroCommand;
00026
00027 namespace KPlato
00028 {
00029
00030 class Part;
00031 class WBSDefinition;
00032
00033 class WBSDefinitionPanel : public WBSDefinitionPanelBase {
00034 Q_OBJECT
00035 public:
00036 WBSDefinitionPanel(WBSDefinition &def, QWidget *parent=0, const char *name=0);
00037
00038 KMacroCommand *buildCommand(Part *part);
00039
00040 bool ok();
00041
00042 void setStartValues(Part *part);
00043
00044 signals:
00045 void changed(bool enable);
00046
00047 protected slots:
00048 void slotChanged();
00049 void slotSelectionChanged();
00050 void slotRemoveBtnClicked();
00051 void slotAddBtnClicked();
00052 void slotLevelChanged(int);
00053 void slotLevelsGroupToggled(bool on);
00054 private:
00055
00056 WBSDefinition &m_def;
00057 };
00058
00059 }
00060
00061 #endif // WBSDEFINITIONPANEL_H
|