35#include <QStackedWidget>
56 explicit Window(QWidget *parent =
nullptr);
60 void showTrainingWindow();
61 void showTestingWindow();
62 void showStatisticsWindow();
65 void setUpDatabaseConnection();
66 void updateButtonStyles(QPushButton* selectedButton);
68 QStackedWidget contentWidgetContainer;
70 QPushButton *trainingWindowButton;
71 QPushButton *testingWindowButton;
72 QPushButton *statisticsWindowButton;
74 const QString selectedStyleSheet =
"font-size: 16pt; font-weight: semi-bold; background-color: #3A3A3C; color: #ffffff; border: 0.5px solid #67676A; padding: 20px; ";
75 const QString notSelectedStyleSheet =
"font-size: 16pt; font-weight: regular; background-color: #383961; color: #AEAEB2; border: 0.5px solid #67676A; padding: 20px; ";
76 const int buttonWidth = 200;
The DatabaseManager class manages the database operations for the audio testing application.
Definition: DatabaseManager.h:50
Provides a widget for displaying session statistics.
Definition: StatisticsWindow.h:53
Provides a widget for conducting testing sessions.
Definition: TestingWindow.h:59
Provides a widget for conducting training sessions.
Definition: TrainingWindow.h:63
Represents the main application window.
Definition: Window.h:52
~Window()
Destructor.
Definition: Window.cpp:134