diff --git a/src/app/nodetool/qgsvertexentry.cpp b/src/app/nodetool/qgsvertexentry.cpp index 513b4c6959b..2aabffce434 100644 --- a/src/app/nodetool/qgsvertexentry.cpp +++ b/src/app/nodetool/qgsvertexentry.cpp @@ -21,6 +21,7 @@ QgsVertexEntry::QgsVertexEntry( QgsMapCanvas *canvas, QgsMapLayer *layer, QgsPoi , mEquals( -1 ) , mInRubberBand( false ) , mRubberBandNr( 0 ) + , mRubberBandIndex( 0 ) , mPenWidth( penWidth ) , mToolTip( tooltip ) , mType( type ) diff --git a/src/app/qgsdecorationnortharrow.h b/src/app/qgsdecorationnortharrow.h index 0de1cf37cbc..8fd17ed4514 100644 --- a/src/app/qgsdecorationnortharrow.h +++ b/src/app/qgsdecorationnortharrow.h @@ -62,7 +62,7 @@ class APP_EXPORT QgsDecorationNorthArrow: public QgsDecorationItem // The amount of rotation for the north arrow int mRotationInt; - int pluginType; + //! enable or disable the automatic setting of the arrow direction bool mAutomatic; // The placement index and translated text diff --git a/src/app/qgsdiagramproperties.cpp b/src/app/qgsdiagramproperties.cpp index 64bcea9dc2b..4ab99bf1910 100644 --- a/src/app/qgsdiagramproperties.cpp +++ b/src/app/qgsdiagramproperties.cpp @@ -39,6 +39,7 @@ QgsDiagramProperties::QgsDiagramProperties( QgsVectorLayer* layer, QWidget* parent ) : QWidget( parent ) + , mAvailableAttributes( 0 ) { mLayer = layer; diff --git a/src/app/qgsdisplayangle.cpp b/src/app/qgsdisplayangle.cpp index 111b32b2303..be54b70bdf9 100644 --- a/src/app/qgsdisplayangle.cpp +++ b/src/app/qgsdisplayangle.cpp @@ -21,7 +21,9 @@ #include QgsDisplayAngle::QgsDisplayAngle( QgsMapToolMeasureAngle * tool, Qt::WindowFlags f ) - : QDialog( tool->canvas()->topLevelWidget(), f ), mTool( tool ) + : QDialog( tool->canvas()->topLevelWidget(), f ) + , mTool( tool ) + , mValue( 0.0 ) { setupUi( this ); } diff --git a/src/app/qgsfieldcalculator.h b/src/app/qgsfieldcalculator.h index 98212e074c3..a70998b5131 100644 --- a/src/app/qgsfieldcalculator.h +++ b/src/app/qgsfieldcalculator.h @@ -70,8 +70,6 @@ class APP_EXPORT QgsFieldCalculator: public QDialog, private Ui::QgsFieldCalcula /**idx of changed attribute*/ int mAttributeId; - - bool mExpressionValid; }; #endif // QGSFIELDCALCULATOR_H diff --git a/src/app/qgslabelinggui.cpp b/src/app/qgslabelinggui.cpp index ad202fca0aa..68f2d8c9699 100644 --- a/src/app/qgslabelinggui.cpp +++ b/src/app/qgslabelinggui.cpp @@ -46,7 +46,11 @@ QgsLabelingGui::QgsLabelingGui( QgsVectorLayer* layer, QgsMapCanvas* mapCanvas, QWidget* parent ) - : QWidget( parent ), mLayer( layer ), mMapCanvas( mapCanvas ) + : QWidget( parent ) + , mLayer( layer ) + , mMapCanvas( mapCanvas ) + , mMinPixelLimit( 0 ) + , mLoadSvgParams( false ) { if ( !layer ) return; diff --git a/src/app/qgsloadstylefromdbdialog.cpp b/src/app/qgsloadstylefromdbdialog.cpp index 2f436942947..6a8bf33ae92 100644 --- a/src/app/qgsloadstylefromdbdialog.cpp +++ b/src/app/qgsloadstylefromdbdialog.cpp @@ -16,6 +16,7 @@ QgsLoadStyleFromDBDialog::QgsLoadStyleFromDBDialog( QWidget *parent ) : QDialog( parent ) + , mSectionLimit( 0 ) { setupUi( this ); setWindowTitle( "Load style from database" ); diff --git a/src/app/qgsmaptooloffsetcurve.cpp b/src/app/qgsmaptooloffsetcurve.cpp index 44d72fe39aa..afc44581b56 100644 --- a/src/app/qgsmaptooloffsetcurve.cpp +++ b/src/app/qgsmaptooloffsetcurve.cpp @@ -29,6 +29,7 @@ QgsMapToolOffsetCurve::QgsMapToolOffsetCurve( QgsMapCanvas* canvas ) : QgsMapToolEdit( canvas ) , mRubberBand( 0 ) , mOriginalGeometry( 0 ) + , mModifiedFeature( -1 ) , mGeometryModified( false ) , mDistanceItem( 0 ) , mDistanceSpinBox( 0 ) diff --git a/src/app/qgsmaptoolrotatefeature.cpp b/src/app/qgsmaptoolrotatefeature.cpp index 67ef4cd0be4..ab0bff89548 100644 --- a/src/app/qgsmaptoolrotatefeature.cpp +++ b/src/app/qgsmaptoolrotatefeature.cpp @@ -29,11 +29,15 @@ #define PI 3.14159265 -QgsMapToolRotateFeature::QgsMapToolRotateFeature( QgsMapCanvas* canvas ): QgsMapToolEdit( canvas ), mRubberBand( 0 ) +QgsMapToolRotateFeature::QgsMapToolRotateFeature( QgsMapCanvas* canvas ) + : QgsMapToolEdit( canvas ) + , mRubberBand( 0 ) + , mRotation( 0 ) + , mRotationOffset( 0 ) + , mAnchorPoint( 0 ) + , mCtrl( false ) { - mRotation = 0; - mAnchorPoint = 0; - mCtrl = false; + } QgsMapToolRotateFeature::~QgsMapToolRotateFeature() diff --git a/src/app/qgsmaptoolrotatelabel.cpp b/src/app/qgsmaptoolrotatelabel.cpp index 691b5ecfb53..0ce18adacbe 100644 --- a/src/app/qgsmaptoolrotatelabel.cpp +++ b/src/app/qgsmaptoolrotatelabel.cpp @@ -27,7 +27,14 @@ #include "qgisapp.h" #include "qgsapplication.h" -QgsMapToolRotateLabel::QgsMapToolRotateLabel( QgsMapCanvas* canvas ): QgsMapToolLabel( canvas ), mRotationItem( 0 ), mRotationPreviewBox( 0 ) +QgsMapToolRotateLabel::QgsMapToolRotateLabel( QgsMapCanvas* canvas ) + : QgsMapToolLabel( canvas ) + , mStartRotation( 0.0 ) + , mCurrentRotation( 0.0 ) + , mCurrentMouseAzimuth( 0.0 ) + , mRotationItem( 0 ) + , mRotationPreviewBox( 0 ) + , mCtrlPressed( false ) { } diff --git a/src/app/qgsmaptoolselectfreehand.cpp b/src/app/qgsmaptoolselectfreehand.cpp index aa862468c9f..7cdcfddf3c7 100644 --- a/src/app/qgsmaptoolselectfreehand.cpp +++ b/src/app/qgsmaptoolselectfreehand.cpp @@ -25,6 +25,7 @@ email : jpalmer at linz dot govt dot nz QgsMapToolSelectFreehand::QgsMapToolSelectFreehand( QgsMapCanvas* canvas ) : QgsMapTool( canvas ) + , mDragging( false ) { mRubberBand = 0; mCursor = Qt::ArrowCursor; diff --git a/src/app/qgsmaptoolshowhidelabels.cpp b/src/app/qgsmaptoolshowhidelabels.cpp index bedacec2296..cda0aac7ca7 100644 --- a/src/app/qgsmaptoolshowhidelabels.cpp +++ b/src/app/qgsmaptoolshowhidelabels.cpp @@ -29,6 +29,7 @@ QgsMapToolShowHideLabels::QgsMapToolShowHideLabels( QgsMapCanvas* canvas ) : QgsMapToolLabel( canvas ) + , mDragging( false ) { mToolName = tr( "Show/hide labels" ); mRubberBand = 0; diff --git a/src/app/qgsmeasuretool.cpp b/src/app/qgsmeasuretool.cpp index 5856ebcdcfb..daf45e1e440 100644 --- a/src/app/qgsmeasuretool.cpp +++ b/src/app/qgsmeasuretool.cpp @@ -33,6 +33,7 @@ QgsMeasureTool::QgsMeasureTool( QgsMapCanvas* canvas, bool measureArea ) : QgsMapTool( canvas ) + , mWrongProjectProjection( false ) { mMeasureArea = measureArea; diff --git a/src/app/qgspointrotationitem.cpp b/src/app/qgspointrotationitem.cpp index 595a055059a..fa7a89ffb88 100644 --- a/src/app/qgspointrotationitem.cpp +++ b/src/app/qgspointrotationitem.cpp @@ -17,14 +17,20 @@ #include #include -QgsPointRotationItem::QgsPointRotationItem( QgsMapCanvas* canvas ): QgsMapCanvasItem( canvas ), mOrientation( Clockwise ), mRotation( 0.0 ) +QgsPointRotationItem::QgsPointRotationItem( QgsMapCanvas* canvas ) + : QgsMapCanvasItem( canvas ) + , mOrientation( Clockwise ) + , mRotation( 0.0 ) { //setup font mFont.setPointSize( 12 ); mFont.setBold( true ); } -QgsPointRotationItem::QgsPointRotationItem(): QgsMapCanvasItem( 0 ), mRotation( 0.0 ) +QgsPointRotationItem::QgsPointRotationItem() + : QgsMapCanvasItem( 0 ) + , mOrientation( Clockwise ) + , mRotation( 0.0 ) { } diff --git a/src/core/dxf/qgsdxfexport.cpp b/src/core/dxf/qgsdxfexport.cpp index 366c48b069d..fec9a7d1d05 100644 --- a/src/core/dxf/qgsdxfexport.cpp +++ b/src/core/dxf/qgsdxfexport.cpp @@ -316,6 +316,7 @@ QgsDxfExport::QgsDxfExport() } QgsDxfExport::QgsDxfExport( const QgsDxfExport& dxfExport ) + : mModelSpaceBR( 0 ) { *this = dxfExport; } diff --git a/src/core/pal/feature.cpp b/src/core/pal/feature.cpp index 82dc059b9ad..e7ff4088f16 100644 --- a/src/core/pal/feature.cpp +++ b/src/core/pal/feature.cpp @@ -62,8 +62,25 @@ namespace pal { Feature::Feature( Layer* l, const char* geom_id, PalGeometry* userG, double lx, double ly ) - : layer( l ), userGeom( userG ), label_x( lx ), label_y( ly ), distlabel( 0 ), labelInfo( NULL ), fixedPos( false ), - quadOffset( false ), offsetPos( false ), fixedRotation( false ), alwaysShow( false ) + : layer( l ) + , userGeom( userG ) + , label_x( lx ) + , label_y( ly ) + , distlabel( 0 ) + , labelInfo( NULL ) + , fixedPos( false ) + , fixedPosX( 0.0 ) + , fixedPosY( 0.0 ) + , quadOffset( false ) + , quadOffsetX( 0.0 ) + , quadOffsetY( 0.0 ) + , offsetPos( false ) + , offsetPosX( 0.0 ) + , offsetPosY( 0.0 ) + , fixedRotation( false ) + , fixedAngle( 0.0 ) + , repeatDist( 0.0 ) + , alwaysShow( false ) { assert( finite( lx ) && finite( ly ) ); diff --git a/src/core/pal/labelposition.cpp b/src/core/pal/labelposition.cpp index 62c68518a61..026cff75f89 100644 --- a/src/core/pal/labelposition.cpp +++ b/src/core/pal/labelposition.cpp @@ -55,7 +55,7 @@ namespace pal { LabelPosition::LabelPosition( int id, double x1, double y1, double w, double h, double alpha, double cost, FeaturePart *feature, bool isReversed ) - : id( id ), cost( cost ), feature( feature ), nbOverlap( 0 ), alpha( alpha ), w( w ), h( h ), nextPart( NULL ), partId( -1 ), reversed( isReversed ), upsideDown( false ) + : id( id ), cost( cost ), feature( feature ), probFeat( 0 ), nbOverlap( 0 ), alpha( alpha ), w( w ), h( h ), nextPart( NULL ), partId( -1 ), reversed( isReversed ), upsideDown( false ) { // alpha take his value bw 0 and 2*pi rad @@ -165,6 +165,7 @@ namespace pal nextPart = NULL; partId = other.partId; upsideDown = other.upsideDown; + reversed = other.reversed; } bool LabelPosition::isIn( double *bbox ) diff --git a/src/core/pal/pal.h b/src/core/pal/pal.h index 9d1ba6000aa..f2a4e06fc33 100644 --- a/src/core/pal/pal.h +++ b/src/core/pal/pal.h @@ -133,9 +133,6 @@ namespace pal SimpleMutex *lyrsMutex; - // TODO remove after tests !!! - clock_t tmpTime; - Units map_unit; /** diff --git a/src/core/qgserror.h b/src/core/qgserror.h index 854352fb71f..ae375561447 100644 --- a/src/core/qgserror.h +++ b/src/core/qgserror.h @@ -36,7 +36,7 @@ class CORE_EXPORT QgsErrorMessage Html }; - QgsErrorMessage() {} + QgsErrorMessage() : mLine( 0 ), mFormat( Text ) {} /** Constructor. * @param theMessage error message string diff --git a/src/core/qgsfeaturerequest.cpp b/src/core/qgsfeaturerequest.cpp index 412a1228c7f..25597aa83e3 100644 --- a/src/core/qgsfeaturerequest.cpp +++ b/src/core/qgsfeaturerequest.cpp @@ -49,6 +49,7 @@ QgsFeatureRequest::QgsFeatureRequest( const QgsRectangle& rect ) QgsFeatureRequest::QgsFeatureRequest( const QgsExpression& expr ) : mFilter( FilterExpression ) + , mFilterFid( -1 ) , mFilterExpression( new QgsExpression( expr.expression() ) ) , mFlags( 0 ) { diff --git a/src/core/qgsmultirenderchecker.cpp b/src/core/qgsmultirenderchecker.cpp index c36e11093cf..671a021fbdc 100644 --- a/src/core/qgsmultirenderchecker.cpp +++ b/src/core/qgsmultirenderchecker.cpp @@ -18,6 +18,7 @@ #include QgsMultiRenderChecker::QgsMultiRenderChecker() + : mColorTolerance( 0 ) { } diff --git a/src/core/qgsprojectversion.h b/src/core/qgsprojectversion.h index 7e70568c9bc..0db32ec1e46 100644 --- a/src/core/qgsprojectversion.h +++ b/src/core/qgsprojectversion.h @@ -32,13 +32,13 @@ class CORE_EXPORT QgsProjectVersion public: - QgsProjectVersion() {}; - ~QgsProjectVersion() {}; + QgsProjectVersion() : mMajor( 0 ), mMinor( 0 ), mSub( 0 ) {} + ~QgsProjectVersion() {} QgsProjectVersion( int major, int minor, int sub, QString name = "" ); QgsProjectVersion( QString string ); - int majorVersion() { return mMajor;}; - int minorVersion() { return mMinor;}; - int subVersion() { return mSub;}; + int majorVersion() { return mMajor;} + int minorVersion() { return mMinor;} + int subVersion() { return mSub;} QString text(); /*! Boolean equal operator diff --git a/src/core/qgssnapper.cpp b/src/core/qgssnapper.cpp index 03ad27f3ffd..2ca8d8dff84 100644 --- a/src/core/qgssnapper.cpp +++ b/src/core/qgssnapper.cpp @@ -27,12 +27,14 @@ QgsSnapper::QgsSnapper( QgsMapRenderer* mapRenderer ) : mMapSettings( mapRenderer->mapSettings() ) + , mSnapMode( SnapWithOneResult ) { } QgsSnapper::QgsSnapper( const QgsMapSettings& mapSettings ) : mMapSettings( mapSettings ) + , mSnapMode( SnapWithOneResult ) { } diff --git a/src/core/qgsvectorlayerfeatureiterator.cpp b/src/core/qgsvectorlayerfeatureiterator.cpp index 7306af17928..2431ef19a48 100644 --- a/src/core/qgsvectorlayerfeatureiterator.cpp +++ b/src/core/qgsvectorlayerfeatureiterator.cpp @@ -88,6 +88,7 @@ QgsFeatureIterator QgsVectorLayerFeatureSource::getFeatures( const QgsFeatureReq QgsVectorLayerFeatureIterator::QgsVectorLayerFeatureIterator( QgsVectorLayerFeatureSource* source, bool ownSource, const QgsFeatureRequest& request ) : QgsAbstractFeatureIteratorFromSource( source, ownSource, request ) , mEditGeometrySimplifier( 0 ) + , mFetchedFid( false ) { // prepare joins: may add more attributes to fetch (in order to allow join) diff --git a/src/core/qgsvectorlayerrenderer.h b/src/core/qgsvectorlayerrenderer.h index a6ff9c2b179..ef0cb747eb7 100644 --- a/src/core/qgsvectorlayerrenderer.h +++ b/src/core/qgsvectorlayerrenderer.h @@ -92,7 +92,6 @@ class QgsVectorLayerRenderer : public QgsMapLayerRenderer QgsFeatureRendererV2 *mRendererV2; - bool mCacheFeatures; QgsGeometryCache* mCache; bool mDrawVertexMarkers; diff --git a/src/core/raster/qgscolorrampshader.h b/src/core/raster/qgscolorrampshader.h index ae61a7ea3cf..10bef6083df 100644 --- a/src/core/raster/qgscolorrampshader.h +++ b/src/core/raster/qgscolorrampshader.h @@ -42,7 +42,7 @@ class CORE_EXPORT QgsColorRampShader : public QgsRasterShaderFunction struct ColorRampItem { //! default constructor - ColorRampItem() {} + ColorRampItem() : value( 0 ) {} //! convenience constructor ColorRampItem( double val, QColor col, QString lbl = QString() ) : label( lbl ), value( val ), color( col ) {} diff --git a/src/core/raster/qgsrasterbandstats.h b/src/core/raster/qgsrasterbandstats.h index 9f0f29b8a3a..162d73c9817 100644 --- a/src/core/raster/qgsrasterbandstats.h +++ b/src/core/raster/qgsrasterbandstats.h @@ -59,6 +59,7 @@ class CORE_EXPORT QgsRasterBandStats elementCount = 0; width = 0; height = 0; + bandNumber = 1; } /*! Compares region, size etc. not collected statistics */ diff --git a/src/core/symbology-ng/qgscategorizedsymbolrendererv2.cpp b/src/core/symbology-ng/qgscategorizedsymbolrendererv2.cpp index 9b69abf2ca5..582183065de 100644 --- a/src/core/symbology-ng/qgscategorizedsymbolrendererv2.cpp +++ b/src/core/symbology-ng/qgscategorizedsymbolrendererv2.cpp @@ -31,6 +31,7 @@ #include // for legend QgsRendererCategoryV2::QgsRendererCategoryV2() + : mRender( true ) { } @@ -147,6 +148,8 @@ QgsCategorizedSymbolRendererV2::QgsCategorizedSymbolRendererV2( QString attrName , mCategories( categories ) , mInvertedColorRamp( false ) , mScaleMethod( DEFAULT_SCALE_METHOD ) + , mAttrNum( -1 ) + , mCounting( false ) { for ( int i = 0; i < mCategories.count(); ++i ) { diff --git a/src/core/symbology-ng/qgsfillsymbollayerv2.cpp b/src/core/symbology-ng/qgsfillsymbollayerv2.cpp index 903b1197c01..87866ec548f 100644 --- a/src/core/symbology-ng/qgsfillsymbollayerv2.cpp +++ b/src/core/symbology-ng/qgsfillsymbollayerv2.cpp @@ -1546,7 +1546,11 @@ QgsMapUnitScale QgsShapeburstFillSymbolLayerV2::mapUnitScale() const //QgsImageFillSymbolLayer -QgsImageFillSymbolLayer::QgsImageFillSymbolLayer(): mOutlineWidth( 0.0 ), mOutlineWidthUnit( QgsSymbolV2::MM ), mOutline( 0 ) +QgsImageFillSymbolLayer::QgsImageFillSymbolLayer() + : mNextAngle( 0.0 ) + , mOutlineWidth( 0.0 ) + , mOutlineWidthUnit( QgsSymbolV2::MM ) + , mOutline( 0 ) { setSubSymbol( new QgsLineSymbolV2() ); } @@ -2251,8 +2255,16 @@ void QgsSVGFillSymbolLayer::setDefaultSvgParams() } -QgsLinePatternFillSymbolLayer::QgsLinePatternFillSymbolLayer(): QgsImageFillSymbolLayer(), mDistanceUnit( QgsSymbolV2::MM ), mLineWidthUnit( QgsSymbolV2::MM ), - mOffsetUnit( QgsSymbolV2::MM ), mFillLineSymbol( 0 ) +QgsLinePatternFillSymbolLayer::QgsLinePatternFillSymbolLayer() + : QgsImageFillSymbolLayer() + , mDistance( 5.0 ) + , mDistanceUnit( QgsSymbolV2::MM ) + , mLineWidth( 0 ) + , mLineWidthUnit( QgsSymbolV2::MM ) + , mLineAngle( 45.0 ) + , mOffset( 0.0 ) + , mOffsetUnit( QgsSymbolV2::MM ) + , mFillLineSymbol( 0 ) { setSubSymbol( new QgsLineSymbolV2() ); QgsImageFillSymbolLayer::setSubSymbol( 0 ); //no outline diff --git a/src/core/symbology-ng/qgsgraduatedsymbolrendererv2.cpp b/src/core/symbology-ng/qgsgraduatedsymbolrendererv2.cpp index 14541e050ca..02694e69060 100644 --- a/src/core/symbology-ng/qgsgraduatedsymbolrendererv2.cpp +++ b/src/core/symbology-ng/qgsgraduatedsymbolrendererv2.cpp @@ -38,6 +38,7 @@ QgsRendererRangeV2::QgsRendererRangeV2() , mUpperValue( 0 ) , mSymbol( 0 ) , mLabel() + , mRender( true ) { } @@ -284,6 +285,9 @@ QgsGraduatedSymbolRendererV2::QgsGraduatedSymbolRendererV2( QString attrName, Qg , mMode( Custom ) , mInvertedColorRamp( false ) , mScaleMethod( DEFAULT_SCALE_METHOD ) + , mAttrNum( -1 ) + , mCounting( false ) + { // TODO: check ranges for sanity (NULL symbols, invalid ranges) } diff --git a/src/core/symbology-ng/qgsmarkersymbollayerv2.cpp b/src/core/symbology-ng/qgsmarkersymbollayerv2.cpp index db45d556e31..315c2a5f285 100644 --- a/src/core/symbology-ng/qgsmarkersymbollayerv2.cpp +++ b/src/core/symbology-ng/qgsmarkersymbollayerv2.cpp @@ -63,6 +63,7 @@ QgsSimpleMarkerSymbolLayerV2::QgsSimpleMarkerSymbolLayerV2( QString name, QColor mOffsetUnit = QgsSymbolV2::MM; mAngleExpression = NULL; mNameExpression = NULL; + mUsingCache = false; } QgsSymbolLayerV2* QgsSimpleMarkerSymbolLayerV2::create( const QgsStringMap& props ) diff --git a/src/core/symbology-ng/qgssinglesymbolrendererv2.cpp b/src/core/symbology-ng/qgssinglesymbolrendererv2.cpp index b9255c57e75..e5f497d0ea8 100644 --- a/src/core/symbology-ng/qgssinglesymbolrendererv2.cpp +++ b/src/core/symbology-ng/qgssinglesymbolrendererv2.cpp @@ -33,6 +33,7 @@ QgsSingleSymbolRendererV2::QgsSingleSymbolRendererV2( QgsSymbolV2* symbol ) : QgsFeatureRendererV2( "singleSymbol" ) , mSymbol( symbol ) , mScaleMethod( DEFAULT_SCALE_METHOD ) + , mOrigSize( 0.0 ) { Q_ASSERT( symbol ); } diff --git a/src/core/symbology-ng/qgssymbollayerv2.cpp b/src/core/symbology-ng/qgssymbollayerv2.cpp index 081cdc40f12..c2397cc3fed 100644 --- a/src/core/symbology-ng/qgssymbollayerv2.cpp +++ b/src/core/symbology-ng/qgssymbollayerv2.cpp @@ -212,8 +212,11 @@ void QgsSymbolLayerV2::copyDataDefinedProperties( QgsSymbolLayerV2* destLayer ) QgsMarkerSymbolLayerV2::QgsMarkerSymbolLayerV2( bool locked ) : QgsSymbolLayerV2( QgsSymbolV2::Marker, locked ) + , mAngle( 0 ) + , mSize( 2.0 ) , mSizeUnit( QgsSymbolV2::MM ) , mOffsetUnit( QgsSymbolV2::MM ) + , mScaleMethod( QgsSymbolV2::ScaleArea ) , mHorizontalAnchorPoint( HCenter ) , mVerticalAnchorPoint( VCenter ) { @@ -224,6 +227,7 @@ QgsMarkerSymbolLayerV2::QgsMarkerSymbolLayerV2( bool locked ) QgsLineSymbolLayerV2::QgsLineSymbolLayerV2( bool locked ) : QgsSymbolLayerV2( QgsSymbolV2::Line, locked ) + , mWidth( 0 ) , mWidthUnit( QgsSymbolV2::MM ) , mOffset( 0 ) , mOffsetUnit( QgsSymbolV2::MM ) diff --git a/src/core/symbology-ng/qgsvectorcolorrampv2.cpp b/src/core/symbology-ng/qgsvectorcolorrampv2.cpp index df5ddc8fb06..97f13fa11b5 100644 --- a/src/core/symbology-ng/qgsvectorcolorrampv2.cpp +++ b/src/core/symbology-ng/qgsvectorcolorrampv2.cpp @@ -361,6 +361,7 @@ void QgsVectorRandomColorRampV2::updateColors() ///////////// QgsRandomColorsV2::QgsRandomColorsV2() + : mTotalColorCount( 0 ) { srand( QTime::currentTime().msec() ); } diff --git a/src/gui/attributetable/qgsfeaturelistview.cpp b/src/gui/attributetable/qgsfeaturelistview.cpp index 67e1aa493f4..62978e70d7d 100644 --- a/src/gui/attributetable/qgsfeaturelistview.cpp +++ b/src/gui/attributetable/qgsfeaturelistview.cpp @@ -40,6 +40,7 @@ QgsFeatureListView::QgsFeatureListView( QWidget *parent ) , mFeatureSelectionModel( 0 ) , mItemDelegate( 0 ) , mEditSelectionDrag( false ) + , mRowAnchor( 0 ) { setSelectionMode( QAbstractItemView::ExtendedSelection ); } diff --git a/src/gui/editorwidgets/qgsdatetimeedit.cpp b/src/gui/editorwidgets/qgsdatetimeedit.cpp index eee54412e12..f55f0e3b792 100644 --- a/src/gui/editorwidgets/qgsdatetimeedit.cpp +++ b/src/gui/editorwidgets/qgsdatetimeedit.cpp @@ -27,6 +27,7 @@ QgsDateTimeEdit::QgsDateTimeEdit( QWidget *parent ) : QDateTimeEdit( parent ) , mAllowNull( true ) + , mIsNull( true ) { mClearButton = new QToolButton( this ); mClearButton->setIcon( QgsApplication::getThemeIcon( "/mIconClear.svg" ) ); diff --git a/src/gui/qgsannotationitem.cpp b/src/gui/qgsannotationitem.cpp index ed591729c76..da6e149ba90 100644 --- a/src/gui/qgsannotationitem.cpp +++ b/src/gui/qgsannotationitem.cpp @@ -23,7 +23,11 @@ #include #include -QgsAnnotationItem::QgsAnnotationItem( QgsMapCanvas* mapCanvas ): QgsMapCanvasItem( mapCanvas ), mMapPositionFixed( true ), mOffsetFromReferencePoint( QPointF( 50, -50 ) ) +QgsAnnotationItem::QgsAnnotationItem( QgsMapCanvas* mapCanvas ) + : QgsMapCanvasItem( mapCanvas ) + , mMapPositionFixed( true ) + , mOffsetFromReferencePoint( QPointF( 50, -50 ) ) + , mBalloonSegment( -1 ) { setFlag( QGraphicsItem::ItemIsSelectable, true ); mMarkerSymbol = new QgsMarkerSymbolV2(); diff --git a/src/gui/qgsdetaileditemdata.cpp b/src/gui/qgsdetaileditemdata.cpp index bc9c6b7ef5f..aea3cbe8354 100644 --- a/src/gui/qgsdetaileditemdata.cpp +++ b/src/gui/qgsdetaileditemdata.cpp @@ -17,9 +17,12 @@ #include "qgsdetaileditemdata.h" QgsDetailedItemData::QgsDetailedItemData() + : mCheckableFlag( false ) + , mCheckedFlag( false ) + , mEnabledFlag( true ) + , mRenderAsWidgetFlag( false ) { - mRenderAsWidgetFlag = false; - mEnabledFlag = true; + } QgsDetailedItemData::~QgsDetailedItemData() diff --git a/src/gui/qgsextentgroupbox.cpp b/src/gui/qgsextentgroupbox.cpp index 2dfff86fc6a..995f1b7041e 100644 --- a/src/gui/qgsextentgroupbox.cpp +++ b/src/gui/qgsextentgroupbox.cpp @@ -5,6 +5,7 @@ QgsExtentGroupBox::QgsExtentGroupBox( QWidget* parent ) : QgsCollapsibleGroupBox( parent ) + , mExtentState( OriginalExtent ) { setupUi( this ); diff --git a/src/gui/qgsidentifymenu.cpp b/src/gui/qgsidentifymenu.cpp index 2d7c82c21f0..6677737d10b 100644 --- a/src/gui/qgsidentifymenu.cpp +++ b/src/gui/qgsidentifymenu.cpp @@ -32,6 +32,7 @@ QgsIdentifyMenu::QgsIdentifyMenu( QgsMapCanvas* canvas ) , mCanvas( canvas ) , mAllowMultipleReturn( true ) , mExecWithSingleResult( false ) + , mShowFeatureActions( false ) , mResultsIfExternalAction( false ) , mMaxLayerDisplay( 10 ) , mMaxFeatureDisplay( 10 ) diff --git a/src/gui/qgsmapcanvasitem.cpp b/src/gui/qgsmapcanvasitem.cpp index 31085162e19..c0dd3ecc980 100644 --- a/src/gui/qgsmapcanvasitem.cpp +++ b/src/gui/qgsmapcanvasitem.cpp @@ -29,6 +29,7 @@ QgsMapCanvasItem::QgsMapCanvasItem( QgsMapCanvas* mapCanvas ) : QGraphicsItem() , mMapCanvas( mapCanvas ) + , mRectRotation( 0.0 ) , mPanningOffset( 0, 0 ) , mItemSize( 0, 0 ) { diff --git a/src/gui/qgsmaplayeractionregistry.cpp b/src/gui/qgsmaplayeractionregistry.cpp index 4206a642468..513d435287a 100644 --- a/src/gui/qgsmaplayeractionregistry.cpp +++ b/src/gui/qgsmaplayeractionregistry.cpp @@ -21,6 +21,7 @@ QgsMapLayerAction::QgsMapLayerAction( QString name, QObject* parent, Targets tar , mSingleLayer( false ) , mActionLayer( 0 ) , mSpecificLayerType( false ) + , mLayerType( QgsMapLayer::VectorLayer ) , mTargets( targets ) { } @@ -31,6 +32,7 @@ QgsMapLayerAction::QgsMapLayerAction( QString name, QObject* parent, QgsMapLayer , mSingleLayer( true ) , mActionLayer( layer ) , mSpecificLayerType( false ) + , mLayerType( QgsMapLayer::VectorLayer ) , mTargets( targets ) { } diff --git a/src/gui/qgsrubberband.cpp b/src/gui/qgsrubberband.cpp index c8639f3d321..7cc1e186155 100644 --- a/src/gui/qgsrubberband.cpp +++ b/src/gui/qgsrubberband.cpp @@ -60,7 +60,13 @@ QgsRubberBand::QgsRubberBand( QgsMapCanvas* mapCanvas, bool isPolygon ) setBrushStyle( Qt::SolidPattern ); } -QgsRubberBand::QgsRubberBand(): QgsMapCanvasItem( 0 ) +QgsRubberBand::QgsRubberBand() + : QgsMapCanvasItem( 0 ) + , mIconSize( 5 ) + , mIconType( ICON_CIRCLE ) + , mGeometryType( QGis::Polygon ) + , mTranslationOffsetX( 0.0 ) + , mTranslationOffsetY( 0.0 ) { } diff --git a/src/gui/symbology-ng/qgscptcitycolorrampv2dialog.cpp b/src/gui/symbology-ng/qgscptcitycolorrampv2dialog.cpp index 10786e30988..dd4c99f34dc 100644 --- a/src/gui/symbology-ng/qgscptcitycolorrampv2dialog.cpp +++ b/src/gui/symbology-ng/qgscptcitycolorrampv2dialog.cpp @@ -58,7 +58,9 @@ class TreeFilterProxyModel : public QSortFilterProxyModel // ---------------------- QgsCptCityColorRampV2Dialog::QgsCptCityColorRampV2Dialog( QgsCptCityColorRampV2* ramp, QWidget* parent ) - : QDialog( parent ), mRamp( 0 ) + : QDialog( parent ) + , mRamp( 0 ) + , mArchiveViewType( QgsCptCityBrowserModel::Selections ) { setupUi( this ); diff --git a/src/plugins/dxf2shp_converter/dxflib/src/dl_dxf.cpp b/src/plugins/dxf2shp_converter/dxflib/src/dl_dxf.cpp index 39cf3f9a321..28afe26d887 100644 --- a/src/plugins/dxf2shp_converter/dxflib/src/dl_dxf.cpp +++ b/src/plugins/dxf2shp_converter/dxflib/src/dl_dxf.cpp @@ -75,6 +75,11 @@ DL_Dxf::DL_Dxf() hatchEdgeIndex = NULL; dropEdges = false; + groupCode = 0; + currentEntity = DL_Unknown; + firstCall = true; + libVersion = 0; + //bulge = 0.0; } diff --git a/src/plugins/dxf2shp_converter/dxflib/src/dl_entities.h b/src/plugins/dxf2shp_converter/dxflib/src/dl_entities.h index 09779e8c58c..5d803a65cd9 100644 --- a/src/plugins/dxf2shp_converter/dxflib/src/dl_entities.h +++ b/src/plugins/dxf2shp_converter/dxflib/src/dl_entities.h @@ -1223,7 +1223,7 @@ struct DL_HatchLoopData /** * Default constructor. */ - DL_HatchLoopData() {} + DL_HatchLoopData() : numEdges( 0 ) {} /** * Constructor. * Parameters: see member variables. diff --git a/src/plugins/evis/eventbrowser/evisimagedisplaywidget.cpp b/src/plugins/evis/eventbrowser/evisimagedisplaywidget.cpp index aad9247385b..add11ecd076 100644 --- a/src/plugins/evis/eventbrowser/evisimagedisplaywidget.cpp +++ b/src/plugins/evis/eventbrowser/evisimagedisplaywidget.cpp @@ -37,7 +37,12 @@ * @param parent - Pointer the to parent QWidget for modality * @param fl - Windown flags */ -eVisImageDisplayWidget::eVisImageDisplayWidget( QWidget* parent, Qt::WindowFlags fl ) : QWidget( parent, fl ) +eVisImageDisplayWidget::eVisImageDisplayWidget( QWidget* parent, Qt::WindowFlags fl ) + : QWidget( parent, fl ) + , mCurrentHttpImageRequestId( 0 ) + , mImageSizeRatio( 0.0 ) + , mScaleFactor( 1.0 ) + , mScaleToFit( 0.0 ) { //Setup zoom buttons pbtnZoomIn = new QPushButton(); diff --git a/src/plugins/offline_editing/offline_editing_progress_dialog.cpp b/src/plugins/offline_editing/offline_editing_progress_dialog.cpp index 410aa0d1d02..7624bf97e08 100644 --- a/src/plugins/offline_editing/offline_editing_progress_dialog.cpp +++ b/src/plugins/offline_editing/offline_editing_progress_dialog.cpp @@ -20,6 +20,7 @@ QgsOfflineEditingProgressDialog::QgsOfflineEditingProgressDialog( QWidget* parent /*= 0*/, Qt::WindowFlags fl /*= 0*/ ) : QDialog( parent, fl ) + , mProgressUpdate( 0 ) { setupUi( this ); } diff --git a/src/providers/delimitedtext/qgsdelimitedtextfeatureiterator.cpp b/src/providers/delimitedtext/qgsdelimitedtextfeatureiterator.cpp index 4fee62b7ce3..2e4ff77edf2 100644 --- a/src/providers/delimitedtext/qgsdelimitedtextfeatureiterator.cpp +++ b/src/providers/delimitedtext/qgsdelimitedtextfeatureiterator.cpp @@ -27,6 +27,7 @@ QgsDelimitedTextFeatureIterator::QgsDelimitedTextFeatureIterator( QgsDelimitedTextFeatureSource* source, bool ownSource, const QgsFeatureRequest& request ) : QgsAbstractFeatureIteratorFromSource( source, ownSource, request ) + , mTestGeometryExact( false ) { // Determine mode to use based on request... diff --git a/src/providers/delimitedtext/qgsdelimitedtextfile.cpp b/src/providers/delimitedtext/qgsdelimitedtextfile.cpp index dd79175ef98..0c354331cd0 100644 --- a/src/providers/delimitedtext/qgsdelimitedtextfile.cpp +++ b/src/providers/delimitedtext/qgsdelimitedtextfile.cpp @@ -43,6 +43,7 @@ QgsDelimitedTextFile::QgsDelimitedTextFile( QString url ) : mSkipLines( 0 ), mMaxFields( 0 ), mMaxNameLength( 200 ), // Don't want field names to be too unweildy! + mAnchoredRegexp( false ), mLineNumber( -1 ), mRecordLineNumber( -1 ), mRecordNumber( -1 ), diff --git a/src/providers/gdal/qgsgdalprovider.cpp b/src/providers/gdal/qgsgdalprovider.cpp index e825765a338..19f973d2fb9 100644 --- a/src/providers/gdal/qgsgdalprovider.cpp +++ b/src/providers/gdal/qgsgdalprovider.cpp @@ -116,6 +116,11 @@ QgsGdalProvider::QgsGdalProvider( const QString &uri, bool update ) , QgsGdalProviderBase() , mUpdate( update ) , mValid( false ) + , mHasPyramids( false ) + , mWidth( 0 ) + , mHeight( 0 ) + , mXBlockSize( 0 ) + , mYBlockSize( 0 ) , mGdalBaseDataset( 0 ) , mGdalDataset( 0 ) { diff --git a/src/providers/mssql/qgsmssqlprovider.cpp b/src/providers/mssql/qgsmssqlprovider.cpp index e82723f5f87..21d0d757b66 100644 --- a/src/providers/mssql/qgsmssqlprovider.cpp +++ b/src/providers/mssql/qgsmssqlprovider.cpp @@ -55,6 +55,7 @@ int QgsMssqlProvider::sConnectionId = 0; QgsMssqlProvider::QgsMssqlProvider( QString uri ) : QgsVectorDataProvider( uri ) + , mNumberFeatures( 0 ) , mCrs() , mWkbType( QGis::WKBUnknown ) { diff --git a/src/providers/mssql/qgsmssqlprovider.h b/src/providers/mssql/qgsmssqlprovider.h index 3f15072f4c6..aafe8c11b91 100644 --- a/src/providers/mssql/qgsmssqlprovider.h +++ b/src/providers/mssql/qgsmssqlprovider.h @@ -264,8 +264,6 @@ class QgsMssqlProvider : public QgsVectorDataProvider bool mUseEstimatedMetadata; bool mSkipFailures; - int mGeomType; - long mNumberFeatures; QString mFidColName; long mSRId; diff --git a/src/providers/ogr/qgsogrprovider.cpp b/src/providers/ogr/qgsogrprovider.cpp index 96db741d7dd..3f1c2dd79d6 100644 --- a/src/providers/ogr/qgsogrprovider.cpp +++ b/src/providers/ogr/qgsogrprovider.cpp @@ -266,6 +266,7 @@ QgsOgrProvider::QgsOgrProvider( QString const & uri ) , mOgrGeometryTypeFilter( wkbUnknown ) , ogrDriver( 0 ) , valid( false ) + , geomType( wkbUnknown ) , featuresCounted( -1 ) , mDataModified( false ) , mWriteAccess( false ) diff --git a/src/providers/ogr/qgsogrprovider.h b/src/providers/ogr/qgsogrprovider.h index 8e4b065a213..6c11c8c738d 100644 --- a/src/providers/ogr/qgsogrprovider.h +++ b/src/providers/ogr/qgsogrprovider.h @@ -323,8 +323,7 @@ class QgsOgrProvider : public QgsVectorDataProvider QString ogrDriverName; bool valid; - //! Flag to indicate that spatial intersect should be used in selecting features - bool mUseIntersect; + OGRwkbGeometryType geomType; long featuresCounted; diff --git a/src/providers/postgres/qgspgsourceselect.cpp b/src/providers/postgres/qgspgsourceselect.cpp index 57b0a12231f..538cf3daf39 100644 --- a/src/providers/postgres/qgspgsourceselect.cpp +++ b/src/providers/postgres/qgspgsourceselect.cpp @@ -157,6 +157,7 @@ QgsPgSourceSelect::QgsPgSourceSelect( QWidget *parent, Qt::WindowFlags fl, bool , mManagerMode( managerMode ) , mEmbeddedMode( embeddedMode ) , mColumnTypeThread( 0 ) + , mUseEstimatedMetadata( false ) { setupUi( this ); diff --git a/src/providers/postgres/qgspostgresfeatureiterator.cpp b/src/providers/postgres/qgspostgresfeatureiterator.cpp index 8b71bd593fa..7604b54899b 100644 --- a/src/providers/postgres/qgspostgresfeatureiterator.cpp +++ b/src/providers/postgres/qgspostgresfeatureiterator.cpp @@ -30,6 +30,8 @@ const int QgsPostgresFeatureIterator::sFeatureQueueSize = 2000; QgsPostgresFeatureIterator::QgsPostgresFeatureIterator( QgsPostgresFeatureSource* source, bool ownSource, const QgsFeatureRequest& request ) : QgsAbstractFeatureIteratorFromSource( source, ownSource, request ) , mFeatureQueueSize( sFeatureQueueSize ) + , mFetched( 0 ) + , mFetchGeometry( false ) { if ( !source->mTransactionConnection ) { diff --git a/src/providers/postgres/qgspostgresprovider.h b/src/providers/postgres/qgspostgresprovider.h index d2fb37137d1..6203bd8da4d 100644 --- a/src/providers/postgres/qgspostgresprovider.h +++ b/src/providers/postgres/qgspostgresprovider.h @@ -302,7 +302,6 @@ class QgsPostgresProvider : public QgsVectorDataProvider void repaintRequested(); private: - int mProviderId; // id to append to provider specific identified (like cursors) bool declareCursor( const QString &cursorName, const QgsAttributeList &fetchAttributes, diff --git a/src/providers/wcs/qgswcsprovider.cpp b/src/providers/wcs/qgswcsprovider.cpp index 7de48d3e3c3..dc10b01d85c 100644 --- a/src/providers/wcs/qgswcsprovider.cpp +++ b/src/providers/wcs/qgswcsprovider.cpp @@ -92,6 +92,8 @@ QgsWcsProvider::QgsWcsProvider( QString const &uri ) , mCachedMemFile( 0 ) , mCachedGdalDataset( 0 ) , mCachedViewExtent( 0 ) + , mCachedViewWidth( 0 ) + , mCachedViewHeight( 0 ) , mCoordinateTransform( 0 ) , mExtentDirty( true ) , mGetFeatureInfoUrlBase( "" ) diff --git a/src/providers/wfs/qgswfsprovider.cpp b/src/providers/wfs/qgswfsprovider.cpp index 71ca8a07f8c..d6e71b30966 100644 --- a/src/providers/wfs/qgswfsprovider.cpp +++ b/src/providers/wfs/qgswfsprovider.cpp @@ -64,7 +64,9 @@ QgsWFSProvider::QgsWFSProvider( const QString& uri ) , mSourceCRS( 0 ) , mFeatureCount( 0 ) , mValid( true ) + , mCached( false ) , mPendingRetrieval( false ) + , mCapabilities( 0 ) #if 0 , mLayer( 0 ) , mGetRenderedOnly( false ) diff --git a/tests/bench/qgsbench.cpp b/tests/bench/qgsbench.cpp index 8a2e0e064ae..4ce2f98dd62 100644 --- a/tests/bench/qgsbench.cpp +++ b/tests/bench/qgsbench.cpp @@ -125,6 +125,8 @@ QgsBench::QgsBench( int theWidth, int theHeight, int theIterations ) , mHeight( theHeight ) , mIterations( theIterations ) , mSetExtent( false ) + , mUserStart( 0.0 ) + , mSysStart( 0.0 ) , mParallel( false ) { QgsDebugMsg( "entered" );