kplato
kptmilestoneprogresspanel.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KPTMILESTONEPROGRESSPANEL_H
00021 #define KPTMILESTONEPROGRESSPANEL_H
00022
00023 #include "kptmilestoneprogresspanelbase.h"
00024 #include "kpttask.h"
00025
00026 class KCommand;
00027
00028 namespace KPlato
00029 {
00030
00031 class Part;
00032 class StandardWorktime;
00033
00034 class MilestoneProgressPanelImpl : public MilestoneProgressPanelBase {
00035 Q_OBJECT
00036 public:
00037 MilestoneProgressPanelImpl(QWidget *parent=0, const char *name=0, WFlags f=0);
00038
00039 void enableWidgets();
00040
00041 signals:
00042 void changed();
00043
00044 public slots:
00045 void slotChanged();
00046 void slotFinishedChanged(bool state);
00047 };
00048
00049 class MilestoneProgressPanel : public MilestoneProgressPanelImpl {
00050 Q_OBJECT
00051 public:
00052 MilestoneProgressPanel(Task &task, QWidget *parent=0, const char *name=0);
00053
00054 KCommand *buildCommand(Part *part);
00055
00056 bool ok();
00057
00058 private:
00059 Task &m_task;
00060 struct Task::Progress m_progress;
00061 };
00062
00063 }
00064
00065 #endif // MILESTONEPROGRESSPANEL_H
|