You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 line
854 B

  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"
  3. #include "item.h"
  4. #include <QListWidgetItem>
  5. #include <QMimeData>
  6. #include <QDrag>
  7. #include <QPainter>
  8. #include <QMouseEvent>
  9. #include <QDropEvent>
  10. #include <QGraphicsView>
  11. #include <QMessageBox>
  12. #include <QAction>
  13. #include "creatitem.h"
  14. MainWindow::MainWindow(QWidget *parent)
  15. : QMainWindow(parent)
  16. , ui(new Ui::MainWindow)
  17. {
  18. ui->setupUi(this);
  19. plc_ = new PLC(ui->widget);
  20. hmi_ = new HMI(ui->widget);
  21. plc_->show();
  22. hmi_->hide();
  23. connect(ui->action_plc,&QAction::triggered,this,&MainWindow::plcChange);
  24. connect(ui->action_hmi,&QAction::triggered,this,&MainWindow::hmiChange);
  25. }
  26. MainWindow::~MainWindow()
  27. {
  28. delete ui;
  29. }
  30. void MainWindow::plcChange()
  31. {
  32. plc_->show();
  33. hmi_->hide();
  34. }
  35. void MainWindow::hmiChange()
  36. {
  37. hmi_->show();
  38. plc_->hide();
  39. }