autopackform.cpp 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. #include "autopackform.h"
  2. #include "ui_autopackform.h"
  3. #include "globalinfo.h"
  4. AutoPackForm::AutoPackForm(QWidget *parent) :
  5. QWidget(parent),
  6. ui(new Ui::AutoPackForm)
  7. {
  8. ui->setupUi(this);
  9. }
  10. AutoPackForm::~AutoPackForm()
  11. {
  12. delete ui;
  13. }
  14. void AutoPackForm::on_pushBack_clicked()
  15. {
  16. doSend(packinfo);
  17. emit back();
  18. }
  19. void AutoPackForm::init()
  20. {
  21. ui->pushStart->setChecked(false);
  22. ui->widget->setEnabled(true);
  23. // ui->madan
  24. }
  25. void AutoPackForm::on_addPackList_clicked()
  26. {
  27. doSend(packinfo);
  28. packinfo.reset(new PackInfo(_info));
  29. packinfo->operator_id = GlobalInfo::this_()->user().userId;
  30. }
  31. void AutoPackForm::upconfig(const RPConfig & config)
  32. {
  33. ui->jitai->clear();
  34. ui->jitai->addItems(config.jitai);
  35. ui->dengji->clear();
  36. ui->tongzhong->clear();
  37. ui->tongzhong->addItems(config.tongzhong);
  38. ui->guanse->clear();
  39. ui->guanse->addItems(config.guanse);
  40. ui->nianxiang->clear();
  41. ui->nianxiang->addItems(config.nianxiang);
  42. ui->zhixiang->clear();
  43. ui->zhixiang->addItems(config.zhixiang);
  44. ui->xiangdan->clear();
  45. ui->madan->clear();
  46. }
  47. void AutoPackForm::on_pushStart_clicked()
  48. {
  49. if(ui->pushStart->isChecked()){
  50. ui->pushStart->setChecked(true);
  51. ui->widget->setEnabled(false);
  52. ui->handleRead->setEnabled(true);
  53. } else {
  54. init();
  55. }
  56. }
  57. void AutoPackForm::doSend(QSharedPointer<PackInfo> &info)
  58. {
  59. if(info.isNull()) return;
  60. }
  61. void AutoPackForm::on_addBoxList_clicked()
  62. {
  63. if(packinfo.isNull()) return;
  64. auto box = packinfo->addBoxInfo();
  65. }