void MainWindow::situationToGui(const Situation& situation) { en.setGui(situation.gui); en.pl->pos = situation.pos; en.pl->radXZ = situation.rad; en.camera.pos = situation.camera; en.camera.vAngle = situation.cameraRad; en.pl->vectorFrontLength = situation.frontVecLenght; en.pl->vectorBackLength = situation.backVecLenght; guiBlock(true); playerPosBlock(true); ui->optionCollisionCombo->setCurrentIndex(situation.gui.logMode); ui->optionShowPlayerSolidCombo->setCurrentIndex(situation.gui.showPlayerSolid); ui->optionShowObjectSolidCombo->setCurrentIndex(situation.gui.showObjectSolid); ui->optionVectorLengthEdit->setValue(en.pl->vectorFrontLength); ui->optionVectorBackEdit->setValue(en.pl->vectorBackLength); ui->optionVectorCheck->setChecked(situation.gui.showMoveVector); ui->optionPlaneCheck->setChecked(situation.gui.showPlane); ui->optionPlayerShapeCombo->setCurrentIndex(situation.playerShape); ui->optionCriteriaCombo->setCurrentIndex(situation.gui.criteriaMode); playerPosBlock(false); guiBlock(false); playerPosToGui(); collisionMeshChanged(); collisionModeChanged(); }
void MainWindow::optionsFromGui() { guiBlock(true); GuiSettings gui = en.getGui(); gui.showPlayerSolid = ui->optionShowPlayerSolidCombo->currentIndex(); gui.showObjectSolid = ui->optionShowObjectSolidCombo->currentIndex(); gui.showMoveVector = ui->optionVectorCheck->isChecked(); gui.showPlane = ui->optionPlaneCheck->isChecked(); gui.logMode = ui->optionCollisionCombo->currentIndex(); gui.criteriaMode = ui->optionCriteriaCombo->currentIndex(); en.setGui(gui); guiBlock(false); }
void EasyTreeWidgetItem::expandAll() { for (int i = 0, childrenNumber = childCount(); i < childrenNumber; ++i) { static_cast<EasyTreeWidgetItem*>(child(i))->expandAll(); } setExpanded(true); if (parent() != nullptr) guiBlock().expanded = true; }