setinfowidget.h 887 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef SETINFOWIDGET_H
  2. #define SETINFOWIDGET_H
  3. #include "FromWebAPI.h"
  4. #include <QWidget>
  5. namespace Ui {
  6. class SetInfoWidget;
  7. }
  8. class SetInfoWidget : public QWidget
  9. {
  10. Q_OBJECT
  11. public:
  12. explicit SetInfoWidget(QWidget *parent = nullptr);
  13. ~SetInfoWidget();
  14. /* 设置WebAPI */
  15. void setWebAPI(FromWebAPI* api);
  16. /* 保存数据,这个是保存所有的数据 */
  17. bool saveData();
  18. /* 获取数据是否改变了 */
  19. bool dataChanged();
  20. private slots:
  21. /* 保存按钮 */
  22. void do_pBtn_save_clicked();
  23. /* 取消按钮 */
  24. void do_pBtn_cancel_clicked();
  25. /* 切换了页面 */
  26. void do_tabWidget_currentChanged(int index);
  27. private:
  28. private:
  29. Ui::SetInfoWidget *ui;
  30. FromWebAPI* m_fromWebAPI = nullptr; // 用于从Web API获取数据
  31. };
  32. #endif // SETINFOWIDGET_H