Files
Rennbahn/mainwindow.h

48 lines
1.1 KiB
C++

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
//#include "mainwindow2.h"
#include "evaluation.h"
#include "hardwaresetup.h"
#include "training.h"
#include "windowrace.h"
#include "windowrennliste.h"
#include "windowrennliste2.h"
#include "windowssettings.h"
#include <memory>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow {
Q_OBJECT
public:
explicit MainWindow(QWidget * parent = nullptr);
~MainWindow();
public slots:
void NewWindowSettings();
void WindowRennen();
void WindowTraining();
void WindowEvaluation();
private:
std::unique_ptr<Training> interfaceTraining;
void closeEvent(QCloseEvent * event);
std::unique_ptr<DataBase> db;
Ui::MainWindow * ui;
std::unique_ptr<WindowRace> interfaceRace;
std::unique_ptr<WindowsSettings> interfaceSettings;
std::unique_ptr<WindowRennliste> interfaceRennliste;
std::unique_ptr<Evaluation> interfaceEvaluation;
std::shared_ptr<QShortcut> startTraining;
std::shared_ptr<QShortcut> startRennen;
};
#endif // MAINWINDOW_H