mainwindow.cpp 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"
  3. #include "handle/seriport/serialbasehandle.h"
  4. MainWindow::MainWindow(QWidget *parent)
  5. : QMainWindow(parent)
  6. , ui(new Ui::MainWindow)
  7. {
  8. ui->setupUi(this);
  9. connect(ui->widgetLogin,&LoginForm::loginFinish,this,&MainWindow::backMenu);
  10. connect(ui->pageSelectValue,&SelectValueForm::selectProject,this,&MainWindow::FixedAndUncertain);
  11. connect(ui->actionSetting,&QAction::triggered,this,&MainWindow::changeToSettings);
  12. connect(ui->actionAddNew,&QAction::triggered,this,&MainWindow::changeToAddNew);
  13. connect(ui->pageDingZhong,&FixedWeightPackForm::NoSyncList,this,&MainWindow::changeToPackDetail);
  14. connect(ui->actionPack,&QAction::triggered,this,&MainWindow::backMenu);
  15. ui->stackedWidget->setCurrentWidget(ui->pageLogin);
  16. }
  17. MainWindow::~MainWindow()
  18. {
  19. delete ui;
  20. }
  21. void MainWindow::on_pushDingZHong_clicked()
  22. {
  23. // ui->stackedWidget->setCurrentWidget(ui->pageSelectValue);
  24. // ui->pageSelectValue->getInfo(1,20);
  25. // ui->pageSelectValue->setStatus(2);
  26. }
  27. void MainWindow::on_pushBuDingZhong_clicked()
  28. {
  29. // ui->stackedWidget->setCurrentWidget(ui->pageSelectValue);
  30. // ui->pageSelectValue->getInfo(1,20);
  31. // ui->pageSelectValue->setStatus(3);
  32. }
  33. void MainWindow::on_pushAuto_clicked()
  34. {
  35. // ui->stackedWidget->setCurrentWidget(ui->pageSelectValue);
  36. // ui->pageSelectValue->getInfo(1,20);
  37. // ui->pageSelectValue->setStatus(1);
  38. }
  39. void MainWindow::on_pushList_clicked()
  40. {
  41. // ui->stackedWidget->setCurrentWidget(ui->pagePackDetail);
  42. }
  43. void MainWindow::on_pushConfig_clicked()
  44. {
  45. changeToSettings();
  46. }
  47. void MainWindow::pageStatusChange(const ProjectInfo & info, int status)
  48. {
  49. }
  50. void MainWindow::changeToSettings()
  51. {
  52. ui->stackedWidget->setCurrentWidget(ui->pageSettings);
  53. }
  54. void MainWindow::backMenu()
  55. {
  56. ui->stackedWidget->setCurrentWidget(ui->pageSelectValue);
  57. }
  58. void MainWindow::FixedAndUncertain(QString batchno)
  59. {
  60. // qDebug()<<batchno;
  61. ui->stackedWidget->setCurrentWidget(ui->pageAutoPack);
  62. ui->dingzhongButton->setChecked(true);
  63. ui->dingzhong->setProInfo(GlobalInfo::this_()->project().value(batchno));
  64. }
  65. void MainWindow::changeToAddNew()
  66. {
  67. ui->stackedWidget->setCurrentWidget(ui->pageAddNew);
  68. }
  69. void MainWindow::changeToPackDetail()
  70. {
  71. qDebug()<<"this";
  72. QDate tm = QDate::currentDate();
  73. QList<PackSaveInfo> saveinfo = GlobalInfo::this_()->packInfoManger()->getPackInfo(tm);
  74. for(int i = 0;i<saveinfo.size();i++){
  75. saveinfo.at(i).packInfo->goodsID();
  76. }
  77. ui->stackedWidget->setCurrentWidget(ui->pagePackDetail);
  78. }
  79. void MainWindow::changedjmb(QImage image)
  80. {
  81. ui->stackedWidget->setCurrentWidget(ui->pageTest);
  82. ui->djmb->setPixmap(QPixmap::fromImage(image));
  83. }
  84. void MainWindow::on_dingzhongButton_clicked()
  85. {
  86. ui->stackedWidget_2->setCurrentWidget(ui->dingzhong);
  87. // ui->dingzhong->init();
  88. }
  89. void MainWindow::on_budingButton_clicked()
  90. {
  91. ui->stackedWidget_2->setCurrentWidget(ui->buding);
  92. ui->buding->init();
  93. }