QgsStringMap QgsEllipseSymbolLayerV2::properties() const { QgsStringMap map; map["symbol_name"] = mSymbolName; map["symbol_width"] = QString::number( mSymbolWidth ); map["symbol_width_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mSymbolWidthUnit ); map["symbol_width_map_unit_scale"] = QgsSymbolLayerV2Utils::encodeMapUnitScale( mSymbolWidthMapUnitScale ); map["symbol_height"] = QString::number( mSymbolHeight ); map["symbol_height_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mSymbolHeightUnit ); map["symbol_height_map_unit_scale"] = QgsSymbolLayerV2Utils::encodeMapUnitScale( mSymbolHeightMapUnitScale ); map["angle"] = QString::number( mAngle ); map["outline_style"] = QgsSymbolLayerV2Utils::encodePenStyle( mOutlineStyle ); map["outline_width"] = QString::number( mOutlineWidth ); map["outline_width_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mOutlineWidthUnit ); map["outline_width_map_unit_scale"] = QgsSymbolLayerV2Utils::encodeMapUnitScale( mOutlineWidthMapUnitScale ); map["color"] = QgsSymbolLayerV2Utils::encodeColor( mFillColor ); map["outline_color"] = QgsSymbolLayerV2Utils::encodeColor( mOutlineColor ); map["offset"] = QgsSymbolLayerV2Utils::encodePoint( mOffset ); map["offset_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mOffsetUnit ); map["offset_map_unit_scale"] = QgsSymbolLayerV2Utils::encodeMapUnitScale( mOffsetMapUnitScale ); map["size"] = QString::number( mSize ); map["size_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mSizeUnit ); map["size_map_unit_scale"] = QgsSymbolLayerV2Utils::encodeMapUnitScale( mSizeMapUnitScale ); map["horizontal_anchor_point"] = QString::number( mHorizontalAnchorPoint ); map["vertical_anchor_point"] = QString::number( mVerticalAnchorPoint ); saveDataDefinedProperties( map ); return map; }
QgsStringMap QgsMarkerLineSymbolLayerV2::properties() const { QgsStringMap map; map["rotate"] = ( mRotateMarker ? "1" : "0" ); map["interval"] = QString::number( mInterval ); map["offset"] = QString::number( mOffset ); map["offset_along_line"] = QString::number( mOffsetAlongLine ); map["offset_along_line_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mOffsetAlongLineUnit ); map["offset_along_line_map_unit_scale"] = QgsSymbolLayerV2Utils::encodeMapUnitScale( mOffsetAlongLineMapUnitScale ); map["offset_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mOffsetUnit ); map["offset_map_unit_scale"] = QgsSymbolLayerV2Utils::encodeMapUnitScale( mOffsetMapUnitScale ); map["interval_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mIntervalUnit ); map["interval_map_unit_scale"] = QgsSymbolLayerV2Utils::encodeMapUnitScale( mIntervalMapUnitScale ); if ( mPlacement == Vertex ) map["placement"] = "vertex"; else if ( mPlacement == LastVertex ) map["placement"] = "lastvertex"; else if ( mPlacement == FirstVertex ) map["placement"] = "firstvertex"; else if ( mPlacement == CentralPoint ) map["placement"] = "centralpoint"; else map["placement"] = "interval"; saveDataDefinedProperties( map ); return map; }
QgsStringMap QgsArrowSymbolLayer::properties() const { QgsStringMap map; map["arrow_width"] = QString::number( arrowWidth() ); map["arrow_width_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( arrowWidthUnit() ); map["arrow_width_unit_scale"] = QgsSymbolLayerV2Utils::encodeMapUnitScale( arrowWidthUnitScale() ); map["arrow_start_width"] = QString::number( arrowStartWidth() ); map["arrow_start_width_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( arrowStartWidthUnit() ); map["arrow_start_width_unit_scale"] = QgsSymbolLayerV2Utils::encodeMapUnitScale( arrowStartWidthUnitScale() ); map["is_curved"] = QString::number( isCurved() ? 1 : 0 ); map["head_size"] = QString::number( headSize() ); map["head_size_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( headSizeUnit() ); map["head_size_unit_scale"] = QgsSymbolLayerV2Utils::encodeMapUnitScale( headSizeUnitScale() ); map["head_type"] = QString::number( headType() ); map["offset"] = QString::number( offset() ); map["offset_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( offsetUnit() ); map["offset_unit_scale"] = QgsSymbolLayerV2Utils::encodeMapUnitScale( offsetMapUnitScale() ); saveDataDefinedProperties( map ); return map; }
QgsStringMap QgsEllipseSymbolLayerV2::properties() const { QgsStringMap map; map["symbol_name"] = mSymbolName; map["symbol_width"] = QString::number( mSymbolWidth ); map["symbol_width_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mSymbolWidthUnit ); map["symbol_height"] = QString::number( mSymbolHeight ); map["symbol_height_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mSymbolHeightUnit ); map["angle"] = QString::number( mAngle ); map["outline_width"] = QString::number( mOutlineWidth ); map["outline_width_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mOutlineWidthUnit ); map["fill_color"] = QgsSymbolLayerV2Utils::encodeColor( mFillColor ); map["outline_color"] = QgsSymbolLayerV2Utils::encodeColor( mOutlineColor ); saveDataDefinedProperties( map ); return map; }
QgsStringMap QgsSimpleLineSymbolLayerV2::properties() const { QgsStringMap map; map["color"] = QgsSymbolLayerV2Utils::encodeColor( mColor ); map["width"] = QString::number( mWidth ); map["width_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mWidthUnit ); map["penstyle"] = QgsSymbolLayerV2Utils::encodePenStyle( mPenStyle ); map["joinstyle"] = QgsSymbolLayerV2Utils::encodePenJoinStyle( mPenJoinStyle ); map["capstyle"] = QgsSymbolLayerV2Utils::encodePenCapStyle( mPenCapStyle ); map["offset"] = QString::number( mOffset ); map["offset_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mOffsetUnit ); map["use_custom_dash"] = ( mUseCustomDashPattern ? "1" : "0" ); map["customdash"] = QgsSymbolLayerV2Utils::encodeRealVector( mCustomDashVector ); map["customdash_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mCustomDashPatternUnit ); saveDataDefinedProperties( map ); return map; }
QgsStringMap QgsSvgMarkerSymbolLayerV2::properties() const { QgsStringMap map; map["name"] = QgsSymbolLayerV2Utils::symbolPathToName( mPath ); map["size"] = QString::number( mSize ); map["size_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mSizeUnit ); map["angle"] = QString::number( mAngle ); map["offset"] = QgsSymbolLayerV2Utils::encodePoint( mOffset ); map["offset_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mOffsetUnit ); map["fill"] = mFillColor.name(); map["outline"] = mOutlineColor.name(); map["outline-width"] = QString::number( mOutlineWidth ); map["outline_width_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mOutlineWidthUnit ); map["horizontal_anchor_point"] = QString::number( mHorizontalAnchorPoint ); map["vertical_anchor_point"] = QString::number( mVerticalAnchorPoint ); saveDataDefinedProperties( map ); return map; }
QgsStringMap QgsSimpleMarkerSymbolLayerV2::properties() const { QgsStringMap map; map["name"] = mName; map["color"] = QgsSymbolLayerV2Utils::encodeColor( mColor ); map["color_border"] = QgsSymbolLayerV2Utils::encodeColor( mBorderColor ); map["size"] = QString::number( mSize ); map["size_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mSizeUnit ); map["angle"] = QString::number( mAngle ); map["offset"] = QgsSymbolLayerV2Utils::encodePoint( mOffset ); map["offset_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mOffsetUnit ); map["scale_method"] = QgsSymbolLayerV2Utils::encodeScaleMethod( mScaleMethod ); map["outline_width"] = QString::number( mOutlineWidth ); map["outline_width_unit"] = QgsSymbolLayerV2Utils::encodeOutputUnit( mOutlineWidthUnit ); map["horizontal_anchor_point"] = QString::number( mHorizontalAnchorPoint ); map["vertical_anchor_point"] = QString::number( mVerticalAnchorPoint ); //data define properties saveDataDefinedProperties( map ); return map; }