ARRka  1.05
mainwindow.h
Idź do dokumentacji tego pliku.
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3 
11 #include <QMainWindow>
12 #include <QSerialPort>
13 #include <QSettings>
14 #include "inc/controllerwindow.h"
15 #include <QGraphicsScene>
16 #include "inc/game.h"
17 #include "inc/student.h"
18 #include "inc/serialportreader.h"
19 #include "inc/plotswindow.h"
20 
26 namespace Ui {
27 class MainWindow;
28 }
29 
36 class MainWindow : public QMainWindow
37 {
38  Q_OBJECT
39 
40 public:
47  explicit MainWindow(QWidget *parent = nullptr);
48 
54  ~MainWindow();
55 
56 signals:
62  void inicializeNewGame();
68  void startGame();
74  void stopGame();
75 
76 private slots:
82  void on_actionZamknij_triggered();
90  void on_start_stop_clicked();
97  void on_newGameButton_clicked();
103  void on_actionNowa_gra_triggered();
110  void on_actionPo_cz_triggered();
117  void on_actionRoz_cz_triggered();
123  void on_actionUstawienia_triggered();
129  void onGameCloseGame();
135  void onGameChangeButtonToStart();
141  void onSerialPortOpened();
147  void onSerialPortClosed();
154  void onSerialPortError(QString error);
160  void on_actionPoka_triggered();
161 
162 private:
168  Ui::MainWindow *ui;
187 };
188 
189 #endif // MAINWINDOW_H
Definicja klasy PlotsWindow.
Definicja przestrzeni nazw interfejsu użytkownika.
Modeluje pojęcie czytnika danych z poru szeregowego.
Definicja klasy Game.
SerialPortReader * _controller
Uchwyt do obsługi portu szeregowego.
Definition: mainwindow.h:180
Klasa ControllerWindow.
Ui::MainWindow * ui
Interfejs okna.
Definition: mainwindow.h:168
Definicja klasy ControllerWindow.
Definicja klasy SerialPortReader.
Modeluje klasę PlotsWindow - okna z wykresami.
Definition: plotswindow.h:26
ControllerWindow * _cWindow
Uchwyt do okna kontrolera.
Definition: mainwindow.h:174
Definicja klasy Student.
Modeluje pojęcie okna głównego.
Definition: mainwindow.h:36
PlotsWindow * _plots
Uchwyt do okna z wykresami.
Definition: mainwindow.h:186