Rev 381 | Blame | Compare with Previous | Last modification | View Log | RSS feed
#ifndef QMDIALOGLOADEXTERNALTEAMS_H#define QMDIALOGLOADEXTERNALTEAMS_H#include <QDialog>#include <QLineEdit>#include <QGroupBox>#include <QTableWidget>#include <QPushButton>#include <QUrl>#include <QByteArray>class QmDialogLoadExternalTeams : public QDialog{Q_OBJECTpublic:explicit QmDialogLoadExternalTeams(const QString &efile, QWidget *parent = 0);explicit QmDialogLoadExternalTeams(const QString &efile, QByteArray *data ,QWidget *parent = 0);static void storeData(const QString &efile);static void storeTeamInfo(const QString &efile);~QmDialogLoadExternalTeams();private:void createWindow(void);static QStringList splitCsvData( const QString data);static bool hasRefError( const QString data);static QString toCsv(const QString &str);static QString toCsv(const int data);void reportErrors( int bad_cat, int bad_ref );void insertParts(QStringList &parts, bool badRef);QLineEdit *fileName;QGroupBox *groupBox;QTableWidget *tableWidget;QPushButton *cancel;QPushButton *load;int bad_cat;int bad_refs;public slots:void loadData(void);};#endif // QMDIALOGLOADEXTERNALTEAMS_H