Gui: send message events for zoom in/out commands to also support the image view

This commit is contained in:
wmayer
2023-03-19 19:23:30 +01:00
parent 63320c752b
commit 565cf73f1d
2 changed files with 75 additions and 39 deletions

View File

@@ -2439,16 +2439,12 @@ StdViewZoomIn::StdViewZoomIn()
void StdViewZoomIn::activated(int iMsg)
{
Q_UNUSED(iMsg);
auto view = qobject_cast<View3DInventor*>(getMainWindow()->activeWindow());
if ( view ) {
View3DInventorViewer* viewer = view->getViewer();
viewer->navigationStyle()->zoomIn();
}
getGuiApplication()->sendMsgToFocusView("ZoomIn");
}
bool StdViewZoomIn::isActive()
{
return (qobject_cast<View3DInventor*>(getMainWindow()->activeWindow()));
return getGuiApplication()->sendHasMsgToActiveView("ZoomIn");
}
//===========================================================================
@@ -2472,16 +2468,12 @@ StdViewZoomOut::StdViewZoomOut()
void StdViewZoomOut::activated(int iMsg)
{
Q_UNUSED(iMsg);
auto view = qobject_cast<View3DInventor*>(getMainWindow()->activeWindow());
if (view) {
View3DInventorViewer* viewer = view->getViewer();
viewer->navigationStyle()->zoomOut();
}
getGuiApplication()->sendMsgToFocusView("ZoomOut");
}
bool StdViewZoomOut::isActive()
{
return (qobject_cast<View3DInventor*>(getMainWindow()->activeWindow()));
return getGuiApplication()->sendHasMsgToActiveView("ZoomOut");
}
namespace {