Rev 119 | Rev 121 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#include "qmlegtimes.h"#include "ui_qmlegtimes.h"QmLegTimes::QmLegTimes(const int legnum, const QString &name, QWidget *parent) :QWidget(parent),ui(new Ui::QmLegTimes){ui->setupUi(this);leg = legnum;ui->legName->setText(name);connect( ui->checkBox, SIGNAL(stateChanged(int)), this, SLOT(enableStartTime(int)));connect( ui->startTime, SIGNAL(timeChanged(QTime)), this, SLOT(dataChanged(void)));}void QmLegTimes::setData(leg_type *data){ui->startTime->setTime(QTime().addSecs(data->start));ui->startTime->setEnabled(data->manual);ui->endTime->setTime(QTime().addSecs(data->end));ui->elapsedTime->setText(QTime().addSecs(data->elapsed).toString("HH:mm:ss"));ui->checkBox->setChecked(data->manual);ui->lc_place->setText(QString::number(data->lc_place));ui->le_place->setText(QString::number(data->le_place));ui->l_place->setText(QString::number(data->l_place));ui->lec_place->setText(QString::number(data->lec_place));}void QmLegTimes::enableStartTime( int state ){ui->startTime->setEnabled(state);dataChanged();}void QmLegTimes::dataChanged(void){qDebug("TimeChanged");}QmLegTimes::~QmLegTimes(){delete ui;}void QmLegTimes::changeEvent(QEvent *e){QWidget::changeEvent(e);switch (e->type()) {case QEvent::LanguageChange:ui->retranslateUi(this);break;default:break;}}