Subversion Repositories svn1

Rev

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

Rev 151 Rev 152
Line 351... Line 351...
351
        results += result.trimmed();
351
        results += result.trimmed();
352
     }
352
     }
353
    return results;
353
    return results;
354
}
354
}
355
 
355
 
-
 
356
/*========================================================================
-
 
357
 *
-
 
358
 *  Generate team name file
-
 
359
 *
-
 
360
 *  Purpose:
-
 
361
 *      This function is called to Generate team name file
-
 
362
 *
-
 
363
 *      The file contains team number,Team name,Team class
-
 
364
 *      The operator is prompted to enter the name of the file
-
 
365
 *
-
 
366
 *  Parameters:
-
 
367
 *      None
-
 
368
 *
-
 
369
 *  Returns:
-
 
370
 *      Nothing
-
 
371
 *
-
 
372
 *========================================================================*/
-
 
373
 
-
 
374
void QmDialogLoadExternalTeams::storeTeamInfo(const QString &efile)
-
 
375
{
-
 
376
    QFile file(efile);
-
 
377
    if ( ! file.open(QIODevice::WriteOnly | QIODevice::Truncate | QIODevice::Text) )
-
 
378
    {
-
 
379
        MainWindow::showMessage("Cannot open external team info file");
-
 
380
        return;
-
 
381
    }
-
 
382
    QTextStream out(&file);
-
 
383
 
-
 
384
     /*
-
 
385
     * Put the data into the file
-
 
386
     */
-
 
387
 
-
 
388
    for(int i = config.min_team; i <= config.max_team; i++ )
-
 
389
    {
-
 
390
        if( valid_field( i ) && g_record( i, &team_buf ) )
-
 
391
        {
-
 
392
            /*
-
 
393
            **  Basic information
-
 
394
            **      - Team number
-
 
395
            **      - Full team name
-
 
396
            **      - Category
-
 
397
            */
-
 
398
            out.setFieldAlignment(QTextStream::AlignLeft);
-
 
399
            out.setFieldWidth(5);
-
 
400
            out << team_buf.numb;
-
 
401
            out.setFieldWidth(0);
-
 
402
            out << ",";
-
 
403
            out.setFieldWidth(MAX_TM_NAME+1);
-
 
404
            out << team_buf.name;
-
 
405
            out.setFieldWidth(0);
-
 
406
            out << ",";
-
 
407
            out << (team_buf.teamclass <= 0 ? "" : config.team_class[team_buf.teamclass - 1].abr);
-
 
408
            out <<endl;
-
 
409
        }
-
 
410
    }
-
 
411
}
-
 
412
 
356
QString QmDialogLoadExternalTeams::toCsv(const QString &str)
413
QString QmDialogLoadExternalTeams::toCsv(const QString &str)
357
{
414
{
358
    QString result = QString(str);
415
    QString result = QString(str);
359
    if ( result.contains("\"") || result.contains(",") )
416
    if ( result.contains("\"") || result.contains(",") )
360
    {
417
    {