[QGIS Commit] r12808 - in trunk/qgis/src: core/symbology-ng ui/symbollayer

svn_qgis at osgeo.org svn_qgis at osgeo.org
Wed Jan 20 17:40:20 EST 2010


Author: wonder
Date: 2010-01-20 17:40:19 -0500 (Wed, 20 Jan 2010)
New Revision: 12808

Modified:
   trunk/qgis/src/core/symbology-ng/qgsmarkersymbollayerv2.cpp
   trunk/qgis/src/ui/symbollayer/widget_fontmarker.ui
Log:
Fixed positioning of font markers with rotation (#2380).
Allow rotation up to 360 degrees in the settings widget.


Modified: trunk/qgis/src/core/symbology-ng/qgsmarkersymbollayerv2.cpp
===================================================================
--- trunk/qgis/src/core/symbology-ng/qgsmarkersymbollayerv2.cpp	2010-01-20 20:00:56 UTC (rev 12807)
+++ trunk/qgis/src/core/symbology-ng/qgsmarkersymbollayerv2.cpp	2010-01-20 22:40:19 UTC (rev 12808)
@@ -524,14 +524,13 @@
   p->setPen( mColor );
   p->setFont( mFont );
 
+  p->save();
+  p->translate(point);
   if ( mAngle != 0 )
-  {
-    p->save();
     p->rotate( mAngle );
-  }
-  p->drawText( point - mChrOffset, mChr );
-  if ( mAngle != 0 )
-    p->restore();
+
+  p->drawText(-mChrOffset, mChr );
+  p->restore();
 }
 
 QgsStringMap QgsFontMarkerSymbolLayerV2::properties() const

Modified: trunk/qgis/src/ui/symbollayer/widget_fontmarker.ui
===================================================================
--- trunk/qgis/src/ui/symbollayer/widget_fontmarker.ui	2010-01-20 20:00:56 UTC (rev 12807)
+++ trunk/qgis/src/ui/symbollayer/widget_fontmarker.ui	2010-01-20 22:40:19 UTC (rev 12808)
@@ -62,6 +62,9 @@
        <property name="decimals">
         <number>1</number>
        </property>
+       <property name="maximum">
+        <double>360.000000000000000</double>
+       </property>
       </widget>
      </item>
      <item row="2" column="1">



More information about the QGIS-commit mailing list