00001 #include "durationwidget.h"
00002 
00003 #include <domain/duration.h>
00004 
00005 using namespace ui;
00006 
00007 DurationWidget::DurationWidget(QWidget* parent) : QWidget(parent)
00008 {
00009     widgets.setupUi(this);
00010 }
00011 
00012 domain::Duration DurationWidget::currentDuration() const
00013 {
00014     return domain::Duration(widgets.weeksSpinBox->value(),
00015                             widgets.daysSpinBox->value(),
00016                             widgets.hoursSpinBox->value(),
00017                             widgets.minutesSpinBox->value());
00018 }
00019 
00020 void DurationWidget::setDuration(const domain::Duration& duration)
00021 {
00022     widgets.weeksSpinBox->setValue(duration.weeks());
00023     widgets.daysSpinBox->setValue(duration.days());
00024     widgets.hoursSpinBox->setValue(duration.hours());
00025     widgets.minutesSpinBox->setValue(duration.minutes());
00026 }