Subversion Repositories svn1

Rev

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

Rev 105 Rev 107
Line 3... Line 3...
3
#include    "consts.h"
3
#include    "consts.h"
4
#include    "structs.h"
4
#include    "structs.h"
5
#include    "proto.h"
5
#include    "proto.h"
6
 
6
 
7
#include "QTableWidgetItem"
7
#include "QTableWidgetItem"
-
 
8
#include "spinboxdelegate.h"
-
 
9
#include "timedelegate.h"
8
 
10
 
9
QmConfClass::QmConfClass(QWidget *parent) :
11
QmConfClass::QmConfClass(QWidget *parent) :
10
    QWidget(parent),
12
    QWidget(parent),
11
    ui(new Ui::QmConfClass)
13
    ui(new Ui::QmConfClass)
12
{
14
{
13
    ui->setupUi(this);
15
    ui->setupUi(this);
14
    connect(ui->buttonBox, SIGNAL(accepted()), this, SLOT(save()) );
16
    connect(ui->buttonBox, SIGNAL(accepted()), this, SLOT(save()) );
15
    connect(ui->buttonBox, SIGNAL(rejected()), this, SLOT(cancel()) );
17
    connect(ui->buttonBox, SIGNAL(rejected()), this, SLOT(cancel()) );
16
 
18
 
17
    ui->tableWidget->setRowCount(MAX_CLASS);
19
    ui->tableWidget->setRowCount(MAX_CLASS);
-
 
20
 
-
 
21
    /*
-
 
22
    **  Setup delegated for specialised editing
-
 
23
    */
-
 
24
    ui->tableWidget->setItemDelegateForColumn(2, new timeDelegate());
-
 
25
 
18
    populate();
26
    populate();
19
}
27
}
20
 
28
 
21
void QmConfClass::populate(void)
29
void QmConfClass::populate(void)
22
{
30
{
Line 26... Line 34...
26
        item = new QTableWidgetItem(config.team_class[ii].abr);
34
        item = new QTableWidgetItem(config.team_class[ii].abr);
27
        ui->tableWidget->setItem(ii, 0, item );
35
        ui->tableWidget->setItem(ii, 0, item );
28
 
36
 
29
        item = new QTableWidgetItem(config.team_class[ii].full_name );
37
        item = new QTableWidgetItem(config.team_class[ii].full_name );
30
        ui->tableWidget->setItem(ii, 1, item);
38
        ui->tableWidget->setItem(ii, 1, item);
-
 
39
 
-
 
40
        item = new QTableWidgetItem();
-
 
41
        item->setData(Qt::EditRole,QTime().addSecs(config.team_class[ii].start) );
-
 
42
        ui->tableWidget->setItem(ii, 2, item);
31
    }
43
    }
32
}
44
}
33
 
45
 
34
void QmConfClass::save(void)
46
void QmConfClass::save(void)
35
{
47
{