tdeui
ktimewidget.cpp
00001 #include <tqdatetimeedit.h> 00002 #include <tqlayout.h> 00003 00004 #include "kdebug.h" 00005 #include "kdialog.h" 00006 00007 #include "ktimewidget.h" 00008 00009 class KTimeWidget::KTimeWidgetPrivate 00010 { 00011 public: 00012 TQTimeEdit * timeWidget; 00013 }; 00014 00015 KTimeWidget::KTimeWidget(TQWidget * parent, const char * name) 00016 : TQWidget(parent, name) 00017 { 00018 init(); 00019 } 00020 00021 KTimeWidget::KTimeWidget(const TQTime & time, 00022 TQWidget * parent, const char * name) 00023 : TQWidget(parent, name) 00024 { 00025 init(); 00026 00027 setTime(time); 00028 } 00029 00030 KTimeWidget::~KTimeWidget() 00031 { 00032 delete d; 00033 } 00034 00035 void KTimeWidget::init() 00036 { 00037 d = new KTimeWidgetPrivate; 00038 00039 TQHBoxLayout *layout = new TQHBoxLayout(this, 0, KDialog::spacingHint()); 00040 layout->setAutoAdd(true); 00041 00042 d->timeWidget = new TQTimeEdit(this); 00043 00044 connect(d->timeWidget, TQT_SIGNAL(valueChanged(const TQTime &)), 00045 TQT_SIGNAL(valueChanged(const TQTime &))); 00046 } 00047 00048 void KTimeWidget::setTime(const TQTime & time) 00049 { 00050 d->timeWidget->setTime(time); 00051 } 00052 00053 TQTime KTimeWidget::time() const 00054 { 00055 return d->timeWidget->time(); 00056 } 00057 00058 #include "ktimewidget.moc"