Subversion Repositories svn1-original

Rev

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

Rev Author Line No. Line
98 - 1
#ifndef MAINWINDOW_H
2
#define MAINWINDOW_H
3
 
4
#include <QMainWindow>
5
#include <QTextCursor>
6
#include <QTextDocument>
365 david 7
#include <QMenu>
98 - 8
 
207 - 9
class QmReportWindow;
10
 
98 - 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();
137 david 20
    static void showMessage( const QString &msg, int timeout = 0);
207 - 21
    static void registerReport(const QString &report, const QString &name);
365 david 22
    static void disableAllTabs(void);
23
    static bool shutDown;
24
    static void disableAllMenus(QMenu *menu);
98 - 25
 
365 david 26
 
98 - 27
protected:
28
    void changeEvent(QEvent *e);
29
 
30
private:
31
    Ui::MainWindow *ui;
365 david 32
    QTabWidget *tabWidget;
207 - 33
    QmReportWindow *reportWindow;
130 david 34
 
35
public slots:
36
    void setStartTimes(void);
131 - 37
    void clearLegTimes(void);
38
    void resetTeamData(void);
132 - 39
    void generateDummyTeamNames(void);
133 david 40
    void ClearOneLegTimes(void);
41
    void setCalcLegStart(void);
135 david 42
    void setOrderedIncLegStart(void);
43
    void setStaggeredLegStart(void);
44
    void setFixedLegStart(void);
148 - 45
    void loadExternalTeams(void);
297 david 46
    void loadExternalHtmlTeams(void);
153 - 47
    void storeExternalTeams(void);
156 david 48
    void storeTeamInfo(void);
157 david 49
    void storeLegData(void);
50
    void uploadLegData(void);
160 - 51
    void generateReports(void);
225 - 52
    void showAbout(void);
244 - 53
    void recalcLegTimes(void);
306 david 54
    void changeTeamNumber(void);
98 - 55
};
56
 
57
#endif // MAINWINDOW_H