Subversion Repositories svn1

Rev

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

Rev Author Line No. Line
94 - 1
#ifndef MAINWINDOW_H
2
#define MAINWINDOW_H
3
 
4
#include <QMainWindow>
5
#include <QTextCursor>
6
#include <QTextDocument>
361 david 7
#include <QMenu>
94 - 8
 
203 - 9
class QmReportWindow;
10
 
94 - 11
namespace Ui {
12
    class MainWindow;
13
}
14
 
15
class MainWindow : public QMainWindow {
16
    Q_OBJECT
17
public:
18
    MainWindow(QWidget *parent = 0);
19
    ~MainWindow();
133 david 20
    static void showMessage( const QString &msg, int timeout = 0);
203 - 21
    static void registerReport(const QString &report, const QString &name);
361 david 22
    static void disableAllTabs(void);
23
    static bool shutDown;
24
    static void disableAllMenus(QMenu *menu);
94 - 25
 
361 david 26
 
94 - 27
protected:
28
    void changeEvent(QEvent *e);
29
 
30
private:
31
    Ui::MainWindow *ui;
361 david 32
    QTabWidget *tabWidget;
203 - 33
    QmReportWindow *reportWindow;
126 david 34
 
35
public slots:
36
    void setStartTimes(void);
127 - 37
    void clearLegTimes(void);
38
    void resetTeamData(void);
128 - 39
    void generateDummyTeamNames(void);
129 david 40
    void ClearOneLegTimes(void);
41
    void setCalcLegStart(void);
131 david 42
    void setOrderedIncLegStart(void);
43
    void setStaggeredLegStart(void);
44
    void setFixedLegStart(void);
144 - 45
    void loadExternalTeams(void);
293 david 46
    void loadExternalHtmlTeams(void);
149 - 47
    void storeExternalTeams(void);
152 david 48
    void storeTeamInfo(void);
153 david 49
    void storeLegData(void);
50
    void uploadLegData(void);
156 - 51
    void generateReports(void);
221 - 52
    void showAbout(void);
240 - 53
    void recalcLegTimes(void);
302 david 54
    void changeTeamNumber(void);
94 - 55
};
56
 
57
#endif // MAINWINDOW_H