Gui: offer possibility to editing view provider to handle "Select All" command
This commit is contained in:
@@ -227,7 +227,12 @@ public:
|
||||
else if (event->type() == QEvent::KeyPress) {
|
||||
auto ke = static_cast<QKeyEvent*>(event); // NOLINT
|
||||
if (ke->matches(QKeySequence::SelectAll)) {
|
||||
static_cast<View3DInventorViewer*>(obj)->selectAll();
|
||||
auto* viewer3d = static_cast<View3DInventorViewer*>(obj);
|
||||
auto* editingVP = viewer3d->getEditingViewProvider();
|
||||
if(!editingVP || !editingVP->selectAll())
|
||||
{
|
||||
viewer3d->selectAll();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -1088,6 +1093,12 @@ bool View3DInventorViewer::isEditingViewProvider() const
|
||||
return this->editViewProvider != nullptr;
|
||||
}
|
||||
|
||||
/// return currently editing view provider
|
||||
ViewProvider* View3DInventorViewer::getEditingViewProvider() const
|
||||
{
|
||||
return this->editViewProvider;
|
||||
}
|
||||
|
||||
/// display override mode
|
||||
void View3DInventorViewer::setOverrideMode(const std::string& mode)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user