mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
Add ability to save parent project when in Composer
This commit is contained in:
parent
5de1ad10c5
commit
94614314a7
@ -93,6 +93,14 @@ QgsComposer::QgsComposer( QgisApp *qgis, const QString& title )
|
||||
int size = settings.value( "/IconSize", QGIS_ICON_SIZE ).toInt();
|
||||
setIconSize( QSize( size, size ) );
|
||||
|
||||
// ability to save parent project from composer
|
||||
mSaveProjectAction = QgisApp::instance()->actionSaveProject();
|
||||
QToolButton* saveProjectToolButton = new QToolButton( this );
|
||||
saveProjectToolButton->addAction( mSaveProjectAction );
|
||||
saveProjectToolButton->setDefaultAction( mSaveProjectAction );
|
||||
toolBar->insertWidget( mActionLoadFromTemplate, saveProjectToolButton );
|
||||
toolBar->insertSeparator( mActionLoadFromTemplate );
|
||||
|
||||
QToolButton* orderingToolButton = new QToolButton( this );
|
||||
orderingToolButton->setPopupMode( QToolButton::InstantPopup );
|
||||
orderingToolButton->setAutoRaise( true );
|
||||
@ -162,6 +170,8 @@ QgsComposer::QgsComposer( QgisApp *qgis, const QString& title )
|
||||
#endif
|
||||
|
||||
QMenu *fileMenu = menuBar()->addMenu( tr( "File" ) );
|
||||
fileMenu->addAction( mSaveProjectAction );
|
||||
fileMenu->addSeparator();
|
||||
fileMenu->addAction( mActionLoadFromTemplate );
|
||||
fileMenu->addAction( mActionSaveAsTemplate );
|
||||
fileMenu->addSeparator();
|
||||
|
@ -346,6 +346,10 @@ class QgsComposer: public QMainWindow, private Ui::QgsComposerBase
|
||||
|
||||
QMenu* mPanelMenu;
|
||||
QMenu* mToolbarMenu;
|
||||
|
||||
//! Save parent Project action
|
||||
//! @note added in 1.9
|
||||
QAction *mSaveProjectAction;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user