mainwindow.cpp 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"
  3. // TODO: 界面串起来
  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::back,this,&MainWindow::backMenu);
  11. connect(ui->pageAutoPack,&AutoPackForm::back,this,&MainWindow::backMenu);
  12. connect(ui->pageSelectValue,&SelectValueForm::selectProject,this,&MainWindow::pageStatusChange);
  13. ui->stackedWidget->setCurrentWidget(ui->pageLogin);
  14. }
  15. MainWindow::~MainWindow()
  16. {
  17. delete ui;
  18. }
  19. void MainWindow::on_pushAuto_clicked()
  20. {
  21. ui->stackedWidget->setCurrentWidget(ui->pageSelectValue);
  22. ui->pageSelectValue->getInfo(1,20);
  23. ui->pageSelectValue->setStatus(1);
  24. ui->pageAutoPack->init();
  25. }
  26. void MainWindow::pageStatusChange(const ProjectInfo & info, int status)
  27. {
  28. switch (status) {
  29. case 1:
  30. ui->stackedWidget->setCurrentWidget(ui->pageAutoPack);
  31. }
  32. }
  33. void MainWindow::backMenu()
  34. {
  35. ui->stackedWidget->setCurrentWidget(ui->pageMain);
  36. }