mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Add fullscreen button/shortcut to 3d window
This commit is contained in:
@@ -351,6 +351,11 @@ void RiuMainWindow::createActions()
|
||||
connect( m_executePaintEventPerformanceTest, SIGNAL( triggered() ), SLOT( slotExecutePaintEventPerformanceTest() ) );
|
||||
|
||||
// View actions
|
||||
m_viewFullScreen = new QAction( QIcon( ":/Fullscreen.png" ), "Full Screen", this );
|
||||
m_viewFullScreen->setToolTip( "Full Screen (Ctrl+Alt+F)" );
|
||||
m_viewFullScreen->setCheckable( true );
|
||||
caf::CmdFeature::applyShortcutWithHintToAction( m_viewFullScreen, QKeySequence( tr( "Ctrl+Alt+F" ) ) );
|
||||
|
||||
m_viewFromNorth = new QAction( QIcon( ":/SouthView.svg" ), "Look South", this );
|
||||
m_viewFromNorth->setToolTip( "Look South (Ctrl+Alt+S)" );
|
||||
caf::CmdFeature::applyShortcutWithHintToAction( m_viewFromNorth, QKeySequence( tr( "Ctrl+Alt+S" ) ) );
|
||||
@@ -381,6 +386,7 @@ void RiuMainWindow::createActions()
|
||||
connect( m_viewFromWest, SIGNAL( triggered() ), SLOT( slotViewFromWest() ) );
|
||||
connect( m_viewFromAbove, SIGNAL( triggered() ), SLOT( slotViewFromAbove() ) );
|
||||
connect( m_viewFromBelow, SIGNAL( triggered() ), SLOT( slotViewFromBelow() ) );
|
||||
connect( m_viewFullScreen, SIGNAL( toggled( bool ) ), SLOT( slotViewFullScreen( bool ) ) );
|
||||
|
||||
// Debug actions
|
||||
m_newPropertyView = new QAction( "New Project and Property View", this );
|
||||
@@ -484,6 +490,8 @@ void RiuMainWindow::createMenus()
|
||||
// View menu
|
||||
QMenu* viewMenu = RiuMenuBarBuildTools::createDefaultViewMenu( menuBar() );
|
||||
viewMenu->addSeparator();
|
||||
viewMenu->addAction( m_viewFullScreen );
|
||||
viewMenu->addSeparator();
|
||||
viewMenu->addAction( m_viewFromSouth );
|
||||
viewMenu->addAction( m_viewFromNorth );
|
||||
viewMenu->addAction( m_viewFromWest );
|
||||
@@ -595,6 +603,7 @@ void RiuMainWindow::createToolBars()
|
||||
toolbar->setObjectName( toolbar->windowTitle() );
|
||||
toolbar->addAction( cmdFeatureMgr->action( "RicTogglePerspectiveViewFeature" ) );
|
||||
toolbar->addAction( cmdFeatureMgr->action( "RicViewZoomAllFeature" ) );
|
||||
toolbar->addAction( m_viewFullScreen );
|
||||
toolbar->addAction( m_viewFromNorth );
|
||||
toolbar->addAction( m_viewFromSouth );
|
||||
toolbar->addAction( m_viewFromEast );
|
||||
@@ -1227,6 +1236,22 @@ void RiuMainWindow::slotViewFromNorth()
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RiuMainWindow::slotViewFullScreen( bool showFullScreen )
|
||||
{
|
||||
if ( showFullScreen )
|
||||
{
|
||||
m_lastDockState = dockManager()->saveState( DOCKSTATE_VERSION );
|
||||
dockManager()->restoreState( RiuDockWidgetTools::hideAllDocking3DState(), DOCKSTATE_VERSION );
|
||||
}
|
||||
else
|
||||
{
|
||||
dockManager()->restoreState( m_lastDockState, DOCKSTATE_VERSION );
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user