Subversion Repositories svn1-original

Rev

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

Rev 319 Rev 320
Line 51... Line 51...
51
    **      Age
51
    **      Age
52
    */
52
    */
53
    ui->members->setItemDelegateForColumn(0, new textDelegate(MAX_PERSON_NAME));
53
    ui->members->setItemDelegateForColumn(0, new textDelegate(MAX_PERSON_NAME));
54
    ui->members->setItemDelegateForColumn(2, new SpinBoxDelegate(0,120));
54
    ui->members->setItemDelegateForColumn(2, new SpinBoxDelegate(0,120));
55
 
55
 
-
 
56
    ui->members->verticalHeader()->setVisible(true);
-
 
57
    QStringList labels;
-
 
58
    for ( int ii = 0 ; ii < config.num_legs; ii++)
-
 
59
    {
-
 
60
        labels << config.leg_name[ii];
-
 
61
    }
-
 
62
    ui->members->setVerticalHeaderLabels(labels);
-
 
63
 
56
    /*
64
    /*
57
    ** Insert widgets for the Team Times
65
    ** Insert widgets for the Team Times
58
    */
66
    */
59
    for ( int ii = 1 ; ii <= config.num_legs; ii++)
67
    for ( int ii = 1 ; ii <= config.num_legs; ii++)
60
    {
68
    {
Line 532... Line 540...
532
----------------------------------------------------------------------------*/
540
----------------------------------------------------------------------------*/
533
 
541
 
534
void qmTeamDisplay::populateNote(void)
542
void qmTeamDisplay::populateNote(void)
535
{
543
{
536
    noteFileName = "TeamNote_" + QString::number(team) + ".txt";
544
    noteFileName = "TeamNote_" + QString::number(team) + ".txt";
537
    qDebug("NoteFile:%s",qPrintable(noteFileName));
545
    //qDebug("NoteFile:%s",qPrintable(noteFileName));
-
 
546
 
-
 
547
    //  Clear combobox before we add text
-
 
548
    ui->noteText->clear();
538
 
549
 
539
    QFile noteFile(QString(filepath) + noteFileName);
550
    QFile noteFile(QString(filepath) + noteFileName);
540
    if ( noteFile.open( QIODevice::ReadOnly ) )
551
    if ( noteFile.open( QIODevice::ReadOnly ) )
541
    {
552
    {
542
        QTextStream stream( &noteFile );
553
        QTextStream stream( &noteFile );
543
        QString line;
554
        QString line;
-
 
555
        do {
544
        line = stream.readLine(); // line of text excluding '\n'
556
             line = stream.readLine();
-
 
557
             if (line.isNull())
-
 
558
                 break;
-
 
559
             ui->noteText->addItem(line);
-
 
560
         } while (true);
545
        noteFile.close();
561
        noteFile.close();
546
 
-
 
547
        ui->noteText->setText(line);
-
 
548
        ui->noteText->setStyleSheet(line.isEmpty()? "" : "background-color: #FFFFCB;"); 
-
 
549
    }
-
 
550
    else
-
 
551
    {
-
 
552
        ui->noteText->clear();
-
 
553
        ui->noteText->setStyleSheet("");
-
 
554
    }
562
    }
-
 
563
    ui->noteText->setStyleSheet( ui->noteText->count() ? "background-color: #FFFFCB;" : "");
555
 
564
 
556
    /*
565
    /*
557
    ** Delete empy files to keep things clean
566
    ** Delete empy files to keep things clean
558
    */
567
    */
559
    if (noteFile.size() == 0 )
568
    if (noteFile.size() == 0 )
Line 573... Line 582...
573
**
582
**
574
----------------------------------------------------------------------------*/
583
----------------------------------------------------------------------------*/
575
 
584
 
576
void qmTeamDisplay::editNote(void)
585
void qmTeamDisplay::editNote(void)
577
{
586
{
578
    QmEditAddendum dialog(QmConfig::getAddendemFile(noteFileName, true));
587
    QmEditAddendum dialog(QmConfig::getAddendemFile(noteFileName, true), true);
579
     dialog.exec();
588
     dialog.exec();
580
     populateNote();
589
     populateNote();
581
}
590
}