addresspage.h 730 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef ADDRESSPAGE_H
  2. #define ADDRESSPAGE_H
  3. #include <QJsonArray>
  4. #include <QStandardItemModel>
  5. #include <QWidget>
  6. #include "HttpClient.h"
  7. #include "PageWidget.h"
  8. #include "buttondelegate.h"
  9. class QJsonArray;
  10. class QTableView;
  11. namespace Ui {
  12. class AddressPage;
  13. }
  14. class AddressPage : public QWidget {
  15. Q_OBJECT
  16. public:
  17. explicit AddressPage(QWidget *parent = nullptr);
  18. ~AddressPage();
  19. private:
  20. void parseJsonString(const QJsonDocument &jsonDoc);
  21. void dataTable(const QJsonDocument &jsonDoc);
  22. QList<QStandardItem *> jsonToItem(const QJsonObject &jsonObj);
  23. HttpClient *m_httpClient;
  24. Ui::AddressPage *ui;
  25. QStandardItemModel *model;
  26. QJsonArray dataArray;
  27. };
  28. #endif // ADDRESSPAGE_H