Skip to content

Commit e833360

Browse files
committed
[ui] Harmonize 2D/3D map view toolbars
1 parent e24403d commit e833360

2 files changed

Lines changed: 20 additions & 8 deletions

File tree

‎src/app/3d/qgs3dmapcanvasdockwidget.cpp‎

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,20 +48,30 @@ Qgs3DMapCanvasDockWidget::Qgs3DMapCanvasDockWidget( QWidget *parent )
4848

4949
QToolBar *toolBar = new QToolBar( contentsWidget );
5050
toolBar->setIconSize( QgisApp::instance()->iconSize( true ) );
51+
52+
5153
toolBar->addAction( QgsApplication::getThemeIcon( QStringLiteral( "mActionZoomFullExtent.svg" ) ),
5254
tr( "Zoom Full" ), this, &Qgs3DMapCanvasDockWidget::resetView );
53-
toolBar->addAction( QgsApplication::getThemeIcon( QStringLiteral( "mActionSaveMapAsImage.svg" ) ),
54-
tr( "Save as Image…" ), this, &Qgs3DMapCanvasDockWidget::saveAsImage );
55-
toolBar->addAction( QgsApplication::getThemeIcon( QStringLiteral( "mIconProperties.svg" ) ),
56-
tr( "Configure…" ), this, &Qgs3DMapCanvasDockWidget::configure );
57-
QAction *actionAnim = toolBar->addAction( QIcon( QgsApplication::iconPath( "mTaskRunning.svg" ) ),
58-
tr( "Animations" ), this, &Qgs3DMapCanvasDockWidget::toggleAnimations );
59-
actionAnim->setCheckable( true );
55+
56+
toolBar->addSeparator();
6057

6158
QAction *actionIdentify = toolBar->addAction( QIcon( QgsApplication::iconPath( "mActionIdentify.svg" ) ),
6259
tr( "Identify" ), this, &Qgs3DMapCanvasDockWidget::identify );
6360
actionIdentify->setCheckable( true );
6461

62+
QAction *actionAnim = toolBar->addAction( QIcon( QgsApplication::iconPath( "mTaskRunning.svg" ) ),
63+
tr( "Animations" ), this, &Qgs3DMapCanvasDockWidget::toggleAnimations );
64+
actionAnim->setCheckable( true );
65+
66+
toolBar->addAction( QgsApplication::getThemeIcon( QStringLiteral( "mActionSaveMapAsImage.svg" ) ),
67+
tr( "Save as Image…" ), this, &Qgs3DMapCanvasDockWidget::saveAsImage );
68+
69+
toolBar->addSeparator();
70+
71+
toolBar->addAction( QgsApplication::getThemeIcon( QStringLiteral( "mActionOptions.svg" ) ),
72+
tr( "Configure…" ), this, &Qgs3DMapCanvasDockWidget::configure );
73+
74+
6575
mCanvas = new Qgs3DMapCanvas( contentsWidget );
6676
mCanvas->setMinimumSize( QSize( 200, 200 ) );
6777
mCanvas->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding );

‎src/app/qgsmapcanvasdockwidget.cpp‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ QgsMapCanvasDockWidget::QgsMapCanvasDockWidget( const QString &name, QWidget *pa
7474
mMenu = new QMenu();
7575
connect( mMenu, &QMenu::aboutToShow, this, &QgsMapCanvasDockWidget::menuAboutToShow );
7676

77+
mToolbar->addSeparator();
78+
7779
QToolButton *btnMapThemes = new QToolButton;
7880
btnMapThemes->setAutoRaise( true );
7981
btnMapThemes->setToolTip( tr( "Set View Theme" ) );
@@ -88,7 +90,7 @@ QgsMapCanvasDockWidget::QgsMapCanvasDockWidget( const QString &name, QWidget *pa
8890
settingsButton->setToolTip( tr( "View Settings" ) );
8991
settingsButton->setMenu( settingsMenu );
9092
settingsButton->setPopupMode( QToolButton::InstantPopup );
91-
settingsButton->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionMapSettings.svg" ) ) );
93+
settingsButton->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionOptions.svg" ) ) );
9294
mToolbar->addWidget( settingsButton );
9395

9496
connect( mActionSetCrs, &QAction::triggered, this, &QgsMapCanvasDockWidget::setMapCrs );

0 commit comments

Comments
 (0)