コード例 #1
0
 def toDomElement(self, domDocument):
     """
     Returns a QDomElement with the object instance settings
     """
     spColumnElement = domDocument.createElement("SpatialField")
     spColumnElement.setAttribute("name",self._spatialField)
     spColumnElement.setAttribute("labelField",self._labelField)
     spColumnElement.setAttribute("itemid",self._itemId)
     spColumnElement.setAttribute("srid",self._srid)
     spColumnElement.setAttribute("geomType",self._geomType)
     spColumnElement.setAttribute("zoom",self._zoom_level)
     symbolElement = domDocument.createElement("Symbol")
     
     #Append symbol properties element
     if not self._symbol is None:
         prop = self._symbol.properties()
         QgsSymbolLayerV2Utils.saveProperties(prop,domDocument,symbolElement)
         symbolElement.setAttribute("layerType",self._layerType)
     
     spColumnElement.appendChild(symbolElement)
     
     return spColumnElement
コード例 #2
0
    def toDomElement(self, domDocument):
        """
        Returns a QDomElement with the object instance settings
        """
        spColumnElement = domDocument.createElement("SpatialField")
        spColumnElement.setAttribute("name",self._spatialField)
        spColumnElement.setAttribute("labelField",self._labelField)
        spColumnElement.setAttribute("itemid",self._itemId)
        spColumnElement.setAttribute("srid",self._srid)
        spColumnElement.setAttribute("geomType",self._geomType)

        spColumnElement.setAttribute("zoom",str(self._zoom_level))
        symbolElement = domDocument.createElement("Symbol")
        
        #Append symbol properties element
        if not self._symbol is None:
            prop = self._symbol.properties()
            QgsSymbolLayerV2Utils.saveProperties(prop,domDocument,symbolElement)
            symbolElement.setAttribute("layerType",self._layerType)
        
        spColumnElement.appendChild(symbolElement)
        
        return spColumnElement