Skip to content

Commit 11cf17d

Browse files
author
timlinux
committedFeb 5, 2008
- Reorganise digitising icons as discussed on mailing list
- Added fullscreen toggle to view menu - moved add all / remove all layers to / from overview to menu only to free up some tool bar clutter git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@8105 c8812cc2-4d05-0410-92ff-de0c093fc19c

File tree

2 files changed

+29
-4
lines changed

2 files changed

+29
-4
lines changed
 

‎src/app/qgisapp.cpp‎

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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
32123232
void QgisApp::hideAllLayers()

‎src/app/qgisapp.h‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,8 @@ public slots:
377377
//! Show the map tip
378378
void showMapTip();
379379

380+
//! Toggle full screen mode
381+
void toggleFullScreen();
380382
signals:
381383
/** emitted when a key is pressed and we want non widget sublasses to be able
382384
to pick up on this (e.g. maplayer) */
@@ -520,6 +522,7 @@ public slots:
520522
QAction *mActionDraw;
521523
QAction *mActionShowAllToolbars;
522524
QAction *mActionHideAllToolbars;
525+
QAction *mActionToggleFullScreen;
523526
#ifdef HAVE_PYTHON
524527
QAction *mActionShowPythonDialog;
525528
#endif
@@ -652,6 +655,8 @@ public slots:
652655
// Flag to indicate if maptips are on or off
653656
bool mMapTipsVisible;
654657

658+
//!flag to indicat wehter we are in fullscreen mode or not
659+
bool mFullScreenMode;
655660
#ifdef HAVE_PYTHON
656661
QgsPythonDialog* mPythonConsole;
657662
#endif

0 commit comments

Comments
 (0)
Please sign in to comment.