@@ -903,7 +903,7 @@ void QgisApp::createActions()
903
903
mActionSelect ->setEnabled ( false );
904
904
905
905
QString selectOptionTip ( tr ( " , hold shift to select by containment" ) + singleSelectOptTip );
906
-
906
+
907
907
mActionSelectRectangle = new QAction ( getThemeIcon ( " mActionSelectRectangle.png" ), tr ( " Select features by rectangle" ), this );
908
908
shortcuts->registerAction ( mActionSelectRectangle );
909
909
mActionSelectRectangle ->setStatusTip ( tr ( " Select features by rectangle" ) + selectOptionTip );
@@ -4220,12 +4220,15 @@ QgsComposer* QgisApp::createNewComposer()
4220
4220
mLastComposerId ++;
4221
4221
// create new composer object
4222
4222
QgsComposer* newComposerObject = new QgsComposer ( this , tr ( " Composer %1" ).arg ( mLastComposerId ) );
4223
+
4223
4224
// add it to the map of existing print composers
4224
4225
mPrintComposers .insert ( newComposerObject );
4225
4226
// and place action into print composers menu
4226
4227
mPrintComposersMenu ->addAction ( newComposerObject->windowAction () );
4227
4228
newComposerObject->open ();
4228
4229
emit composerAdded ( newComposerObject->view () );
4230
+ connect ( newComposerObject, SIGNAL ( composerAdded ( QgsComposerView* ) ), this , SIGNAL ( composerAdded ( QgsComposerView* ) ) );
4231
+ connect ( newComposerObject, SIGNAL ( composerWillBeRemoved ( QgsComposerView* ) ), this , SIGNAL ( composerWillBeRemoved ( QgsComposerView* ) ) );
4229
4232
return newComposerObject;
4230
4233
}
4231
4234
@@ -4262,6 +4265,8 @@ bool QgisApp::loadComposersFromProject( const QDomDocument& doc )
4262
4265
composer->close ();
4263
4266
}
4264
4267
emit composerAdded ( composer->view () );
4268
+ connect ( composer, SIGNAL ( composerAdded ( QgsComposerView* ) ), this , SIGNAL ( composerAdded ( QgsComposerView* ) ) );
4269
+ connect ( composer, SIGNAL ( composerWillBeRemoved ( QgsComposerView* ) ), this , SIGNAL ( composerWillBeRemoved ( QgsComposerView* ) ) );
4265
4270
}
4266
4271
return true ;
4267
4272
}
0 commit comments