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)));
120 david 13
    connect( ui->startTime, SIGNAL(timeChanged(QTime)), this, SLOT(dataChanged(void)));
118 david 14
}
15
 
119 david 16
void QmLegTimes::setData(leg_type *data)
17
{
18
    ui->startTime->setTime(QTime().addSecs(data->start));
19
    ui->startTime->setEnabled(data->manual);
20
    ui->endTime->setTime(QTime().addSecs(data->end));
21
    ui->elapsedTime->setText(QTime().addSecs(data->elapsed).toString("HH:mm:ss"));
22
    ui->checkBox->setChecked(data->manual);
23
    ui->lc_place->setText(QString::number(data->lc_place));
24
    ui->le_place->setText(QString::number(data->le_place));
25
    ui->l_place->setText(QString::number(data->l_place));
26
    ui->lec_place->setText(QString::number(data->lec_place));
27
}
28
 
29
void QmLegTimes::enableStartTime( int state )
30
{
31
    ui->startTime->setEnabled(state);
120 david 32
    dataChanged();
119 david 33
}
34
 
120 david 35
void QmLegTimes::dataChanged(void)
36
{
37
    qDebug("TimeChanged");
38
}
39
 
118 david 40
QmLegTimes::~QmLegTimes()
41
{
42
    delete ui;
43
}
44
 
45
void QmLegTimes::changeEvent(QEvent *e)
46
{
47
    QWidget::changeEvent(e);
48
    switch (e->type()) {
49
    case QEvent::LanguageChange:
50
        ui->retranslateUi(this);
51
        break;
52
    default:
53
        break;
54
    }
55
}