20#ifndef KPTTASKGENERALPANEL_H
21#define KPTTASKGENERALPANEL_H
23#include "kpttaskgeneralpanelbase.h"
24#include "kptduration.h"
31class TaskGeneralPanel;
32class RequestResourcesPanel;
35class StandardWorktime;
37class TaskGeneralPanelImpl : public TaskGeneralPanelBase
42 TaskGeneralPanelImpl(TQWidget *parent, const char *name);
44 virtual int schedulingType() const;
45 virtual int estimationType() const;
46 virtual int optimistic() const;
47 virtual int pessimistic();
48 virtual Duration estimationValue();
49 virtual TQDateTime startDateTime();
50 virtual TQDateTime endDateTime();
51 virtual TQTime startTime() const;
52 virtual TQTime endTime();
53 virtual TQDate startDate();
54 virtual TQDate endDate();
55 virtual int risktype() const;
57 virtual void setSchedulingType( int type );
58 virtual void changeLeader();
59 virtual void setEstimationType( int type );
60 virtual void setOptimistic( int value );
61 virtual void setPessimistic( int value );
62 virtual void enableDateTime( int scheduleType );
63 virtual void estimationTypeChanged( int type );
64 virtual void setEstimate( const Duration & duration );
65 virtual void setEstimateType( int type );
66 virtual void checkAllFieldsFilled();
67 virtual void setEstimateFields( int mask );
68 virtual void setEstimateScales( double day );
69 virtual void setEstimateFieldUnit( int field, TQString unit );
70 virtual void startDateChanged();
71 virtual void startTimeChanged( const TQTime & time );
72 virtual void endDateChanged();
73 virtual void endTimeChanged( const TQTime & time );
74 virtual void scheduleTypeChanged( int value );
75 virtual void setStartTime( const TQTime & time );
76 virtual void setEndTime( const TQTime & time );
77 virtual void setStartDateTime( const TQDateTime & dt );
78 virtual void setEndDateTime( const TQDateTime & dt );
79 virtual void setStartDate( const TQDate & date );
80 virtual void setEndDate( const TQDate & date );
81 virtual void setRisktype( int r );
84 void obligatedFieldsFilled( bool );
85 void schedulingTypeChanged( int );
92class TaskGeneralPanel : public TaskGeneralPanelImpl {
96 TaskGeneralPanel(Task &task, StandardWorktime *workTime=0, bool baseline= false, TQWidget *parent=0, const char *name=0);
98 KMacroCommand *buildCommand(Part *part);
102 void setStartValues(Task &task, StandardWorktime *workTime=0);
105 virtual void estimationTypeChanged( int type);
106 virtual void scheduleTypeChanged( int value);
A task in the scheduling software is represented by this class.
|