Subversion Repositories svn1

Rev

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

Rev Author Line No. Line
129 david 1
#include "qmdialoglegstarttimes.h"
2
#include "ui_qmdialoglegstarttimes.h"
131 david 3
#include "QPushButton"
4
#include    "consts.h"
5
#include    "structs.h"
6
#include    "proto.h"
129 david 7
 
130 - 8
QmDialogLegStartTimes::QmDialogLegStartTimes(const QString &title, QWidget *parent) :
129 david 9
    QDialog(parent),
10
    ui(new Ui::QmDialogLegStartTimes)
11
{
130 - 12
    ui->setupUi( this );
13
    this->setWindowTitle(title);
131 david 14
    enableDone(0);
15
    ui->legNumber->setMaximum(config.num_legs);
16
 
17
    connect (ui->legNumber, SIGNAL(valueChanged(int)), this, SLOT(enableDone(int)));
129 david 18
}
19
 
131 david 20
void QmDialogLegStartTimes::enableDone(int val)
21
{
22
    QPushButton *okb = ui->buttonBox->button ( QDialogButtonBox::Ok );
23
    if ( okb )
24
    {
25
        okb->setEnabled( val != 0 );
26
    }
27
    else
28
    {
132 david 29
        qDebug ("Can't find OK button");
131 david 30
    }
31
}
32
 
33
void QmDialogLegStartTimes::setTimeLabel(const QString &label)
34
{
35
    ui->label_time->setText(label);
36
}
37
 
38
void QmDialogLegStartTimes::setDeltaTimeLabel(const QString &label)
39
{
40
    ui->label_delta_time->setText(label);
41
}
42
 
130 - 43
int QmDialogLegStartTimes::getLeg ( void )
44
{
45
    return ui->legNumber->value();
46
}
47
 
48
time_t QmDialogLegStartTimes::getTime ( void )
49
{
50
    return QTime(0,0,0).secsTo(ui->timeEdit->time());
51
}
52
 
131 david 53
time_t QmDialogLegStartTimes::getDeltaTime ( void )
54
{
55
    return QTime(0,0,0).secsTo(ui->deltaTimeEdit->time());
56
}
57
 
130 - 58
bool QmDialogLegStartTimes::getReport(void)
59
{
60
    return ui->genLegStartReport->checkState();
61
}
62
 
63
bool QmDialogLegStartTimes::getClear(void)
64
{
65
    return ui->invalidateTimes->checkState();
66
}
67
 
129 david 68
QmDialogLegStartTimes::~QmDialogLegStartTimes()
69
{
70
    delete ui;
71
}