Updated packaging files in debian folder.
[ptas] / zouba / src / gui / routeoneitemwidget.cpp
1 #include "routeoneitemwidget.h"
2 #include "ui_routeoneitemwidget.h"
3
4 RouteOneItemWidget::RouteOneItemWidget(QWidget *parent) :
5     QWidget(parent),
6     ui(new Ui::RouteOneItemWIdget)
7 {
8     ui->setupUi(this);
9 }
10
11 RouteOneItemWidget::~RouteOneItemWidget()
12 {
13     delete ui;
14 }
15
16 void RouteOneItemWidget::setDuration(QTime &time)
17 {
18     QString disp;
19     int hours = time.hour();
20     if (hours > 0)
21         disp.append(QString::number(hours) + " h ");
22     disp.append(QString::number(time.minute()) + " min");
23     this->ui->duration->setText(disp);
24     this->ui->duration->adjustSize();
25 }
26
27 void RouteOneItemWidget::setEndTime(QDateTime &time)
28 {
29     this->ui->endTime->setText(time.toString("hh:mm"));
30     this->ui->endTime->adjustSize();
31 }
32
33 void RouteOneItemWidget::setStartTime(QDateTime &time)
34 {
35     this->ui->startTime->setText(time.toString("hh:mm"));
36     this->ui->startTime->adjustSize();
37 }
38
39 void RouteOneItemWidget::setStopTime(QDateTime &time)
40 {
41     if (time == QDateTime())
42     {
43         /*QLabel *duration = this->ui->duration;
44         this->ui->gridLayout->removeWidget(duration);
45         this->ui->gridLayout->addWidget(duration, 0, 2, 1, 2);*/
46         this->ui->stopTime->hide();
47     }
48     else
49     {
50         this->ui->stopTime->setText(time.toString("<b>hh:mm</b>"));
51         this->ui->stopTime->adjustSize();
52     }
53 }
54
55 void RouteOneItemWidget::setItemsWidget(QLayout *layout)
56 {
57     this->ui->routeItems->setLayout(layout);
58     this->ui->routeItems->adjustSize();
59 }