Subversion Repositories svn1

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
118 david 1
#include "qmlegtimes.h"
2
#include "ui_qmlegtimes.h"
3
 
119 david 4
QmLegTimes::QmLegTimes(const int legnum, const QString &name, QWidget *parent) :
118 david 5
    QWidget(parent),
6
    ui(new Ui::QmLegTimes)
7
{
8
    ui->setupUi(this);
119 david 9
    leg = legnum;
118 david 10
    ui->legName->setText(name);
119 david 11
 
12
    connect( ui->checkBox, SIGNAL(stateChanged(int)), this, SLOT(enableStartTime(int)));
118 david 13
}
14
 
119 david 15
void QmLegTimes::setData(leg_type *data)
16
{
17
    ui->startTime->setTime(QTime().addSecs(data->start));
18
    ui->startTime->setEnabled(data->manual);
19
    ui->endTime->setTime(QTime().addSecs(data->end));
20
    ui->elapsedTime->setText(QTime().addSecs(data->elapsed).toString("HH:mm:ss"));
21
    ui->checkBox->setChecked(data->manual);
22
    ui->lc_place->setText(QString::number(data->lc_place));
23
    ui->le_place->setText(QString::number(data->le_place));
24
    ui->l_place->setText(QString::number(data->l_place));
25
    ui->lec_place->setText(QString::number(data->lec_place));
26
}
27
 
28
void QmLegTimes::enableStartTime( int state )
29
{
30
    ui->startTime->setEnabled(state);
31
}
32
 
118 david 33
QmLegTimes::~QmLegTimes()
34
{
35
    delete ui;
36
}
37
 
38
void QmLegTimes::changeEvent(QEvent *e)
39
{
40
    QWidget::changeEvent(e);
41
    switch (e->type()) {
42
    case QEvent::LanguageChange:
43
        ui->retranslateUi(this);
44
        break;
45
    default:
46
        break;
47
    }
48
}