moved kdeaccessibility kdeaddons kdeadmin kdeartwork kdebindings kdeedu kdegames...
[kdeedu.git] / libkdeedu / extdate / testwidget.cpp
blob4dcd91c892d34745cfe4c9208a999c43085a3115
1 /***************************************************************************
2 testwidget.h - description
3 -------------------
4 begin : Sun Apr 11 2004
5 copyright : (C) 2004 by Jason Harris
6 email : kstars@30doradus.org
7 ***************************************************************************/
9 /***************************************************************************
10 * *
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. *
15 * *
16 ***************************************************************************/
18 #include <kdatepicker.h>
19 #include <kdatewidget.h>
20 #include <klineedit.h>
21 #include <qlayout.h>
22 #include <qlabel.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 );
54 setCentralWidget(w);
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"