1 /***************************************************************************
2 testwidget.h - description
4 begin : Sun Apr 11 2004
5 copyright : (C) 2004 by Jason Harris
6 email : kstars@30doradus.org
7 ***************************************************************************/
9 /***************************************************************************
11 * This program is free software; you can redistribute it and/or modify *
12 * it under the terms of the GNU General Public License as published by *
13 * the Free Software Foundation; either version 2 of the License, or *
14 * (at your option) any later version. *
16 ***************************************************************************/
18 #include <kdatepicker.h>
19 #include <kdatewidget.h>
20 #include <klineedit.h>
24 #include "extdatepicker.h"
25 #include "extdatewidget.h"
26 #include "testwidget.h"
28 TestWidget::TestWidget( QWidget
*p
=0, const char *name
=0 ) : KMainWindow( p
, name
) {
29 QWidget
*w
= new QWidget(this);
31 glay
= new QGridLayout(w
, 3, 2);
33 QLabel
*kdpLabel
= new QLabel( QString("KDatePicker"), w
);
34 QLabel
*edpLabel
= new QLabel( QString("ExtDatePicker"), w
);
35 kdp
= new KDatePicker(w
);
36 edp
= new ExtDatePicker(w
);
37 kdpEdit
= new KLineEdit(w
);
38 kdpEdit
->setReadOnly( TRUE
);
39 edpEdit
= new KLineEdit(w
);
40 edpEdit
->setReadOnly( TRUE
);
42 kdw
= new KDateWidget( QDate::currentDate(), w
);
43 edw
= new ExtDateWidget( ExtDate::currentDate(), w
);
45 glay
->addWidget( kdpLabel
, 0, 0 );
46 glay
->addWidget( edpLabel
, 0, 1 );
47 glay
->addWidget( kdp
, 1, 0 );
48 glay
->addWidget( edp
, 1, 1 );
49 glay
->addWidget( kdpEdit
, 2, 0 );
50 glay
->addWidget( edpEdit
, 2, 1 );
51 glay
->addWidget( kdw
, 3, 0 );
52 glay
->addWidget( edw
, 3, 1 );
56 connect( kdp
, SIGNAL( dateChanged(QDate
) ), this, SLOT( slotKDateChanged(QDate
) ) );
57 connect( edp
, SIGNAL( dateChanged(const ExtDate
&) ), this, SLOT( slotExtDateChanged(const ExtDate
&) ) );
60 void TestWidget::slotKDateChanged(QDate d
) {
61 kdpEdit
->setText( d
.toString() );
64 void TestWidget::slotExtDateChanged(const ExtDate
&d
) {
65 edpEdit
->setText( d
.toString() );
68 #include "testwidget.moc"