Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. void MainWindow::on_pushButton_modeChange_clicked()
  2. {
  3. ModeChangeDialog ps;
  4. ps.setGeometry(0,0,this->width(),this->height());
  5. ps.setParent(this);
  6. if(ps.exec()) {
  7.  
  8. newModeId = ps.getModeId();
  9. ModeMainMapper modeMain;
  10. SystemDataMapper systemMapper;
  11.  
  12.  
  13. QPointer <SystemData> systemData = systemMapper.findById(1);
  14. QPointer <ModeMain> modeData = modeMain.findById(newModeId);
  15.  
  16.  
  17.  
  18. if(modeData->getUseClearing() == true){
  19. if(systemData->getCurrentMode() != 5){
  20. systemData->setCurrentMode(5);
  21. systemMapper.saveModel(systemData);
  22. QTimer::singleShot(1000, this, SLOT(clearingTimer()));
  23. }
  24.  
  25. }else{
  26. modeCleaning();
  27. systemData->setCurrentMode(newModeId);
  28. }
  29.  
  30.  
  31. systemMapper.saveModel(systemData);
  32. updatebg();
  33. updateprecautions();
  34. }
  35. }
  36.  
  37.  
  38. void MainWindow:: modeCleaning()
  39. {
  40. ModeMainMapper modeMain;
  41. SystemDataMapper systemMapper;
  42.  
  43. QPointer <SystemData> systemData = systemMapper.findById(1);
  44. QPointer <ModeMain> modeData = modeMain.findById(newModeId);
  45.  
  46. qDebug() << systemData->getCurrentMode();
  47. qDebug() << modeData->getUseCleaning();
  48. if(modeData->getUseCleaning() == true)
  49. {
  50. systemData->setCurrentMode(6);
  51. systemMapper.saveModel(systemData);
  52.  
  53.  
  54. updatebg();
  55. ui->pushButton_RoomCleaned->show();
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement