@@ -401,6 +401,8 @@ static void customSrsValidation_(QgsSpatialRefSys* srs)
401
401
mSplash ->showMessage (tr (" QGIS Ready!" ), Qt::AlignHCenter | Qt::AlignBottom);
402
402
403
403
mMapTipsVisible = false ;
404
+ mFullScreenMode = false ;
405
+ showNormal ();
404
406
qApp->processEvents ();
405
407
} // QgisApp ctor
406
408
@@ -552,6 +554,12 @@ void QgisApp::createActions()
552
554
mActionRemoveAllFromOverview ->setShortcut (tr (" -" ," Remove all layers from overview map" ));
553
555
mActionRemoveAllFromOverview ->setStatusTip (tr (" Remove all layers from overview map" ));
554
556
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
+
555
563
//
556
564
mActionShowAllLayers = new QAction (QIcon (myIconPath+" /mActionShowAllLayers.png" ), tr (" Show All Layers" ), this );
557
565
mActionShowAllLayers ->setShortcut (tr (" S" ," Show all layers" ));
@@ -897,6 +905,7 @@ void QgisApp::createMenus()
897
905
mViewMenu ->addAction (mActionZoomToLayer );
898
906
mViewMenu ->addAction (mActionZoomLast );
899
907
mViewMenu ->addAction (mActionDraw );
908
+ mViewMenu ->addAction (mActionToggleFullScreen );
900
909
mViewMenu ->addSeparator ();
901
910
mViewMenu ->addAction (mActionShowBookmarks );
902
911
mViewMenu ->addAction (mActionNewBookmark );
@@ -994,8 +1003,6 @@ void QgisApp::createToolBars()
994
1003
mLayerToolBar ->addAction (mActionNewVectorLayer );
995
1004
mLayerToolBar ->addAction (mActionRemoveLayer );
996
1005
mLayerToolBar ->addAction (mActionInOverview );
997
- mLayerToolBar ->addAction (mActionAddAllToOverview );
998
- mLayerToolBar ->addAction (mActionRemoveAllFromOverview );
999
1006
mLayerToolBar ->addAction (mActionShowAllLayers );
1000
1007
mLayerToolBar ->addAction (mActionHideAllLayers );
1001
1008
//
@@ -1014,14 +1021,14 @@ void QgisApp::createToolBars()
1014
1021
mDigitizeToolBar ->addAction (mActionCapturePoint );
1015
1022
mDigitizeToolBar ->addAction (mActionCaptureLine );
1016
1023
mDigitizeToolBar ->addAction (mActionCapturePolygon );
1024
+ mDigitizeToolBar ->addAction (mActionAddRing );
1025
+ mDigitizeToolBar ->addAction (mActionAddIsland );
1017
1026
mDigitizeToolBar ->addAction (mActionMoveFeature );
1018
1027
mDigitizeToolBar ->addAction (mActionSplitFeatures );
1019
1028
mDigitizeToolBar ->addAction (mActionDeleteSelected );
1020
1029
mDigitizeToolBar ->addAction (mActionAddVertex );
1021
1030
mDigitizeToolBar ->addAction (mActionDeleteVertex );
1022
1031
mDigitizeToolBar ->addAction (mActionMoveVertex );
1023
- mDigitizeToolBar ->addAction (mActionAddRing );
1024
- mDigitizeToolBar ->addAction (mActionAddIsland );
1025
1032
mDigitizeToolBar ->addAction (mActionEditCut );
1026
1033
mDigitizeToolBar ->addAction (mActionEditCopy );
1027
1034
mDigitizeToolBar ->addAction (mActionEditPaste );
@@ -3207,6 +3214,19 @@ void QgisApp::removeAllFromOverview()
3207
3214
QgsProject::instance ()->dirty (true );
3208
3215
}
3209
3216
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
+ }
3210
3230
3211
3231
// reimplements method from base (gui) class
3212
3232
void QgisApp::hideAllLayers ()
0 commit comments