You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1002 B
59 lines
1002 B
15 years ago
|
#include <qdatetimeedit.h>
|
||
|
#include <qlayout.h>
|
||
|
|
||
|
#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"
|