22#include "kptcalendareditbase.h"
25#include <tqpushbutton.h>
26#include <tqgroupbox.h>
27#include <kptcalendarpanel.h>
29#include <tqcombobox.h>
30#include <tqbuttongroup.h>
32#include <tqlistview.h>
33#include <tqdatetimeedit.h>
36#include <tqwhatsthis.h>
45CalendarEditBase::CalendarEditBase( TQWidget* parent,
const char* name, WFlags fl )
46 : TQWidget( parent, name, fl )
49 setName(
"CalendarEditBase" );
50 CalendarEditBaseLayout =
new TQHBoxLayout(
this, 0, 0,
"CalendarEditBaseLayout");
52 groupBox2 =
new TQGroupBox(
this,
"groupBox2" );
53 groupBox2->setColumnLayout(0, TQt::Vertical );
54 groupBox2->layout()->setSpacing( 6 );
55 groupBox2->layout()->setMargin( 6 );
56 groupBox2Layout =
new TQGridLayout( groupBox2->layout() );
57 groupBox2Layout->setAlignment( TQt::AlignTop );
59 calendarPanel =
new CalendarPanel( groupBox2,
"calendarPanel" );
61 groupBox2Layout->addWidget( calendarPanel, 1, 0 );
63 day =
new TQButtonGroup( groupBox2,
"day" );
64 day->setColumnLayout(0, TQt::Vertical );
65 day->layout()->setSpacing( 6 );
66 day->layout()->setMargin( 6 );
67 dayLayout =
new TQVBoxLayout( day->layout() );
68 dayLayout->setAlignment( TQt::AlignTop );
70 layout8 =
new TQHBoxLayout( 0, 0, 6,
"layout8");
72 state =
new TQComboBox(
false, day,
"state" );
73 layout8->addWidget( state );
75 bApply =
new TQPushButton( day,
"bApply" );
76 layout8->addWidget( bApply );
77 dayLayout->addLayout( layout8 );
79 groupBox4 =
new TQGroupBox( day,
"groupBox4" );
80 groupBox4->setColumnLayout(0, TQt::Vertical );
81 groupBox4->layout()->setSpacing( 6 );
82 groupBox4->layout()->setMargin( 6 );
83 groupBox4Layout =
new TQVBoxLayout( groupBox4->layout() );
84 groupBox4Layout->setAlignment( TQt::AlignTop );
86 intervalList =
new TQListView( groupBox4,
"intervalList" );
87 intervalList->addColumn( tr2i18n(
"Work Interval" ) );
88 groupBox4Layout->addWidget( intervalList );
90 layout6 =
new TQHBoxLayout( 0, 0, 6,
"layout6");
92 startTime =
new TQTimeEdit( groupBox4,
"startTime" );
93 layout6->addWidget( startTime );
95 endTime =
new TQTimeEdit( groupBox4,
"endTime" );
96 layout6->addWidget( endTime );
97 groupBox4Layout->addLayout( layout6 );
99 layout5 =
new TQHBoxLayout( 0, 0, 6,
"layout5");
101 bClear =
new TQPushButton( groupBox4,
"bClear" );
102 layout5->addWidget( bClear );
104 bAddInterval =
new TQPushButton( groupBox4,
"bAddInterval" );
105 layout5->addWidget( bAddInterval );
106 groupBox4Layout->addLayout( layout5 );
107 dayLayout->addWidget( groupBox4 );
109 groupBox2Layout->addWidget( day, 1, 1 );
110 CalendarEditBaseLayout->addWidget( groupBox2 );
112 resize( TQSize(540, 340).expandedTo(minimumSizeHint()) );
113 clearWState( WState_Polished );
119CalendarEditBase::~CalendarEditBase()
128void CalendarEditBase::languageChange()
130 setCaption( tr2i18n(
"CalendarEditBase" ) );
131 groupBox2->setTitle( TQString() );
132 day->setTitle( TQString() );
133 bApply->setText( tr2i18n(
"Apply" ) );
134 groupBox4->setTitle( TQString() );
135 intervalList->header()->setLabel( 0, tr2i18n(
"Work Interval" ) );
136 bClear->setText( tr2i18n(
"Clear" ) );
137 bAddInterval->setText( tr2i18n(
"Add Interval" ) );
142#include "kptcalendareditbase.moc"