Subversion Repositories svn1-original

Rev

Rev 381 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
148 - 1
#ifndef QMDIALOGLOADEXTERNALTEAMS_H
2
#define QMDIALOGLOADEXTERNALTEAMS_H
3
 
4
#include <QDialog>
225 - 5
#include <QLineEdit>
6
#include <QGroupBox>
7
#include <QTableWidget>
8
#include <QPushButton>
297 david 9
#include <QUrl>
10
#include <QByteArray>
148 - 11
 
12
class QmDialogLoadExternalTeams : public QDialog
13
{
14
    Q_OBJECT
15
 
16
public:
149 - 17
    explicit QmDialogLoadExternalTeams(const QString &efile, QWidget *parent = 0);
297 david 18
    explicit QmDialogLoadExternalTeams(const QString &efile, QByteArray *data ,QWidget *parent = 0);
153 - 19
    static void storeData(const QString &efile);
156 david 20
    static void storeTeamInfo(const QString &efile);
148 - 21
    ~QmDialogLoadExternalTeams();
22
 
23
private:
297 david 24
    void createWindow(void);
155 david 25
    static QStringList splitCsvData( const QString data);
275 david 26
    static bool hasRefError( const QString data);
155 david 27
    static QString toCsv(const QString &str);
28
    static QString toCsv(const int data);
275 david 29
    void reportErrors( int bad_cat, int bad_ref );
297 david 30
    void insertParts(QStringList &parts, bool badRef);
150 david 31
 
225 - 32
    QLineEdit *fileName;
33
    QGroupBox *groupBox;
34
    QTableWidget *tableWidget;
35
    QPushButton *cancel;
36
    QPushButton *load;
37
 
297 david 38
    int  bad_cat;
39
    int  bad_refs;
225 - 40
 
150 david 41
public slots:
42
    void loadData(void);
148 - 43
};
44
 
45
#endif // QMDIALOGLOADEXTERNALTEAMS_H