Navigation Menu

Skip to content

Commit

Permalink
Unify behavior of Stats and Bookmark dock actions with other
Browse files Browse the repository at this point in the history
actions for toggling dock visibility
  • Loading branch information
nyalldawson committed Jan 30, 2018
1 parent 77e54d3 commit 9d2f1bb
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 12 deletions.
18 changes: 9 additions & 9 deletions src/app/qgisapp.cpp
Expand Up @@ -823,12 +823,14 @@ QgisApp::QgisApp( QSplashScreen *splash, bool restorePlugins, bool skipVersionCh
startProfile( QStringLiteral( "Stats dock" ) );
mStatisticalSummaryDockWidget = new QgsStatisticalSummaryDockWidget( this );
mStatisticalSummaryDockWidget->setObjectName( QStringLiteral( "StatistalSummaryDockWidget" ) );
connect( mStatisticalSummaryDockWidget, &QDockWidget::visibilityChanged, mActionStatisticalSummary, &QAction::setChecked );
endProfile();

// Bookmarks dock
startProfile( QStringLiteral( "Bookmarks widget" ) );
mBookMarksDockWidget = new QgsBookmarks( this );
mBookMarksDockWidget->setObjectName( QStringLiteral( "BookmarksDockWidget" ) );
connect( mBookMarksDockWidget, &QDockWidget::visibilityChanged, mActionShowBookmarks, &QAction::setChecked );
endProfile();

startProfile( QStringLiteral( "Snapping utils" ) );
Expand Down Expand Up @@ -1935,15 +1937,15 @@ void QgisApp::createActions()
connect( mActionZoomActualSize, &QAction::triggered, this, &QgisApp::zoomActualSize );
connect( mActionMapTips, &QAction::toggled, this, &QgisApp::toggleMapTips );
connect( mActionNewBookmark, &QAction::triggered, this, &QgisApp::newBookmark );
connect( mActionShowBookmarks, &QAction::triggered, this, &QgisApp::showBookmarks );
connect( mActionShowBookmarks, &QAction::toggled, this, &QgisApp::showBookmarks );
connect( mActionDraw, &QAction::triggered, this, &QgisApp::refreshMapCanvas );
connect( mActionTextAnnotation, &QAction::triggered, this, &QgisApp::addTextAnnotation );
connect( mActionFormAnnotation, &QAction::triggered, this, &QgisApp::addFormAnnotation );
connect( mActionHtmlAnnotation, &QAction::triggered, this, &QgisApp::addHtmlAnnotation );
connect( mActionSvgAnnotation, &QAction::triggered, this, &QgisApp::addSvgAnnotation );
connect( mActionAnnotation, &QAction::triggered, this, &QgisApp::modifyAnnotation );
connect( mActionLabeling, &QAction::triggered, this, &QgisApp::labeling );
connect( mActionStatisticalSummary, &QAction::triggered, this, &QgisApp::showStatisticsDockWidget );
connect( mActionStatisticalSummary, &QAction::toggled, this, &QgisApp::showStatisticsDockWidget );

// Layer Menu Items

Expand Down Expand Up @@ -12281,14 +12283,13 @@ void QgisApp::customProjection()

void QgisApp::newBookmark()
{
showBookmarks();
showBookmarks( true );
mBookMarksDockWidget->addClicked();
}

void QgisApp::showBookmarks()
void QgisApp::showBookmarks( bool show )
{
mBookMarksDockWidget->show();
mBookMarksDockWidget->raise();
mBookMarksDockWidget->setUserVisible( show );
}

// Slot that gets called when the project file was saved with an older
Expand Down Expand Up @@ -13114,10 +13115,9 @@ void QgisApp::showSystemNotification( const QString &title, const QString &messa
mTray->hide();
}

void QgisApp::showStatisticsDockWidget()
void QgisApp::showStatisticsDockWidget( bool show )
{
mStatisticalSummaryDockWidget->show();
mStatisticalSummaryDockWidget->raise();
mStatisticalSummaryDockWidget->setUserVisible( show );
}

void QgisApp::onLayerError( const QString &msg )
Expand Down
4 changes: 2 additions & 2 deletions src/app/qgisapp.h
Expand Up @@ -1307,7 +1307,7 @@ class APP_EXPORT QgisApp : public QMainWindow, private Ui::MainWindow
void projectPropertiesProjections();
/* void urlData(); */
//! Show the spatial bookmarks dialog
void showBookmarks();
void showBookmarks( bool show );
//! Create a new spatial bookmark
void newBookmark();
//! activates the add feature tool
Expand Down Expand Up @@ -1587,7 +1587,7 @@ class APP_EXPORT QgisApp : public QMainWindow, private Ui::MainWindow
/**
* Shows the statistical summary dock widget and brings it to the foreground
*/
void showStatisticsDockWidget();
void showStatisticsDockWidget( bool show );

//! Pushes a layer error to the message bar
void onLayerError( const QString &msg );
Expand Down
5 changes: 4 additions & 1 deletion src/ui/qgisapp.ui
Expand Up @@ -1288,6 +1288,9 @@
</property>
</action>
<action name="mActionShowBookmarks">
<property name="checkable">
<bool>true</bool>
</property>
<property name="icon">
<iconset resource="../../images/images.qrc">
<normaloff>:/images/themes/default/mActionShowBookmarks.svg</normaloff>:/images/themes/default/mActionShowBookmarks.svg</iconset>
Expand Down Expand Up @@ -2511,7 +2514,7 @@ Acts on currently active editable layer</string>
</action>
<action name="mActionStatisticalSummary">
<property name="checkable">
<bool>false</bool>
<bool>true</bool>
</property>
<property name="icon">
<iconset resource="../../images/images.qrc">
Expand Down

0 comments on commit 9d2f1bb

Please sign in to comment.