Subversion Repositories svn1-original

Rev

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

Rev 240 Rev 248
Line 26... Line 26...
26
    connect(ui->deltaTime, SIGNAL(valueChanged(int)), this, SLOT(updateDeltaDisplay()));
26
    connect(ui->deltaTime, SIGNAL(valueChanged(int)), this, SLOT(updateDeltaDisplay()));
27
    connect(ui->hideOk, SIGNAL(clicked()), this, SLOT(updateDeltaDisplay()));
27
    connect(ui->hideOk, SIGNAL(clicked()), this, SLOT(updateDeltaDisplay()));
28
 
28
 
29
 
29
 
30
    // Set up the table
30
    // Set up the table
31
     ui->tableWidget->setColumnCount(6);
31
     ui->tableWidget->setColumnCount(7);
32
 
32
 
33
     QStringList labels;
33
     QStringList labels;
34
     labels << "Team" << "Delta" << "Use" << "Time" << "Time" << "Time";
34
     labels << "Team" << "Delta" << "Use" << "Time" << "Time" << "Time" << "Time";
35
     ui->tableWidget->setHorizontalHeaderLabels(labels);
35
     ui->tableWidget->setHorizontalHeaderLabels(labels);
36
 
36
 
37
     ui->tableWidget->setItemDelegateForColumn(1, new timeDelegate());
37
     ui->tableWidget->setItemDelegateForColumn(1, new timeDelegate());
38
     ui->tableWidget->setItemDelegateForColumn(2, new timeDelegate());
38
     ui->tableWidget->setItemDelegateForColumn(2, new timeDelegate());
39
     ui->tableWidget->setItemDelegateForColumn(3, new timeDelegate());
39
     ui->tableWidget->setItemDelegateForColumn(3, new timeDelegate());
40
     ui->tableWidget->setItemDelegateForColumn(4, new timeDelegate());
40
     ui->tableWidget->setItemDelegateForColumn(4, new timeDelegate());
41
     ui->tableWidget->setItemDelegateForColumn(5, new timeDelegate());
41
     ui->tableWidget->setItemDelegateForColumn(5, new timeDelegate());
-
 
42
     ui->tableWidget->setItemDelegateForColumn(6, new timeDelegate());
42
     connect(ui->tableWidget,SIGNAL(itemDoubleClicked (QTableWidgetItem*)), this,SLOT(itemActivated(QTableWidgetItem*)));
43
     connect(ui->tableWidget,SIGNAL(itemDoubleClicked (QTableWidgetItem*)), this,SLOT(itemActivated(QTableWidgetItem*)));
43
 
44
 
44
     ui->status->setText("Load Leg File");
45
     ui->status->setText("Load Leg File");
45
}
46
}
46
 
47
 
Line 132... Line 133...
132
        }
133
        }
133
        //qDebug("Tead: %d, Secs: %d", team, lsecs );
134
        //qDebug("Tead: %d, Secs: %d", team, lsecs );
134
        unsigned int min_time = lsecs;
135
        unsigned int min_time = lsecs;
135
        unsigned int max_time = lsecs;
136
        unsigned int max_time = lsecs;
136
 
137
 
137
        for (ii=3 ; ii < ui->tableWidget->columnCount(); ii++)
138
        for (ii=3 ; ii < ui->tableWidget->columnCount() - 1; ii++)
138
        {
139
        {
139
            titem = ui->tableWidget->item(team-1,ii);
140
            titem = ui->tableWidget->item(team-1,ii);
140
            if (! titem)
141
            if (! titem)
141
            {
142
            {
142
                break;
143
                break;
Line 151... Line 152...
151
        }
152
        }
152
        titem = new QTableWidgetItem();
153
        titem = new QTableWidgetItem();
153
        titem->setData(Qt::EditRole, ltime);
154
        titem->setData(Qt::EditRole, ltime);
154
        titem->setFlags(titem->flags() & ~(Qt::ItemIsEditable|Qt::ItemIsDragEnabled|Qt::ItemIsDropEnabled));
155
        titem->setFlags(titem->flags() & ~(Qt::ItemIsEditable|Qt::ItemIsDragEnabled|Qt::ItemIsDropEnabled));
155
        ui->tableWidget->setItem(team-1,ii,titem);
156
        ui->tableWidget->setItem(team-1,ii,titem);
-
 
157
        //qDebug("Team: %d, %d of %d", team-1, ii, ui->tableWidget->columnCount() );
156
 
158
 
157
        if (ii == 3)
159
        if (ii == 3)
158
        {
160
        {
159
            titem = new QTableWidgetItem();
161
            titem = new QTableWidgetItem();
160
            titem->setData(Qt::EditRole, ltime);
162
            titem->setData(Qt::EditRole, ltime);
Line 271... Line 273...
271
     }
273
     }
272
}
274
}
273
 
275
 
274
void QmDialogUploadLegTimes::itemActivated ( QTableWidgetItem * uitem )
276
void QmDialogUploadLegTimes::itemActivated ( QTableWidgetItem * uitem )
275
{
277
{
-
 
278
    // Use this item for the time, but only if the item is from a 'time' column
276
    // Use this item for the time
279
    if ( uitem->column() >= 3 )
-
 
280
    {
277
    QTableWidgetItem *titem = new QTableWidgetItem(*uitem);
281
        QTableWidgetItem *titem = new QTableWidgetItem(*uitem);
278
    titem->setFlags(titem->flags()| Qt::ItemIsEditable);
282
        titem->setFlags(titem->flags()| Qt::ItemIsEditable);
279
    ui->tableWidget->setItem(uitem->row(),2,titem);
283
        ui->tableWidget->setItem(uitem->row(),2,titem);
280
    titem->setBackgroundColor(QColor(0,0,255,30));
284
        titem->setBackgroundColor(QColor(0,0,255,30));
281
 
285
    }
282
}
286
}