20#ifndef KPTSTANDARDWORKTIMEDIALOG_H
21#define KPTSTANDARDWORKTIMEDIALOG_H
23#include "standardworktimedialogbase.h"
24#include "kptcalendar.h"
26#include <kdialogbase.h>
37class IntervalEditImpl;
39class StandardWorktimeDialogImpl : public StandardWorktimeDialogBase {
43 StandardWorktimeDialogImpl ( StandardWorktime *std, TQWidget *parent);
45 StandardWorktime *standardWorktime() { return m_std; }
46 double inYear() const { return m_year; }
47 double inMonth() const { return m_month; }
48 double inWeek() const { return m_week; }
49 double inDay() const { return m_day; }
52 void slotCheckAllFieldsFilled();
53 void slotEnableButtonOk( bool on);
55 void slotYearChanged( double);
56 void slotMonthChanged( double);
57 void slotWeekChanged( double);
58 void slotDayChanged( double);
59 void slotIntervalChanged();
60 void slotApplyClicked();
61 void slotEnableButtonApply( bool);
62 void slotWeekdaySelected();
63 void slotStateChanged( int);
65 void obligatedFieldsFilled( bool yes);
66 void enableButtonOk( bool);
69 StandardWorktime *m_std;
74 IntervalEditImpl *m_intervalEdit;
77class StandardWorktimeDialog : public KDialogBase {
81 StandardWorktimeDialog(Project &project, TQWidget *parent=0, const char *name=0);
83 KMacroCommand *buildCommand(Part *part);
90 StandardWorktimeDialogImpl *dia;
91 StandardWorktime *m_original;
|