2021-03-25 05:00:19 -07:00
|
|
|
#ifndef MAINWINDOW_H
|
|
|
|
#define MAINWINDOW_H
|
|
|
|
|
|
|
|
#include <QMainWindow>
|
|
|
|
#include "settings.h"
|
|
|
|
#include "apps.h"
|
|
|
|
#include "reader.h"
|
|
|
|
#include "quit.h"
|
|
|
|
#include "alert.h"
|
2021-03-29 05:04:46 -07:00
|
|
|
#include "usbms_splash.h"
|
2021-03-29 18:47:21 -07:00
|
|
|
#include "brightnessdialog.h"
|
2021-03-31 05:38:59 -07:00
|
|
|
#include "generaldialog.h"
|
2021-03-25 05:00:19 -07:00
|
|
|
using namespace std;
|
|
|
|
|
|
|
|
QT_BEGIN_NAMESPACE
|
|
|
|
namespace Ui { class MainWindow; }
|
|
|
|
QT_END_NAMESPACE
|
|
|
|
|
|
|
|
class MainWindow : public QMainWindow
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
public:
|
|
|
|
MainWindow(QWidget *parent = nullptr);
|
|
|
|
~MainWindow();
|
|
|
|
bool existing_recent_books = false;
|
2021-03-27 12:13:37 -07:00
|
|
|
bool reboot_after_update = false;
|
2021-04-01 05:58:37 -07:00
|
|
|
int timerTime = 0;
|
2021-03-25 05:00:19 -07:00
|
|
|
QString relative_path;
|
2021-04-23 05:47:05 -07:00
|
|
|
|
|
|
|
void openLowBatteryDialog();
|
|
|
|
void openCriticalBatteryAlertWindow();
|
|
|
|
|
2021-03-25 05:00:19 -07:00
|
|
|
public slots:
|
|
|
|
|
|
|
|
private slots:
|
|
|
|
void on_settingsBtn_clicked();
|
|
|
|
void on_appsBtn_clicked();
|
|
|
|
void on_pushButton_clicked();
|
|
|
|
void on_searchBtn_clicked();
|
|
|
|
void on_quitBtn_clicked();
|
|
|
|
void on_book1Btn_clicked();
|
|
|
|
void on_book2Btn_clicked();
|
|
|
|
void on_book3Btn_clicked();
|
|
|
|
void on_book4Btn_clicked();
|
2021-03-29 18:47:21 -07:00
|
|
|
void on_brightnessBtn_clicked();
|
2021-04-01 05:58:37 -07:00
|
|
|
void openUpdateDialog();
|
2021-03-29 18:47:21 -07:00
|
|
|
|
2021-03-25 05:00:19 -07:00
|
|
|
private:
|
|
|
|
Ui::MainWindow *ui;
|
|
|
|
settings *settingsWindow;
|
|
|
|
apps *appsWindow;
|
|
|
|
reader *readerWindow;
|
|
|
|
quit *quitWindow;
|
|
|
|
alert *alertWindow;
|
2021-03-29 05:04:46 -07:00
|
|
|
usbms_splash *usbmsWindow;
|
2021-03-29 18:47:21 -07:00
|
|
|
brightnessDialog *brightnessDialogWindow;
|
2021-03-31 05:38:59 -07:00
|
|
|
generalDialog *generalDialogWindow;
|
2021-03-25 05:00:19 -07:00
|
|
|
};
|
|
|
|
#endif // MAINWINDOW_H
|