Skip to content

Commit

Permalink
[composer] Add shortcut to atlas settings to atlas toolbar and menu. …
Browse files Browse the repository at this point in the history
…Designed to make atlas features more discoverable for beginners
  • Loading branch information
nyalldawson committed Jan 1, 2014
1 parent eb241a6 commit 8a11be8
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 1 deletion.
14 changes: 13 additions & 1 deletion src/app/composer/qgscomposer.cpp
Expand Up @@ -320,6 +320,8 @@ QgsComposer::QgsComposer( QgisApp *qgis, const QString& title )
atlasMenu->addAction( mActionExportAtlasAsImage );
atlasMenu->addAction( mActionExportAtlasAsSVG );
atlasMenu->addAction( mActionExportAtlasAsPDF );
atlasMenu->addSeparator();
atlasMenu->addAction( mActionAtlasSettings );

QToolButton* atlasExportToolButton = new QToolButton( mAtlasToolbar );
atlasExportToolButton->setPopupMode( QToolButton::InstantPopup );
Expand All @@ -329,7 +331,7 @@ QgsComposer::QgsComposer( QgisApp *qgis, const QString& title )
atlasExportToolButton->addAction( mActionExportAtlasAsSVG );
atlasExportToolButton->addAction( mActionExportAtlasAsPDF );
atlasExportToolButton->setDefaultAction( mActionExportAtlasAsImage );
mAtlasToolbar->addWidget( atlasExportToolButton );
mAtlasToolbar->insertWidget( mActionAtlasSettings, atlasExportToolButton );

QMenu *settingsMenu = menuBar()->addMenu( tr( "Settings" ) );
settingsMenu->addAction( mActionOptions );
Expand Down Expand Up @@ -1059,6 +1061,16 @@ void QgsComposer::toggleRulers( bool checked )
myQSettings.setValue( "/Composer/showRulers", checked );
}

void QgsComposer::on_mActionAtlasSettings_triggered()
{
if ( !mAtlasDock->isVisible() )
{
mAtlasDock->show();
}

mAtlasDock->raise();
}

void QgsComposer::on_mActionExportAtlasAsPDF_triggered()
{
exportCompositionAsPDF( QgsComposer::Atlas );
Expand Down
3 changes: 3 additions & 0 deletions src/app/composer/qgscomposer.h
Expand Up @@ -349,6 +349,9 @@ class QgsComposer: public QMainWindow, private Ui::QgsComposerBase
//! Print atlas as PDF
void on_mActionExportAtlasAsPDF_triggered();

//! Atlas settings
void on_mActionAtlasSettings_triggered();

//! Save window state
void saveWindowState();

Expand Down
10 changes: 10 additions & 0 deletions src/ui/qgscomposerbase.ui
Expand Up @@ -145,6 +145,7 @@
<addaction name="mActionAtlasNext"/>
<addaction name="mActionAtlasLast"/>
<addaction name="mActionPrintAtlas"/>
<addaction name="mActionAtlasSettings"/>
</widget>
<action name="mActionPrint">
<property name="checkable">
Expand Down Expand Up @@ -927,6 +928,15 @@
<string>Export Atlas As PDF...</string>
</property>
</action>
<action name="mActionAtlasSettings">
<property name="icon">
<iconset resource="../../images/images.qrc">
<normaloff>:/images/themes/default/mActionSetProjection.svg</normaloff>:/images/themes/default/mActionSetProjection.svg</iconset>
</property>
<property name="text">
<string>Atlas Settings</string>
</property>
</action>
</widget>
<resources>
<include location="../../images/images.qrc"/>
Expand Down

0 comments on commit 8a11be8

Please sign in to comment.