#ifndef DIALOGCHECKDB_H #define DIALOGCHECKDB_H #include #include "providerdblms.h" #include "waitanimationwidget.h" namespace Ui { class DialogCheckDB; } class DialogCheckDB : public QDialog { Q_OBJECT public: explicit DialogCheckDB(ProviderDBLMS* providerDBLMS, QWidget *parent = nullptr); ~DialogCheckDB(); void initialize(); protected: void resizeEvent(QResizeEvent *event) override; private slots: void on_btnRepare_clicked(); signals: void signal_CheckDB(); void signal_RepareDB(CheckResult result); public slots: void slot_CheckDBResult(CheckResult result); void slot_RepareDBResult(CheckResult result); private: void check(); void prepareRestoreDBscript(); private: Ui::DialogCheckDB *ui; WaitAnimationWidget *waitAnimationWidget; ProviderDBLMS* providerDBLMS; CheckResult checkResult; }; #endif // DIALOGCHECKDB_H