Merge pull request #19420 from tritao/gui-selection-refactor
Gui: Selection code cleanups
This commit is contained in:
@@ -53,13 +53,13 @@ ViewProviderRobotObject::ViewProviderRobotObject()
|
||||
ADD_PROPERTY(Manipulator, (0));
|
||||
|
||||
pcRobotRoot = new Gui::SoFCSelection();
|
||||
pcRobotRoot->highlightMode = Gui::SoFCSelection::OFF;
|
||||
pcRobotRoot->preselectionMode = Gui::SoFCSelection::OFF;
|
||||
// pcRobotRoot->selectionMode = Gui::SoFCSelection::SEL_OFF;
|
||||
// pcRobotRoot->style = Gui::SoFCSelection::BOX;
|
||||
pcRobotRoot->ref();
|
||||
|
||||
pcSimpleRoot = new Gui::SoFCSelection();
|
||||
pcSimpleRoot->highlightMode = Gui::SoFCSelection::OFF;
|
||||
pcSimpleRoot->preselectionMode = Gui::SoFCSelection::OFF;
|
||||
// pcSimpleRoot->selectionMode = Gui::SoFCSelection::SEL_OFF;
|
||||
pcSimpleRoot->ref();
|
||||
|
||||
|
||||
@@ -52,7 +52,7 @@ ViewProviderTrajectory::ViewProviderTrajectory()
|
||||
{
|
||||
|
||||
pcTrajectoryRoot = new Gui::SoFCSelection();
|
||||
pcTrajectoryRoot->highlightMode = Gui::SoFCSelection::OFF;
|
||||
pcTrajectoryRoot->preselectionMode = Gui::SoFCSelection::OFF;
|
||||
pcTrajectoryRoot->selectionMode = Gui::SoFCSelection::SEL_OFF;
|
||||
// pcRobotRoot->style = Gui::SoFCSelection::BOX;
|
||||
pcTrajectoryRoot->ref();
|
||||
|
||||
@@ -913,8 +913,8 @@ void execComplexSection(Gui::Command* cmd)
|
||||
std::vector<App::DocumentObject*> xShapes;
|
||||
App::DocumentObject* profileObject(nullptr);
|
||||
std::vector<std::string> profileSubs;
|
||||
Gui::ResolveMode resolve = Gui::ResolveMode::OldStyleElement;//mystery
|
||||
bool single = false; //mystery
|
||||
Gui::ResolveMode resolve = Gui::ResolveMode::OldStyleElement;
|
||||
bool single = false;
|
||||
auto selection = cmd->getSelection().getSelectionEx(
|
||||
nullptr, App::DocumentObject::getClassTypeId(), resolve, single);
|
||||
for (auto& sel : selection) {
|
||||
@@ -1069,8 +1069,8 @@ void CmdTechDrawProjectionGroup::activated(int iMsg)
|
||||
std::vector<App::DocumentObject*> xShapes;
|
||||
App::DocumentObject* partObj = nullptr;
|
||||
std::string faceName;
|
||||
Gui::ResolveMode resolve = Gui::ResolveMode::OldStyleElement;//mystery
|
||||
bool single = false; //mystery
|
||||
Gui::ResolveMode resolve = Gui::ResolveMode::OldStyleElement;
|
||||
bool single = false;
|
||||
auto selection = getSelection().getSelectionEx(nullptr, App::DocumentObject::getClassTypeId(),
|
||||
resolve, single);
|
||||
for (auto& sel : selection) {
|
||||
@@ -1970,8 +1970,8 @@ void getSelectedShapes(Gui::Command* cmd,
|
||||
App::DocumentObject* faceObj,
|
||||
std::string& faceName)
|
||||
{
|
||||
Gui::ResolveMode resolve = Gui::ResolveMode::OldStyleElement;//mystery
|
||||
bool single = false; //mystery
|
||||
Gui::ResolveMode resolve = Gui::ResolveMode::OldStyleElement;
|
||||
bool single = false;
|
||||
auto selection = cmd->getSelection().getSelectionEx(nullptr, App::DocumentObject::getClassTypeId(),
|
||||
resolve, single);
|
||||
for (auto& sel : selection) {
|
||||
|
||||
@@ -137,8 +137,8 @@ void CommandHelpers::getSelectedShapes(Gui::Command* cmd,
|
||||
App::DocumentObject* faceObj,
|
||||
std::string& faceName)
|
||||
{
|
||||
Gui::ResolveMode resolve = Gui::ResolveMode::OldStyleElement;//mystery
|
||||
bool single = false; //mystery
|
||||
auto resolve = Gui::ResolveMode::OldStyleElement;
|
||||
bool single = false;
|
||||
auto selection = cmd->getSelection().getSelectionEx(nullptr, App::DocumentObject::getClassTypeId(),
|
||||
resolve, single);
|
||||
for (auto& sel : selection) {
|
||||
|
||||
Reference in New Issue
Block a user