Updated packaging files in debian folder.
[ptas] / zouba / src / gui / routelegwidget.cpp
1 #include "routelegwidget.h"
2 #include "ui_routelegwidget.h"
3
4 RouteLegWidget::RouteLegWidget(QWidget *parent) :
5     QWidget(parent),
6     ui(new Ui::RouteLegWidget)
7 {
8     ui->setupUi(this);
9 }
10
11 RouteLegWidget::~RouteLegWidget()
12 {
13     delete ui;
14 }
15
16 void RouteLegWidget::setDisplay(RouteLeg *leg)
17 {
18 #ifdef Q_WS_MAEMO_5
19     int picSize = 40;
20 #else
21     int picSize = 40;
22 #endif
23     if (leg->type == WALK)
24     {
25         this->ui->image->setPixmap(QIcon(":/reittiopas/walk").pixmap(picSize));
26         this->ui->image->adjustSize();
27         this->ui->lineSymbol->setText("");
28         this->ui->lineSymbol->adjustSize();
29         return;
30     }
31     this->ui->lineSymbol->setText("<b>" + leg->symbol + "</b>");
32     this->ui->lineSymbol->adjustSize();
33     switch (leg->type)
34     {
35     case BUS:
36         this->ui->image->setPixmap(QIcon(":/reittiopas/bus").pixmap(picSize));
37         break;
38     case FERRY:
39         this->ui->image->setPixmap(QIcon(":/reittiopas/ferry").pixmap(picSize));
40         break;
41     case SUB:
42         this->ui->image->setPixmap(QIcon(":/reittiopas/metro").pixmap(picSize));
43         break;
44     case TRAIN:
45         this->ui->image->setPixmap(QIcon(":/reittiopas/train").pixmap(picSize));
46         break;
47     case TRAM:
48         this->ui->image->setPixmap(QIcon(":/reittiopas/tram").pixmap(picSize));
49         break;
50     case WALK:
51         break;
52     }
53     this->ui->image->adjustSize();
54 }