| 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(),
|