modelinfo.cpp 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. #include "modelinfo.h"
  2. ModelInfo::ModelInfo()
  3. {
  4. }
  5. //QJsonObject BoxModel::toObject()
  6. //{
  7. // QJsonObject obj;
  8. // QJsonObject line1;//文本和下拉框的第一排
  9. // QJsonObject line2;//文本和下拉框的第二排
  10. // obj.insert("ModelName",ModelName);
  11. // line1.insert("text1_1",text1_1);
  12. // line1.insert("text2_1",text2_1);
  13. // line1.insert("text3_1",text3_1);
  14. // line1.insert("text4_1",text4_1);
  15. // line1.insert("text5_1",text5_1);
  16. // line2.insert("text1_2",text1_2);
  17. // line2.insert("text2_2",text2_2);
  18. // line2.insert("text3_2",text3_2);
  19. // line2.insert("text4_2",text4_2);
  20. // line2.insert("text5_2",text5_2);
  21. // line1.insert("data1_1",data1_1);
  22. // line1.insert("data2_1",data2_1);
  23. // line1.insert("data3_1",data3_1);
  24. // line1.insert("data4_1",data4_1);
  25. // line1.insert("data5_1",data5_1);
  26. // line2.insert("data1_2",data1_2);
  27. // line2.insert("data2_2",data2_2);
  28. // line2.insert("data3_2",data3_2);
  29. // line2.insert("data4_2",data4_2);
  30. // line2.insert("data5_2",data5_2);
  31. // obj.insert("line1",line1);
  32. // obj.insert("line2",line2);
  33. // return obj;
  34. //}
  35. //QSharedPointer<BoxModel> BoxModel::fromObject(QJsonObject &obj)
  36. //{
  37. // QString model_name = obj.value("ModelName").toString();
  38. // if(model_name.isEmpty()) return QSharedPointer<BoxModel>();
  39. // QSharedPointer<BoxModel> ret(new BoxModel);
  40. // QJsonObject line1 = obj.value("line1").toObject();
  41. // QJsonObject line2 = obj.value("line2").toObject();
  42. // ret->ModelName = obj.value("ModelName").toString();
  43. // ret->text1_1 = line1.value("text1_1").toString();
  44. // ret->text2_1 = line1.value("text2_1").toString();
  45. // ret->text3_1 = line1.value("text3_1").toString();
  46. // ret->text4_1 = line1.value("text4_1").toString();
  47. // ret->text5_1 = line1.value("text5_1").toString();
  48. // ret->text1_2 = line2.value("text1_2").toString();
  49. // ret->text2_2 = line2.value("text2_2").toString();
  50. // ret->text3_2 = line2.value("text3_2").toString();
  51. // ret->text4_2 = line2.value("text4_2").toString();
  52. // ret->text5_2 = line2.value("text5_2").toString();
  53. // ret->data1_1 = line1.value("data1_1").toString();
  54. // ret->data2_1 = line1.value("data2_1").toString();
  55. // ret->data3_1 = line1.value("data3_1").toString();
  56. // ret->data4_1 = line1.value("data4_1").toString();
  57. // ret->data5_1 = line1.value("data5_1").toString();
  58. // ret->data1_2 = line2.value("data1_2").toString();
  59. // ret->data2_2 = line2.value("data2_2").toString();
  60. // ret->data3_2 = line2.value("data3_2").toString();
  61. // ret->data4_2 = line2.value("data4_2").toString();
  62. // ret->data5_2 = line2.value("data5_2").toString();
  63. // return ret;
  64. //}
  65. QJsonObject BoxModel::toObject()
  66. {
  67. QJsonObject obj;
  68. obj.insert("baseModel_Name",baseModel_Name);
  69. obj.insert("Model_Name",Model_Name);
  70. obj.insert("Type_Name",Type_Name);
  71. obj.insert("Type_Data",Type_Data);
  72. return obj;
  73. }
  74. QSharedPointer<BoxModel> BoxModel::fromObject(QJsonObject &obj)
  75. {
  76. QSharedPointer<BoxModel> ret(new BoxModel);
  77. ret->baseModel_Name = obj.value("baseModel_Name").toString();
  78. ret->Model_Name = obj.value("Model_Name").toString();
  79. ret->Type_Name = obj.value("Type_Name").toArray();
  80. ret->Type_Data = obj.value("Type_Data").toArray();
  81. return ret;
  82. }
  83. QJsonObject PackModel::toObject()
  84. {
  85. QJsonObject obj;
  86. obj.insert("BaseModel_Name",BaseModel_Name);
  87. obj.insert("Model_Name",Model_Name);
  88. obj.insert("Type_Name",Type_Name);
  89. obj.insert("Type_Data",Type_Data);
  90. return obj;
  91. }
  92. QSharedPointer<PackModel> PackModel::fromObject(QJsonObject &obj)
  93. {
  94. QSharedPointer<PackModel> ret(new PackModel);
  95. ret->BaseModel_Name = obj.value("BaseModel_Name").toString();
  96. ret->Model_Name = obj.value("Model_Name").toString();
  97. ret->Type_Name = obj.value("Type_Name").toArray();
  98. ret->Type_Data = obj.value("Type_Data").toArray();
  99. return ret;
  100. }