Subversion Repositories svn1

Rev

Rev 197 | Rev 211 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 197 Rev 203
Line 40... Line 40...
40
    tabWidget->addTab( new QmConfWinners,  "Winners");
40
    tabWidget->addTab( new QmConfWinners,  "Winners");
41
    tabWidget->addTab( new QmEventStatus,  "Status");
41
    tabWidget->addTab( new QmEventStatus,  "Status");
42
    tabWidget->addTab( new qmTeamDisplay,  "Team Data");
42
    tabWidget->addTab( new qmTeamDisplay,  "Team Data");
43
    tabWidget->addTab( new qmDisqualified, "Disqual");
43
    tabWidget->addTab( new qmDisqualified, "Disqual");
44
    tabWidget->addTab( new qmDataCheck,    "Data Check");
44
    tabWidget->addTab( new qmDataCheck,    "Data Check");
45
    tabWidget->addTab( new QmReportWindow, "Reports");
45
    tabWidget->addTab( reportWindow = new QmReportWindow, "Reports");
46
 
46
 
47
    QMenu *m0 = new QMenu ("Team");
47
    QMenu *m0 = new QMenu ("Team");
48
    ui->menuBar->addMenu(m0);
48
    ui->menuBar->addMenu(m0);
49
    m0->addAction("Reset All Team Data", this, SLOT(resetTeamData()));
49
    m0->addAction("Reset All Team Data", this, SLOT(resetTeamData()));
50
    m0->addAction("Generate dummy team names", this, SLOT(generateDummyTeamNames()));
50
    m0->addAction("Generate dummy team names", this, SLOT(generateDummyTeamNames()));
Line 53... Line 53...
53
    ui->menuBar->addMenu(m1);
53
    ui->menuBar->addMenu(m1);
54
    m1->addAction("Clear ALL Leg Times", this, SLOT(clearLegTimes()));
54
    m1->addAction("Clear ALL Leg Times", this, SLOT(clearLegTimes()));
55
    m1->addAction("Clear single leg start times", this, SLOT(ClearOneLegTimes()));
55
    m1->addAction("Clear single leg start times", this, SLOT(ClearOneLegTimes()));
56
    m1->addSeparator();
56
    m1->addSeparator();
57
    m1->addAction("Set Start Times", this, SLOT(setStartTimes()));
57
    m1->addAction("Set Start Times", this, SLOT(setStartTimes()));
-
 
58
    m1->addSeparator();
58
    m1->addAction("Set calculated leg start", this, SLOT(setCalcLegStart()));
59
    m1->addAction("Set calculated leg start", this, SLOT(setCalcLegStart()));
59
    m1->addAction("Set ordered incremental leg start", this, SLOT(setOrderedIncLegStart()));
60
    m1->addAction("Set ordered incremental leg start", this, SLOT(setOrderedIncLegStart()));
60
    m1->addAction("Set staggered start time", this, SLOT(setStaggeredLegStart()));
61
    m1->addAction("Set staggered start time", this, SLOT(setStaggeredLegStart()));
61
    m1->addAction("Set fixed start time", this, SLOT(setFixedLegStart()));
62
    m1->addAction("Set fixed start time", this, SLOT(setFixedLegStart()));
62
 
63
 
Line 84... Line 85...
84
    {
85
    {
85
        mw->ui->statusBar->showMessage(msg, timeout);
86
        mw->ui->statusBar->showMessage(msg, timeout);
86
    }
87
    }
87
}
88
}
88
 
89
 
-
 
90
void MainWindow::registerReport(const QString &report, const QString &name)
-
 
91
{
-
 
92
    if (mw && mw->reportWindow)
-
 
93
    {
-
 
94
        mw->reportWindow->addReport(report, name);
-
 
95
    }
-
 
96
}
-
 
97
 
89
void MainWindow::changeEvent(QEvent *e)
98
void MainWindow::changeEvent(QEvent *e)
90
{
99
{
91
    QMainWindow::changeEvent(e);
100
    QMainWindow::changeEvent(e);
92
    switch (e->type()) {
101
    switch (e->type()) {
93
    case QEvent::LanguageChange:
102
    case QEvent::LanguageChange:
Line 160... Line 169...
160
 
169
 
161
void MainWindow::setCalcLegStart(void)
170
void MainWindow::setCalcLegStart(void)
162
{
171
{
163
    QmDialogLegStartTimes dialog("Calculate Leg Start Time",this);
172
    QmDialogLegStartTimes dialog("Calculate Leg Start Time",this);
164
    dialog.setDeltaTimeLabel("Delta Time");
173
    dialog.setDeltaTimeLabel("Delta Time");
-
 
174
    dialog.setDescription("The start time is based on the end time of the previous leg with a constant Delta time added");
-
 
175
 
165
qDebug ("Must disable stuff");
176
qDebug ("Must disable stuff");
166
    if ( QDialog::Accepted == dialog.exec() )
177
    if ( QDialog::Accepted == dialog.exec() )
167
    {
178
    {
168
        if ( dialog.getLeg() )
179
        if ( dialog.getLeg() )
169
        {
180
        {
Line 178... Line 189...
178
void MainWindow::setOrderedIncLegStart(void)
189
void MainWindow::setOrderedIncLegStart(void)
179
{
190
{
180
    QmDialogLegStartTimes dialog("Ordered Incremental Leg Start Time",this);
191
    QmDialogLegStartTimes dialog("Ordered Incremental Leg Start Time",this);
181
    dialog.setTimeLabel("Start Time");
192
    dialog.setTimeLabel("Start Time");
182
    dialog.setDeltaTimeLabel("Delta Time");
193
    dialog.setDeltaTimeLabel("Delta Time");
-
 
194
    dialog.setDescription("The specified start time is given to the fastest team. Teams are then set at specified Delta from that time.");
183
    if ( QDialog::Accepted == dialog.exec() )
195
    if ( QDialog::Accepted == dialog.exec() )
184
    {
196
    {
185
        if ( dialog.getLeg() )
197
        if ( dialog.getLeg() )
186
        {
198
        {
187
            tm_lgs1(dialog.getLeg(),
199
            tm_lgs1(dialog.getLeg(),
Line 196... Line 208...
196
void MainWindow::setStaggeredLegStart(void)
208
void MainWindow::setStaggeredLegStart(void)
197
{
209
{
198
    QmDialogLegStartTimes dialog("Staggered Leg Start Time",this);
210
    QmDialogLegStartTimes dialog("Staggered Leg Start Time",this);
199
    dialog.setTimeLabel("Start Time");
211
    dialog.setTimeLabel("Start Time");
200
    dialog.setDeltaTimeLabel("Stagger Time");
212
    dialog.setDeltaTimeLabel("Stagger Time");
-
 
213
    dialog.setDescription("The lowest numbered team is given the start time. The teams are then starggered by team number from that time.");
201
    if ( QDialog::Accepted == dialog.exec() )
214
    if ( QDialog::Accepted == dialog.exec() )
202
    {
215
    {
203
        if ( dialog.getLeg() )
216
        if ( dialog.getLeg() )
204
        {
217
        {
205
            tm_staggered(dialog.getLeg(),
218
            tm_staggered(dialog.getLeg(),
Line 213... Line 226...
213
 
226
 
214
void MainWindow::setFixedLegStart(void)
227
void MainWindow::setFixedLegStart(void)
215
{
228
{
216
    QmDialogLegStartTimes dialog("Fixed Leg Start Time",this);
229
    QmDialogLegStartTimes dialog("Fixed Leg Start Time",this);
217
    dialog.setTimeLabel("Start Time");
230
    dialog.setTimeLabel("Start Time");
218
    //dialog.setDeltaTimeLabel("Stagger Time");
231
    dialog.setDescription("The specified start time is given to all teams.");
219
qDebug ("Must Hide stagger time");
-
 
220
    if ( QDialog::Accepted == dialog.exec() )
232
    if ( QDialog::Accepted == dialog.exec() )
221
    {
233
    {
222
        if ( dialog.getLeg() )
234
        if ( dialog.getLeg() )
223
        {
235
        {
224
            tm_fixedstart(dialog.getLeg(),
236
            tm_fixedstart(dialog.getLeg(),