Subversion Repositories svn1

Rev

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

Rev 140 Rev 144
Line 8... Line 8...
8
#include "QInputDialog"
8
#include "QInputDialog"
9
#include "QTime"
9
#include "QTime"
10
#include "qmdialoglegstarttimes.h"
10
#include "qmdialoglegstarttimes.h"
11
#include "qmdisqualified.h"
11
#include "qmdisqualified.h"
12
#include "qmdatacheck.h"
12
#include "qmdatacheck.h"
-
 
13
#include "qmdialogloadexternalteams.h"
13
 
14
 
14
#include    "consts.h"
15
#include    "consts.h"
15
#include    "structs.h"
16
#include    "structs.h"
16
#include    "proto.h"
17
#include    "proto.h"
17
 
18
 
Line 22... Line 23...
22
    ui(new Ui::MainWindow)
23
    ui(new Ui::MainWindow)
23
{
24
{
24
    ui->setupUi(this);
25
    ui->setupUi(this);
25
    mw = this;
26
    mw = this;
26
 
27
 
27
    ui->tabWidget->addTab( new QmConfigure,   "Configure");
28
    ui->tabWidget->addTab( new QmConfigure,    "Configure");
28
    ui->tabWidget->addTab( new QmConfClass,   "Class");
29
    ui->tabWidget->addTab( new QmConfClass,    "Class");
29
    ui->tabWidget->addTab( new QmConfWinners, "Winners");
30
    ui->tabWidget->addTab( new QmConfWinners,  "Winners");
30
    ui->tabWidget->addTab( new qmTeamDisplay, "Team Data");
31
    ui->tabWidget->addTab( new qmTeamDisplay,  "Team Data");
31
    ui->tabWidget->addTab( new qmDisqualified, "Disqual");
32
    ui->tabWidget->addTab( new qmDisqualified, "Disqual");
32
    ui->tabWidget->addTab( new qmDataCheck, "Data Check");
33
    ui->tabWidget->addTab( new qmDataCheck,    "Data Check");
33
 
34
 
34
    QMenu *m0 = new QMenu ("Team");
35
    QMenu *m0 = new QMenu ("Team");
35
    ui->menuBar->addMenu(m0);
36
    ui->menuBar->addMenu(m0);
36
    m0->addAction("Reset All Team Data", this, SLOT(resetTeamData()));
37
    m0->addAction("Reset All Team Data", this, SLOT(resetTeamData()));
37
    m0->addAction("Generate dummy team names", this, SLOT(generateDummyTeamNames()));
38
    m0->addAction("Generate dummy team names", this, SLOT(generateDummyTeamNames()));
Line 47... Line 48...
47
    m1->addAction("Set staggered start time", this, SLOT(setStaggeredLegStart()));
48
    m1->addAction("Set staggered start time", this, SLOT(setStaggeredLegStart()));
48
    m1->addAction("Set fixed start time", this, SLOT(setFixedLegStart()));
49
    m1->addAction("Set fixed start time", this, SLOT(setFixedLegStart()));
49
 
50
 
50
    QMenu *m2 = new QMenu ("Upload");
51
    QMenu *m2 = new QMenu ("Upload");
51
    ui->menuBar->addMenu(m2);
52
    ui->menuBar->addMenu(m2);
-
 
53
    m2->addAction("Load team information from external file", this, SLOT(loadExternalTeams()));
52
 
54
 
53
}
55
}
54
 
56
 
55
MainWindow::~MainWindow()
57
MainWindow::~MainWindow()
56
{
58
{
Line 206... Line 208...
206
                   dialog.getReport(),
208
                   dialog.getReport(),
207
                   dialog.getClear() );
209
                   dialog.getClear() );
208
        }
210
        }
209
    }
211
    }
210
}
212
}
-
 
213
 
-
 
214
void MainWindow::loadExternalTeams(void)
-
 
215
{
-
 
216
    QmDialogLoadExternalTeams dialog("Load Extenal Team Data",this);
-
 
217
    dialog.exec();
-
 
218
}
-
 
219
 
211
/*========================================================================
220
/*========================================================================
212
 *
221
 *
213
 *  Position the cursor on the screen
222
 *  Position the cursor on the screen
214
 *
223
 *
215
 *  Purpose:
224
 *  Purpose: