#ifndef GENERALDIALOG_H #define GENERALDIALOG_H #include #include "usbms_splash.h" #include "textwidget.h" #include "virtualkeyboard.h" #include "virtualkeypad.h" #include "dictionarywidget.h" using namespace std; namespace Ui { class generalDialog; } class generalDialog : public QDialog { Q_OBJECT public: explicit generalDialog(QWidget *parent = nullptr); ~generalDialog(); bool resetDialog = false; bool updateDialog = false; bool settingsRebootDialog = false; bool koboxSettingsRebootDialog = false; bool lowBatteryDialog = false; bool usbmsDialog = false; bool textBrowserDialog = false; bool resetKoboxDialog = false; bool keyboardDialog = false; bool keypadDialog = false; bool dictionaryResults = false; void setupKeyboardDialog(); private slots: void on_cancelBtn_clicked(); void on_okBtn_clicked(); void on_acceptBtn_clicked(); void adjust_size(); void restartSearchDialog(); void refreshScreenNative(); private: Ui::generalDialog *ui; usbms_splash *usbmsWindow; textwidget *textwidgetWindow; virtualkeyboard *keyboardWidget; virtualkeypad *keypadWidget; dictionaryWidget *dictionaryWidgetWindow; signals: void gotoPageSelected(int value); void refreshScreen(); }; #endif // GENERALDIALOG_H