20#ifndef KPTTASKDEFAULTPANEL_H
21#define KPTTASKDEFAULTPANEL_H
23#include "kptconfigtaskpanelbase.h"
24#include "kptduration.h"
33class StandardWorktime;
35class ConfigTaskPanelImpl : public ConfigTaskPanelBase
40 ConfigTaskPanelImpl(TQWidget *parent, const char *name);
42 virtual int schedulingType() const;
43 virtual int estimationType() const;
44 virtual int optimistic() const;
45 virtual int pessimistic();
46 virtual Duration estimationValue();
47 virtual TQDateTime startDateTime();
48 virtual TQDateTime endDateTime();
49 virtual TQTime startTime() const;
50 virtual TQTime endTime();
51 virtual TQDate startDate();
52 virtual TQDate endDate();
55 virtual void setSchedulingType( int type );
56 virtual void changeLeader();
57 virtual void setEstimationType( int type );
58 virtual void setOptimistic( int value );
59 virtual void setPessimistic( int value );
60 virtual void enableDateTime( int scheduleType );
61 virtual void estimationTypeChanged( int type );
62 virtual void setEstimate( const Duration & duration );
63 virtual void setEstimateType( int type );
64 virtual void checkAllFieldsFilled();
65 virtual void setEstimateFields( int mask );
66 virtual void setEstimateScales( double day );
67 virtual void setEstimateFieldUnit( int field, TQString unit );
68 virtual void startDateChanged();
69 virtual void startTimeChanged( const TQTime & time );
70 virtual void endDateChanged();
71 virtual void endTimeChanged( const TQTime & time );
72 virtual void scheduleTypeChanged( int value );
73 virtual void setStartTime( const TQTime & time );
74 virtual void setEndTime( const TQTime & time );
75 virtual void setStartDateTime( const TQDateTime & dt );
76 virtual void setEndDateTime( const TQDateTime & dt );
77 virtual void setStartDate( const TQDate & date );
78 virtual void setEndDate( const TQDate & date );
81 void obligatedFieldsFilled( bool );
82 void schedulingTypeChanged( int );
89class TaskDefaultPanel : public ConfigTaskPanelImpl {
93 TaskDefaultPanel(Task &task, StandardWorktime *workTime=0, TQWidget *parent=0, const char *name=0);
95 KMacroCommand *buildCommand(Part *part);
99 void setStartValues(Task &task, StandardWorktime *workTime=0);
102 virtual void estimationTypeChanged( int type);
103 virtual void scheduleTypeChanged( int value);
|