@@ -145,47 +145,59 @@ double QgsComposerMapGridStack::maxGridExtension() const
145145
146146QgsComposerMapGrid::QgsComposerMapGrid ( const QString& name, QgsComposerMap* map )
147147 : QgsComposerMapItem( name, map )
148- , mTransformDirty( true )
149- , mGridStyle( QgsComposerMapGrid::Solid )
150- , mGridIntervalX( 0.0 )
151- , mGridIntervalY( 0.0 )
152- , mGridOffsetX( 0.0 )
153- , mGridOffsetY( 0.0 )
154- , mGridAnnotationFontColor( Qt::black )
155- , mGridAnnotationPrecision( 3 )
156- , mShowGridAnnotation( false )
157- , mLeftGridAnnotationDisplay( QgsComposerMapGrid::ShowAll )
158- , mRightGridAnnotationDisplay( QgsComposerMapGrid::ShowAll )
159- , mTopGridAnnotationDisplay( QgsComposerMapGrid::ShowAll )
160- , mBottomGridAnnotationDisplay( QgsComposerMapGrid::ShowAll )
161- , mLeftGridAnnotationPosition( QgsComposerMapGrid::OutsideMapFrame )
162- , mRightGridAnnotationPosition( QgsComposerMapGrid::OutsideMapFrame )
163- , mTopGridAnnotationPosition( QgsComposerMapGrid::OutsideMapFrame )
164- , mBottomGridAnnotationPosition( QgsComposerMapGrid::OutsideMapFrame )
165- , mAnnotationFrameDistance( 1.0 )
166- , mLeftGridAnnotationDirection( QgsComposerMapGrid::Horizontal )
167- , mRightGridAnnotationDirection( QgsComposerMapGrid::Horizontal )
168- , mTopGridAnnotationDirection( QgsComposerMapGrid::Horizontal )
169- , mBottomGridAnnotationDirection( QgsComposerMapGrid::Horizontal )
170- , mGridAnnotationFormat( QgsComposerMapGrid::Decimal )
171- , mGridFrameStyle( QgsComposerMapGrid::NoFrame )
172- , mGridFrameSides( QgsComposerMapGrid::FrameLeft | QgsComposerMapGrid::FrameRight |
173- QgsComposerMapGrid::FrameTop | QgsComposerMapGrid::FrameBottom )
174- , mGridFrameWidth( 2.0 )
175- , mGridFramePenThickness( 0.3 )
176- , mGridFramePenColor( QColor( 0 , 0 , 0 ) )
177- , mGridFrameFillColor1( Qt::white )
178- , mGridFrameFillColor2( Qt::black )
179- , mCrossLength( 3 )
180- , mLeftFrameDivisions( QgsComposerMapGrid::ShowAll )
181- , mRightFrameDivisions( QgsComposerMapGrid::ShowAll )
182- , mTopFrameDivisions( QgsComposerMapGrid::ShowAll )
183- , mBottomFrameDivisions( QgsComposerMapGrid::ShowAll )
184- , mGridLineSymbol( 0 )
185- , mGridMarkerSymbol( 0 )
186- , mGridUnit( MapUnit )
187- , mBlendMode( QPainter::CompositionMode_SourceOver )
188148{
149+ init ();
150+ }
151+
152+ QgsComposerMapGrid::QgsComposerMapGrid ()
153+ : QgsComposerMapItem( QString(), 0 )
154+ {
155+ init ();
156+ }
157+
158+ void QgsComposerMapGrid::init ()
159+ {
160+ mTransformDirty = true ;
161+ mGridStyle = QgsComposerMapGrid::Solid;
162+ mGridIntervalX = 0.0 ;
163+ mGridIntervalY = 0.0 ;
164+ mGridOffsetX = 0.0 ;
165+ mGridOffsetY = 0.0 ;
166+ mGridAnnotationFontColor = Qt::black;
167+ mGridAnnotationPrecision = 3 ;
168+ mShowGridAnnotation = false ;
169+ mLeftGridAnnotationDisplay = QgsComposerMapGrid::ShowAll;
170+ mRightGridAnnotationDisplay = QgsComposerMapGrid::ShowAll;
171+ mTopGridAnnotationDisplay = QgsComposerMapGrid::ShowAll;
172+ mBottomGridAnnotationDisplay = QgsComposerMapGrid::ShowAll;
173+ mLeftGridAnnotationPosition = QgsComposerMapGrid::OutsideMapFrame;
174+ mRightGridAnnotationPosition = QgsComposerMapGrid::OutsideMapFrame;
175+ mTopGridAnnotationPosition = QgsComposerMapGrid::OutsideMapFrame;
176+ mBottomGridAnnotationPosition = QgsComposerMapGrid::OutsideMapFrame;
177+ mAnnotationFrameDistance = 1.0 ;
178+ mLeftGridAnnotationDirection = QgsComposerMapGrid::Horizontal;
179+ mRightGridAnnotationDirection = QgsComposerMapGrid::Horizontal;
180+ mTopGridAnnotationDirection = QgsComposerMapGrid::Horizontal;
181+ mBottomGridAnnotationDirection = QgsComposerMapGrid::Horizontal;
182+ mGridAnnotationFormat = QgsComposerMapGrid::Decimal;
183+ mGridFrameStyle = QgsComposerMapGrid::NoFrame;
184+ mGridFrameSides = QgsComposerMapGrid::FrameLeft | QgsComposerMapGrid::FrameRight |
185+ QgsComposerMapGrid::FrameTop | QgsComposerMapGrid::FrameBottom;
186+ mGridFrameWidth = 2.0 ;
187+ mGridFramePenThickness = 0.3 ;
188+ mGridFramePenColor = QColor ( 0 , 0 , 0 );
189+ mGridFrameFillColor1 = Qt::white;
190+ mGridFrameFillColor2 = Qt::black;
191+ mCrossLength = 3 ;
192+ mLeftFrameDivisions = QgsComposerMapGrid::ShowAll;
193+ mRightFrameDivisions = QgsComposerMapGrid::ShowAll;
194+ mTopFrameDivisions = QgsComposerMapGrid::ShowAll;
195+ mBottomFrameDivisions = QgsComposerMapGrid::ShowAll;
196+ mGridLineSymbol = 0 ;
197+ mGridMarkerSymbol = 0 ;
198+ mGridUnit = MapUnit;
199+ mBlendMode = QPainter::CompositionMode_SourceOver;
200+
189201 // get default composer font from settings
190202 QSettings settings;
191203 QString defaultFontString = settings.value ( " /Composer/defaultFont" ).toString ();
@@ -198,11 +210,6 @@ QgsComposerMapGrid::QgsComposerMapGrid( const QString& name, QgsComposerMap* map
198210 createDefaultGridMarkerSymbol ();
199211}
200212
201- QgsComposerMapGrid::QgsComposerMapGrid ()
202- : QgsComposerMapItem( QString(), 0 )
203- {
204- }
205-
206213QgsComposerMapGrid::~QgsComposerMapGrid ()
207214{
208215 delete mGridLineSymbol ;
0 commit comments