#include #include #include "kdebug.h" #include "kdialog.h" #include "ktimewidget.h" class KTimeWidget::KTimeWidgetPrivate { public: QTimeEdit * timeWidget; }; KTimeWidget::KTimeWidget(QWidget * parent, const char * name) : QWidget(parent, name) { init(); } KTimeWidget::KTimeWidget(const QTime & time, QWidget * parent, const char * name) : QWidget(parent, name) { init(); setTime(time); } KTimeWidget::~KTimeWidget() { delete d; } void KTimeWidget::init() { d = new KTimeWidgetPrivate; QHBoxLayout *layout = new QHBoxLayout(this, 0, KDialog::spacingHint()); layout->setAutoAdd(true); d->timeWidget = new QTimeEdit(this); connect(d->timeWidget, SIGNAL(valueChanged(const QTime &)), SIGNAL(valueChanged(const QTime &))); } void KTimeWidget::setTime(const QTime & time) { d->timeWidget->setTime(time); } QTime KTimeWidget::time() const { return d->timeWidget->time(); } #include "ktimewidget.moc"