mainwindow.cpp 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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. }
  25. void MainWindow::pageStatusChange(const ProjectInfo & info, int status)
  26. {
  27. switch (status) {
  28. case 1:
  29. ui->stackedWidget->setCurrentWidget(ui->pageAutoPack);
  30. }
  31. }
  32. void MainWindow::backMenu()
  33. {
  34. ui->stackedWidget->setCurrentWidget(ui->pageMain);
  35. }