#ifndef DATABASEWIDGET_H #define DATABASEWIDGET_H #include #include "spdlog/spdlog.h" #include "SystemConfigStruct.h" class FromWebAPI; namespace Ui { class DatabaseWidget; } class DatabaseWidget : public QWidget { Q_OBJECT public: explicit DatabaseWidget(QWidget *parent = nullptr); ~DatabaseWidget(); /* 设置WebAPI指针 */ void setWebAPI(class FromWebAPI* webAPI) { m_fromWebAPI = webAPI; } /* 保存参数 */ bool saveParams(); private slots: /* 恢复配置项 */ void do_pBtn_restore_clicked(); private: Ui::DatabaseWidget *ui; std::shared_ptr m_logger = nullptr; FromWebAPI* m_fromWebAPI = nullptr; DatabaseConfig_t m_databaseConfig; // 数据库配置 }; #endif // DATABASEWIDGET_H