#ifndef BASICWIDGET_H #define BASICWIDGET_H #include #include "FromWebAPI.h" #include "spdlog/spdlog.h" namespace Ui { class BasicWidget; } /** * @brief 这个页面的基础信息从mqtt获取 * */ class BasicWidget : public QWidget { Q_OBJECT public: explicit BasicWidget(QWidget *parent = nullptr); ~BasicWidget(); /* 保存数据 */ void saveBasicInfo(); /* 设置WebAPI指针 */ void setWebAPI(FromWebAPI* api) { m_fromWebAPI = api; } private slots: /* 对比项配置 */ void do_pBtn_CompareItemClicked(); private: /* 保存基础信息 */ void saveBasicSettingInfo(); /* 保存对比项信息 */ void saveCompareItemInfo(); private: Ui::BasicWidget *ui; std::shared_ptr m_logger = nullptr; FromWebAPI* m_fromWebAPI = nullptr; }; #endif // BASICWIDGET_H