#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include class QmReportWindow; namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); ~MainWindow(); static void showMessage( const QString &msg, int timeout = 0); static void registerReport(const QString &report, const QString &name); static void disableAllTabs(void); static bool shutDown; static void disableAllMenus(QMenu *menu); protected: void changeEvent(QEvent *e); private: Ui::MainWindow *ui; QTabWidget *tabWidget; QmReportWindow *reportWindow; public slots: void setStartTimes(void); void clearLegTimes(void); void resetTeamData(void); void generateDummyTeamNames(void); void ClearOneLegTimes(void); void setCalcLegStart(void); void setOrderedIncLegStart(void); void setStaggeredLegStart(void); void setFixedLegStart(void); void loadExternalTeams(void); void loadExternalHtmlTeams(void); void storeExternalTeams(void); void storeTeamInfo(void); void storeLegData(void); void uploadLegData(void); void generateReports(void); void showAbout(void); void recalcLegTimes(void); void changeTeamNumber(void); }; #endif // MAINWINDOW_H