Skip to content

Commit

Permalink
Move QgsConfigurationMap to QgsXmlUtils
Browse files Browse the repository at this point in the history
  • Loading branch information
m-kuhn committed Dec 20, 2016
1 parent afacbb1 commit 0190e50
Show file tree
Hide file tree
Showing 14 changed files with 205 additions and 392 deletions.
1 change: 0 additions & 1 deletion python/core/core.sip
Expand Up @@ -31,7 +31,6 @@
%Include qgscolorschemeregistry.sip %Include qgscolorschemeregistry.sip
%Include qgsconditionalstyle.sip %Include qgsconditionalstyle.sip
%Include qgscontexthelp.sip %Include qgscontexthelp.sip
%Include qgsconfigurationmap.sip
%Include qgscoordinatereferencesystem.sip %Include qgscoordinatereferencesystem.sip
%Include qgscoordinatetransform.sip %Include qgscoordinatetransform.sip
%Include qgscredentials.sip %Include qgscredentials.sip
Expand Down
34 changes: 0 additions & 34 deletions python/core/qgsconfigurationmap.sip

This file was deleted.

2 changes: 2 additions & 0 deletions python/core/qgsxmlutils.sip
Expand Up @@ -28,4 +28,6 @@ class QgsXmlUtils
static QDomElement writeMapUnits( QgsUnitTypes::DistanceUnit units, QDomDocument& doc ); static QDomElement writeMapUnits( QgsUnitTypes::DistanceUnit units, QDomDocument& doc );


static QDomElement writeRectangle( const QgsRectangle& rect, QDomDocument& doc ); static QDomElement writeRectangle( const QgsRectangle& rect, QDomDocument& doc );
static QDomElement writeVariant( const QVariant& value, QDomDocument& doc );
static QVariant readVariant( const QDomElement& element );
}; };
2 changes: 0 additions & 2 deletions src/core/CMakeLists.txt
Expand Up @@ -97,7 +97,6 @@ SET(QGIS_CORE_SRCS
qgscolorscheme.cpp qgscolorscheme.cpp
qgscolorschemeregistry.cpp qgscolorschemeregistry.cpp
qgsconditionalstyle.cpp qgsconditionalstyle.cpp
qgsconfigurationmap.cpp
qgscontexthelp.cpp qgscontexthelp.cpp
qgscoordinatereferencesystem.cpp qgscoordinatereferencesystem.cpp
qgscoordinatetransform.cpp qgscoordinatetransform.cpp
Expand Down Expand Up @@ -639,7 +638,6 @@ SET(QGIS_CORE_HDRS
qgscolorramp.h qgscolorramp.h
qgscolorscheme.h qgscolorscheme.h
qgscolorschemeregistry.h qgscolorschemeregistry.h
qgsconfigurationmap.h
qgsconnectionpool.h qgsconnectionpool.h
qgscontexthelp.h qgscontexthelp.h
qgsconditionalstyle.h qgsconditionalstyle.h
Expand Down
133 changes: 0 additions & 133 deletions src/core/qgsconfigurationmap.cpp

This file was deleted.

78 changes: 0 additions & 78 deletions src/core/qgsconfigurationmap.h

This file was deleted.

5 changes: 2 additions & 3 deletions src/core/qgsprojectfiletransform.cpp
Expand Up @@ -30,7 +30,7 @@
#include "qgsprojectproperty.h" #include "qgsprojectproperty.h"
#include "qgsrasterbandstats.h" #include "qgsrasterbandstats.h"
#include "qgsrasterdataprovider.h" #include "qgsrasterdataprovider.h"
#include "qgsconfigurationmap.h" #include "qgsxmlutils.h"


typedef QgsProjectVersion PFV; typedef QgsProjectVersion PFV;


Expand Down Expand Up @@ -699,8 +699,7 @@ void QgsProjectFileTransform::transform2180to2990()
editWidgetConfiguration.insert( QStringLiteral( "map" ), map ); editWidgetConfiguration.insert( QStringLiteral( "map" ), map );
} }


QgsConfigurationMap editWidgetConfigurationMap( editWidgetConfiguration ); editWidgetConfigElement.appendChild( QgsXmlUtils::writeVariant( editWidgetConfiguration, mDom ) );
editWidgetConfigurationMap.toXml( editWidgetConfigElement );
} }
} }
} }
Expand Down
10 changes: 5 additions & 5 deletions src/core/qgsvectorlayer.cpp
Expand Up @@ -82,7 +82,7 @@
#include "qgssimplifymethod.h" #include "qgssimplifymethod.h"
#include "qgsexpressioncontext.h" #include "qgsexpressioncontext.h"
#include "qgsfeedback.h" #include "qgsfeedback.h"
#include "qgsconfigurationmap.h" #include "qgsxmlutils.h"


#include "diagram/qgsdiagram.h" #include "diagram/qgsdiagram.h"


Expand Down Expand Up @@ -1847,9 +1847,9 @@ bool QgsVectorLayer::readSymbology( const QDomNode& layerNode, QString& errorMes


const QString widgetType = fieldWidgetElement.attribute( QStringLiteral( "type" ) ); const QString widgetType = fieldWidgetElement.attribute( QStringLiteral( "type" ) );
const QDomElement cfgElem = fieldConfigElement.elementsByTagName( QStringLiteral( "config" ) ).at( 0 ).toElement(); const QDomElement cfgElem = fieldConfigElement.elementsByTagName( QStringLiteral( "config" ) ).at( 0 ).toElement();
QgsConfigurationMap editWidgetConfiguration; const QDomElement optionsElem = cfgElem.childNodes().at( 0 ).toElement();
editWidgetConfiguration.fromXml( cfgElem ); QVariantMap optionsMap = QgsXmlUtils::readVariant( optionsElem ).toMap();
QgsEditorWidgetSetup setup = QgsEditorWidgetSetup( widgetType, editWidgetConfiguration.get() ); QgsEditorWidgetSetup setup = QgsEditorWidgetSetup( widgetType, optionsMap );
mFieldWidgetSetups[fieldName] = setup; mFieldWidgetSetups[fieldName] = setup;
} }


Expand Down Expand Up @@ -1997,7 +1997,7 @@ bool QgsVectorLayer::writeSymbology( QDomNode& node, QDomDocument& doc, QString&
editWidgetElement.setAttribute( "type", field.editorWidgetSetup().type() ); editWidgetElement.setAttribute( "type", field.editorWidgetSetup().type() );
QDomElement editWidgetConfigElement = doc.createElement( QStringLiteral( "config" ) ); QDomElement editWidgetConfigElement = doc.createElement( QStringLiteral( "config" ) );


QgsConfigurationMap( widgetSetup.config() ).toXml( editWidgetConfigElement ); editWidgetConfigElement.appendChild( QgsXmlUtils::writeVariant( widgetSetup.config() , doc ) );
editWidgetElement.appendChild( editWidgetConfigElement ); editWidgetElement.appendChild( editWidgetConfigElement );
// END TODO : wrap this part in an if to only save if it was user-modified // END TODO : wrap this part in an if to only save if it was user-modified


Expand Down

0 comments on commit 0190e50

Please sign in to comment.