addresspage.h 714 B

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