addnewspecsform.h 783 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef ADDNEWSPECSFORM_H
  2. #define ADDNEWSPECSFORM_H
  3. #include <QWidget>
  4. #include "struct_/projectinfo.h"
  5. #include "globalinfo.h"
  6. #include "handle/projectinfomanger.h"
  7. #include "handle/httprequest.h"
  8. namespace Ui {
  9. class AddNewSpecsForm;
  10. }
  11. class AddNewSpecsForm : public QWidget
  12. {
  13. Q_OBJECT
  14. public:
  15. explicit AddNewSpecsForm(QWidget *parent = nullptr);
  16. ~AddNewSpecsForm();
  17. private slots:
  18. void init();
  19. void on_StartButton_clicked();
  20. void result(int code, const QJsonObject & body);
  21. private:
  22. void projectData();
  23. private:
  24. QSharedPointer<ProjectInfo> project;
  25. QSharedPointer<ProjectInfoManger> projectinfo;
  26. GlobalInfo * glo = GlobalInfo::this_();
  27. HttpRequest request;
  28. private:
  29. Ui::AddNewSpecsForm *ui;
  30. };
  31. #endif // ADDNEWSPECSFORM_H