[QGIS Commit] r12612 - trunk/qgis/src/app/composer
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Thu Dec 24 03:52:11 EST 2009
Author: mhugent
Date: 2009-12-24 03:52:09 -0500 (Thu, 24 Dec 2009)
New Revision: 12612
Modified:
trunk/qgis/src/app/composer/qgscomposer.cpp
trunk/qgis/src/app/composer/qgscomposer.h
Log:
Don't read composer title from template. Fixes bug #2311
Modified: trunk/qgis/src/app/composer/qgscomposer.cpp
===================================================================
--- trunk/qgis/src/app/composer/qgscomposer.cpp 2009-12-24 08:37:52 UTC (rev 12611)
+++ trunk/qgis/src/app/composer/qgscomposer.cpp 2009-12-24 08:52:09 UTC (rev 12612)
@@ -1098,19 +1098,18 @@
{
return;
}
- readXML( composerNodeList.at( 0 ).toElement(), doc );
+ readXML( composerNodeList.at( 0 ).toElement(), doc, true );
}
-void QgsComposer::readXML( const QDomElement& composerElem, const QDomDocument& doc )
+void QgsComposer::readXML( const QDomElement& composerElem, const QDomDocument& doc, bool fromTemplate )
{
- // Create action to select this window
- delete mWindowAction;
- mWindowAction = new QAction( windowTitle(), this );
- connect( mWindowAction, SIGNAL( triggered() ), this, SLOT( activate() ) );
-
- if ( composerElem.hasAttribute( "title" ) )
+ // Set title only if reading from project file
+ if ( !fromTemplate )
{
- setTitle( composerElem.attribute( "title", tr( "Composer" ) ) );
+ if ( composerElem.hasAttribute( "title" ) )
+ {
+ setTitle( composerElem.attribute( "title", tr( "Composer" ) ) );
+ }
}
//delete composer view and composition
Modified: trunk/qgis/src/app/composer/qgscomposer.h
===================================================================
--- trunk/qgis/src/app/composer/qgscomposer.h 2009-12-24 08:37:52 UTC (rev 12611)
+++ trunk/qgis/src/app/composer/qgscomposer.h 2009-12-24 08:52:09 UTC (rev 12612)
@@ -231,7 +231,7 @@
//! Sets state from Dom document
void readXML( const QDomDocument& doc );
- void readXML( const QDomElement& composerElem, const QDomDocument& doc );
+ void readXML( const QDomElement& composerElem, const QDomDocument& doc, bool fromTemplate = false );
void setSelectionTool();
More information about the QGIS-commit
mailing list