Removed redundant "numbers" field from Account model and database queries to simplify account structure. Introduced a TutorialWindow class for displaying application tutorials, integrated into the main window, and updated file paths accordingly. Improved string handling and logic in Payment routines and enhanced overall UI structure.
34 lines
675 B
C++
34 lines
675 B
C++
#pragma once
|
|
#include <QMainWindow>
|
|
#include <QVBoxLayout>
|
|
#include <QStackedWidget>
|
|
#include <QTimer>
|
|
|
|
#include "TutorialWindow.h"
|
|
#include "bank/AccountWindow.h"
|
|
#include "db/DeviceInfo.h"
|
|
#include "widget/common/FlowLayout.h"
|
|
|
|
class MainWindow final : public QMainWindow {
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit MainWindow(QWidget *parent = nullptr);
|
|
|
|
void loadDevices();
|
|
|
|
private:
|
|
QWidget *central;
|
|
FlowLayout *flowLayout;
|
|
QTimer *timer;
|
|
QStackedWidget *stackedWidget;
|
|
|
|
QWidget *m_devicesWindow = nullptr;
|
|
QWidget *m_accountsWindow = nullptr;
|
|
QWidget *m_tutorialWindow = nullptr;
|
|
|
|
void createDevicePage();
|
|
|
|
void deleteDevicePage();
|
|
};
|