QgsSVGFillSymbolLayer::QgsSVGFillSymbolLayer( const QByteArray& svgData, double width, double angle ): QgsImageFillSymbolLayer(), mPatternWidth( width ), mSvgData( svgData ) { storeViewBox(); mOutlineWidth = 0.3; mAngle = angle; setSubSymbol( new QgsLineSymbolV2() ); setDefaultSvgParams(); mSvgPattern = 0; }
QgsPointPatternFillSymbolLayer::QgsPointPatternFillSymbolLayer(): QgsImageFillSymbolLayer(), mMarkerSymbol( 0 ), mDistanceX( 15 ), mDistanceY( 15 ), mDisplacementX( 0 ), mDisplacementY( 0 ) { mDistanceX = 15; mDistanceY = 15; mDisplacementX = 0; mDisplacementY = 0; setSubSymbol( new QgsMarkerSymbolV2() ); QgsImageFillSymbolLayer::setSubSymbol( 0 ); //no outline }
QgsMarkerLineSymbolLayerV2::QgsMarkerLineSymbolLayerV2( bool rotateMarker, double interval ) { mRotateMarker = rotateMarker; mInterval = interval; mMarker = NULL; mOffset = 0; mPlacement = Interval; setSubSymbol( new QgsMarkerSymbolV2() ); }
QgsMarkerLineSymbolLayerV2::QgsMarkerLineSymbolLayerV2( bool rotateMarker, double interval ): mIntervalExpression( 0 ), mOffsetExpression( 0 ), mPlacementExpression( 0 ) { mRotateMarker = rotateMarker; mInterval = interval; mIntervalUnit = QgsSymbolV2::MM; mMarker = NULL; mOffset = 0; mOffsetUnit = QgsSymbolV2::MM; mPlacement = Interval; setSubSymbol( new QgsMarkerSymbolV2() ); }
QgsVectorFieldSymbolLayer::QgsVectorFieldSymbolLayer() : mXAttribute( "" ) , mYAttribute( "" ) , mDistanceUnit( QgsUnitTypes::RenderMillimeters ) , mScale( 1.0 ) , mVectorFieldType( Cartesian ) , mAngleOrientation( ClockwiseFromNorth ) , mAngleUnits( Degrees ) , mLineSymbol( nullptr ) , mXIndex( -1 ) , mYIndex( -1 ) { setSubSymbol( new QgsLineSymbol() ); }
QgsVectorFieldSymbolLayer::QgsVectorFieldSymbolLayer(): mXAttribute( "" ), mYAttribute( "" ), mScale( 1.0 ), mVectorFieldType( Cartesian ), mAngleOrientation( ClockwiseFromNorth ), mAngleUnits( Degrees ), mXIndex( -1 ), mYIndex( -1 ) { setSubSymbol( new QgsLineSymbolV2() ); }
QgsImageFillSymbolLayer::QgsImageFillSymbolLayer(): mOutlineWidth( 0.0 ), mOutline( 0 ) { setSubSymbol( new QgsLineSymbolV2() ); }
QgsCentroidFillSymbolLayerV2::QgsCentroidFillSymbolLayerV2() { mMarker = NULL; setSubSymbol( new QgsMarkerSymbolV2() ); }