void MeshSelection::deselectTriangle() { this->addToSelection = false; Gui::View3DInventorViewer* viewer = this->getViewer(); if (viewer) { viewer->setEditingCursor(QCursor(Qt::OpenHandCursor)); stopInteractiveCallback(viewer); startInteractiveCallback(viewer, pickFaceCallback); } }
void MeshSelection::selectTriangle() { this->addToSelection = true; Gui::View3DInventorViewer* viewer = this->getViewer(); if (viewer) { stopInteractiveCallback(viewer); viewer->navigationStyle()->stopSelection(); startInteractiveCallback(viewer, pickFaceCallback); viewer->setEditingCursor(QCursor(Qt::PointingHandCursor)); } }
void CmdInspectElement::activated(int iMsg) { Gui::Document* doc = Gui::Application::Instance->activeDocument(); Gui::View3DInventor* view = static_cast<Gui::View3DInventor*>(doc->getActiveView()); if (view) { Gui::View3DInventorViewer* viewer = view->getViewer(); viewer->setEditing(true); viewer->setRedirectToSceneGraph(true); viewer->setEditingCursor(QCursor(Gui::BitmapFactory().pixmap("mesh_pipette"),4,29)); viewer->addEventCallback(SoButtonEvent::getClassTypeId(), InspectionGui::ViewProviderInspection::inspectCallback); } }