Subversion Repositories svn1-original

Rev

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

Rev 281 Rev 282
Line 11... Line 11...
11
    "No error",
11
    "No error",
12
    "Invalid start time",
12
    "Invalid start time",
13
    "Invalid end time",
13
    "Invalid end time",
14
    "End before start",
14
    "End before start",
15
    "Team data not entered",
15
    "Team data not entered",
16
    "NE with named competitor"
16
    "NE with named competitor"      // No longer used
17
};
17
};
18
 
18
 
19
qmDataCheck::qmDataCheck(QWidget *parent) :
19
qmDataCheck::qmDataCheck(QWidget *parent) :
20
    QWidget(parent),
20
    QWidget(parent)
21
    ui(new Ui::qmDataCheck)
-
 
22
{
21
{
23
    ui->setupUi(this);
-
 
24
 
22
 
-
 
23
    resize ( 600,400);
-
 
24
 
-
 
25
    QVBoxLayout *verticalLayout = new QVBoxLayout(this);
-
 
26
    verticalLayout->setContentsMargins(0, 0, 0, 0);
-
 
27
 
-
 
28
    QGroupBox *groupBox = new QGroupBox("Data Check");
-
 
29
    verticalLayout->addWidget(groupBox);
-
 
30
 
-
 
31
    QVBoxLayout *verticalLayout2 = new QVBoxLayout(groupBox);
-
 
32
 
-
 
33
    listWidget = new QListWidget(groupBox);
-
 
34
    verticalLayout2->addWidget(listWidget);
-
 
35
 
-
 
36
    QHBoxLayout *horizontalLayout;
-
 
37
    horizontalLayout = new QHBoxLayout();
-
 
38
    horizontalLayout->setContentsMargins(0, 0, 0, 5);
-
 
39
 
-
 
40
    QGroupBox *groupBox2 = new QGroupBox("Tests");
-
 
41
    verticalLayout2->addLayout(horizontalLayout);
-
 
42
    horizontalLayout->addWidget(groupBox2);
-
 
43
 
-
 
44
    QHBoxLayout *horizontalLayout1;
-
 
45
    QSpacerItem *horizontalSpacer1;
-
 
46
 
-
 
47
    horizontalLayout1 = new QHBoxLayout();
-
 
48
    horizontalLayout1->setContentsMargins(5, 5, 5, 5);
-
 
49
    groupBox2->setLayout(horizontalLayout1);
-
 
50
    groupBox2->setToolTip("Enable Tests to be performed");
-
 
51
 
-
 
52
    cb1 = new QCheckBox("Disq");
-
 
53
    cb1->setChecked(true);
-
 
54
    horizontalLayout1->addWidget(cb1);
-
 
55
 
-
 
56
//    cb_ne = new QCheckBox("Non Equest");
-
 
57
//    cb_ne->setTristate(true);
-
 
58
//    horizontalLayout1->addWidget(cb_ne);
-
 
59
 
-
 
60
//    cb_enable = new QCheckBox("Enable");
-
 
61
//    cb_enable->setTristate(true);
-
 
62
//    horizontalLayout1->addWidget(cb_enable);
-
 
63
 
-
 
64
//    cb_vetcheck = new QCheckBox("Vet Check");
-
 
65
//    cb_vetcheck->setTristate(true);
-
 
66
//    horizontalLayout1->addWidget(cb_vetcheck);
-
 
67
        
-
 
68
    horizontalLayout1->addWidget(new QLabel("Leg"));
-
 
69
    leg = new QmTeamSelector();
-
 
70
    horizontalLayout1->addWidget(leg);
-
 
71
 
-
 
72
    horizontalSpacer1 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
-
 
73
    horizontalLayout1->addItem(horizontalSpacer1);
-
 
74
 
-
 
75
    buttonBox = new QDialogButtonBox();
-
 
76
    pb_check = buttonBox->addButton("Check",QDialogButtonBox::ActionRole );
-
 
77
    pb_cancel = buttonBox->addButton("Clear",QDialogButtonBox::ActionRole );
-
 
78
    horizontalLayout->addWidget(buttonBox);
-
 
79
 
25
    ui->leg->setMinimum(0);
80
    leg->setMinimum(0);
26
    ui->leg->setMaximum(config.num_legs);
81
    leg->setMaximum(config.num_legs);
27
    ui->leg->setValue(config.num_legs);
82
    leg->setValue(config.num_legs);
28
 
83
 
29
    connect( ui->buttonBox, SIGNAL(accepted()), this, SLOT(populate()));
84
    connect(pb_check, SIGNAL(clicked()), this, SLOT(populate()));
30
    connect(ui->buttonBox, SIGNAL(rejected()), this, SLOT(cancel()) );
85
    connect(pb_cancel, SIGNAL(clicked()), this, SLOT(cancel()) );
31
    connect(ui->listWidget,SIGNAL(itemDoubleClicked(QListWidgetItem *)), this, SLOT(selected(QListWidgetItem *)));
86
    connect(listWidget,SIGNAL(itemDoubleClicked(QListWidgetItem *)), this, SLOT(selected(QListWidgetItem *)));
32
}
87
}
33
 
88
 
34
qmDataCheck::~qmDataCheck()
89
qmDataCheck::~qmDataCheck()
35
{
90
{
36
    delete ui;
91
 
37
}
92
}
38
 
93
 
39
/*----------------------------------------------------------------------------
94
/*----------------------------------------------------------------------------
40
** FUNCTION           : addItem
95
** FUNCTION           : addItem
41
**
96
**
Line 52... Line 107...
52
 
107
 
53
void qmDataCheck::addItem(int team, int leg, QString msg)
108
void qmDataCheck::addItem(int team, int leg, QString msg)
54
{
109
{
55
    qmDataCheckItem *item = new qmDataCheckItem(team, leg);
110
    qmDataCheckItem *item = new qmDataCheckItem(team, leg);
56
    item->setData(Qt::EditRole, msg);
111
    item->setData(Qt::EditRole, msg);
57
    ui->listWidget->addItem(item);
112
    listWidget->addItem(item);
58
}
113
}
59
 
114
 
60
void qmDataCheck::populate(void)
115
void qmDataCheck::populate(void)
61
{
116
{
62
    int leg_end = ui->leg->value();
117
    int leg_end = leg->value();
63
    if ( leg_end < 0 || leg_end > config.num_legs)
118
    if ( leg_end < 0 || leg_end > config.num_legs)
64
    {
119
    {
65
        MainWindow::showMessage("Bad Leg Number selected");
120
        MainWindow::showMessage("Bad Leg Number selected");
66
        return;
121
        return;
67
    }
122
    }
68
    ui->listWidget->clear();
123
    listWidget->clear();
69
 
124
 
70
    /*
125
    /*
71
     * Start the testing
126
     * Start the testing
72
     * Read each team into memory and start the testing
127
     * Read each team into memory and start the testing
73
     */
128
     */
Line 154... Line 209...
154
        MainWindow::showMessage("All team data correct");
209
        MainWindow::showMessage("All team data correct");
155
}
210
}
156
 
211
 
157
void qmDataCheck::cancel(void)
212
void qmDataCheck::cancel(void)
158
{
213
{
159
    ui->listWidget->clear();
214
    listWidget->clear();
160
}
215
}
161
 
216
 
162
void qmDataCheck::selected(QListWidgetItem *item)
217
void qmDataCheck::selected(QListWidgetItem *item)
163
{
218
{
164
    //qDebug("Item selected");
219
    //qDebug("Item selected");