@@ -401,6 +401,8 @@ static void customSrsValidation_(QgsSpatialRefSys* srs)
401401 mSplash ->showMessage (tr (" QGIS Ready!" ), Qt::AlignHCenter | Qt::AlignBottom);
402402
403403 mMapTipsVisible = false ;
404+ mFullScreenMode = false ;
405+ showNormal ();
404406 qApp->processEvents ();
405407} // QgisApp ctor
406408
@@ -552,6 +554,12 @@ void QgisApp::createActions()
552554 mActionRemoveAllFromOverview ->setShortcut (tr (" -" ," Remove all layers from overview map" ));
553555 mActionRemoveAllFromOverview ->setStatusTip (tr (" Remove all layers from overview map" ));
554556 connect (mActionRemoveAllFromOverview , SIGNAL (triggered ()), this , SLOT (removeAllFromOverview ()));
557+ //
558+ mActionToggleFullScreen = new QAction (QIcon (myIconPath+" /mActionToggleFullScreen.png" ), tr (" Toggle full screen mode" ), this );
559+ mActionToggleFullScreen ->setShortcut (tr (" Ctrl-F" ," Toggle fullscreen mode" ));
560+ mActionToggleFullScreen ->setStatusTip (tr (" Toggle fullscreen mode" ));
561+ connect (mActionToggleFullScreen , SIGNAL (triggered ()), this , SLOT (toggleFullScreen ()));
562+
555563 //
556564 mActionShowAllLayers = new QAction (QIcon (myIconPath+" /mActionShowAllLayers.png" ), tr (" Show All Layers" ), this );
557565 mActionShowAllLayers ->setShortcut (tr (" S" ," Show all layers" ));
@@ -897,6 +905,7 @@ void QgisApp::createMenus()
897905 mViewMenu ->addAction (mActionZoomToLayer );
898906 mViewMenu ->addAction (mActionZoomLast );
899907 mViewMenu ->addAction (mActionDraw );
908+ mViewMenu ->addAction (mActionToggleFullScreen );
900909 mViewMenu ->addSeparator ();
901910 mViewMenu ->addAction (mActionShowBookmarks );
902911 mViewMenu ->addAction (mActionNewBookmark );
@@ -994,8 +1003,6 @@ void QgisApp::createToolBars()
9941003 mLayerToolBar ->addAction (mActionNewVectorLayer );
9951004 mLayerToolBar ->addAction (mActionRemoveLayer );
9961005 mLayerToolBar ->addAction (mActionInOverview );
997- mLayerToolBar ->addAction (mActionAddAllToOverview );
998- mLayerToolBar ->addAction (mActionRemoveAllFromOverview );
9991006 mLayerToolBar ->addAction (mActionShowAllLayers );
10001007 mLayerToolBar ->addAction (mActionHideAllLayers );
10011008 //
@@ -1014,14 +1021,14 @@ void QgisApp::createToolBars()
10141021 mDigitizeToolBar ->addAction (mActionCapturePoint );
10151022 mDigitizeToolBar ->addAction (mActionCaptureLine );
10161023 mDigitizeToolBar ->addAction (mActionCapturePolygon );
1024+ mDigitizeToolBar ->addAction (mActionAddRing );
1025+ mDigitizeToolBar ->addAction (mActionAddIsland );
10171026 mDigitizeToolBar ->addAction (mActionMoveFeature );
10181027 mDigitizeToolBar ->addAction (mActionSplitFeatures );
10191028 mDigitizeToolBar ->addAction (mActionDeleteSelected );
10201029 mDigitizeToolBar ->addAction (mActionAddVertex );
10211030 mDigitizeToolBar ->addAction (mActionDeleteVertex );
10221031 mDigitizeToolBar ->addAction (mActionMoveVertex );
1023- mDigitizeToolBar ->addAction (mActionAddRing );
1024- mDigitizeToolBar ->addAction (mActionAddIsland );
10251032 mDigitizeToolBar ->addAction (mActionEditCut );
10261033 mDigitizeToolBar ->addAction (mActionEditCopy );
10271034 mDigitizeToolBar ->addAction (mActionEditPaste );
@@ -3207,6 +3214,19 @@ void QgisApp::removeAllFromOverview()
32073214 QgsProject::instance ()->dirty (true );
32083215}
32093216
3217+ void QgisApp::toggleFullScreen ()
3218+ {
3219+ if (true == mFullScreenMode )
3220+ {
3221+ showNormal ();
3222+ mFullScreenMode = false ;
3223+ }
3224+ else
3225+ {
3226+ showFullScreen ();
3227+ mFullScreenMode = true ;
3228+ }
3229+ }
32103230
32113231// reimplements method from base (gui) class
32123232void QgisApp::hideAllLayers ()
0 commit comments