Skip to content

Commit

Permalink
Remove debug overlay from api and code base
Browse files Browse the repository at this point in the history
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@9309 c8812cc2-4d05-0410-92ff-de0c093fc19c
  • Loading branch information
timlinux committed Sep 12, 2008
1 parent 0185306 commit dbcc266
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 89 deletions.
1 change: 0 additions & 1 deletion src/app/qgsrasterlayerproperties.cpp
Expand Up @@ -1437,7 +1437,6 @@ void QgsRasterLayerProperties::apply()
*/
mRasterLayer->setLayerName( leDisplayName->text() );

mRasterLayer->setShowDebugOverlayFlag( true );

// set up the scale based layer visibility stuff....
mRasterLayer->setScaleBasedVisibility( chkUseScaleDependentRendering->isChecked() );
Expand Down
82 changes: 11 additions & 71 deletions src/core/raster/qgsrasterlayer.cpp
Expand Up @@ -310,7 +310,6 @@ QgsRasterLayer::QgsRasterLayer(
TRSTRING_NOT_SET( tr( "Not Set" ) ),
mRasterXDim( std::numeric_limits<int>::max() ),
mRasterYDim( std::numeric_limits<int>::max() ),
mDebugOverlayFlag( false ),
mInvertPixelsFlag( false ),
mStandardDeviations( 0 ),
mDataProvider( 0 )
Expand Down Expand Up @@ -1325,12 +1324,6 @@ void QgsRasterLayer::draw( QPainter * theQPainter,

}

//see if debug info is wanted
if ( mDebugOverlayFlag )
{
showDebugOverlay( theQPainter, theRasterViewPort );
};

} //end of draw method


Expand Down Expand Up @@ -2035,37 +2028,6 @@ void QgsRasterLayer::filterLayer( QImage * theQImage )
//return;
}

/**
Print some debug info to the qpainter
*/

void QgsRasterLayer::showDebugOverlay( QPainter * theQPainter, QgsRasterViewPort * theRasterViewPort )
{


QFont myQFont( "arial", 10, QFont::Bold );
theQPainter->setFont( myQFont );
theQPainter->setPen( Qt::black );
QBrush myQBrush( qRgba( 128, 128, 164, 50 ), Qt::Dense6Pattern ); //semi transparent
theQPainter->setBrush( myQBrush ); // set the yellow brush
theQPainter->drawRect( 5, 5, theQPainter->window().width() - 10, 60 );
theQPainter->setBrush( Qt::NoBrush ); // do not fill

theQPainter->drawText( 10, 20, "QPainter: "
+ QString::number( theQPainter->window().width() ) + " x " + QString::number( theQPainter->window().height() ) );
theQPainter->drawText( 10, 32, tr( "Raster Extent: " )
+ QString::number( theRasterViewPort->drawableAreaXDim )
+ "," + QString::number( theRasterViewPort->drawableAreaYDim ) );
theQPainter->drawText( 10, 44, tr( "Clipped area: " )
+ QString::number( theRasterViewPort->clippedXMin )
+ "," + QString::number( theRasterViewPort->clippedYMin )
+ " - " + QString::number( theRasterViewPort->clippedXMax )
+ "," + QString::number( theRasterViewPort->clippedYMin ) );

return;


} //end of main draw method

const QgsRasterBandStats QgsRasterLayer::getRasterBandStats( QString const & theBandName )
{
Expand Down Expand Up @@ -3834,7 +3796,6 @@ double QgsRasterLayer::readValue( void *data, GDALDataType type, int index )
<zorder>0</zorder>
<transparencyLevelInt>255</transparencyLevelInt>
<rasterproperties>
<mDebugOverlayFlag boolean="false"/>
<drawingStyle>SINGLE_BAND_GRAY</drawingStyle>
<mInvertPixelsFlag boolean="false"/>
<mStandardDeviations>0</mStandardDeviations>
Expand Down Expand Up @@ -3912,14 +3873,8 @@ bool QgsRasterLayer::readXml( QDomNode & layer_node )
}

QDomNode mnl = layer_node.namedItem( "rasterproperties" );

QDomNode snode = mnl.namedItem( "mDebugOverlayFlag" );
QDomNode snode = mnl.namedItem( "drawingStyle" );
QDomElement myElement = snode.toElement();
QVariant myQVariant = ( QVariant ) myElement.attribute( "boolean" );
setShowDebugOverlayFlag( myQVariant.toBool() );

snode = mnl.namedItem( "drawingStyle" );
myElement = snode.toElement();
setDrawingStyle( myElement.text() );

snode = mnl.namedItem( "mColorShadingAlgorithm" );
Expand All @@ -3928,8 +3883,8 @@ bool QgsRasterLayer::readXml( QDomNode & layer_node )

snode = mnl.namedItem( "mInvertPixelsFlag" );
myElement = snode.toElement();
myQVariant = ( QVariant ) myElement.attribute( "boolean" );
setInvertHistogramFlag( myQVariant.toBool() );
QVariant myVariant = ( QVariant ) myElement.attribute( "boolean" );
setInvertHistogramFlag( myVariant.toBool() );

snode = mnl.namedItem( "mRedBandName" );
myElement = snode.toElement();
Expand All @@ -3954,23 +3909,23 @@ bool QgsRasterLayer::readXml( QDomNode & layer_node )

snode = mnl.namedItem( "mUserDefinedRGBMinMaxFlag" );
myElement = snode.toElement();
myQVariant = ( QVariant ) myElement.attribute( "boolean" );
setUserDefinedRGBMinMax( myQVariant.toBool() );
myVariant = ( QVariant ) myElement.attribute( "boolean" );
setUserDefinedRGBMinMax( myVariant.toBool() );

snode = mnl.namedItem( "mRGBActualMinimumMaximum" );
myElement = snode.toElement();
myQVariant = ( QVariant ) myElement.attribute( "boolean" );
setActualRGBMinMaxFlag( myQVariant.toBool() );
myVariant = ( QVariant ) myElement.attribute( "boolean" );
setActualRGBMinMaxFlag( myVariant.toBool() );

snode = mnl.namedItem( "mUserDefinedGrayMinMaxFlag" );
myElement = snode.toElement();
myQVariant = ( QVariant ) myElement.attribute( "boolean" );
setUserDefinedGrayMinMax( myQVariant.toBool() );
myVariant = ( QVariant ) myElement.attribute( "boolean" );
setUserDefinedGrayMinMax( myVariant.toBool() );

snode = mnl.namedItem( "mGrayActualMinimumMaximum" );
myElement = snode.toElement();
myQVariant = ( QVariant ) myElement.attribute( "boolean" );
setActualGrayMinMaxFlag( myQVariant.toBool() );
myVariant = ( QVariant ) myElement.attribute( "boolean" );
setActualGrayMinMaxFlag( myVariant.toBool() );

snode = mnl.namedItem( "mContrastEnhancementAlgorithm" );
myElement = snode.toElement();
Expand Down Expand Up @@ -4172,20 +4127,6 @@ bool QgsRasterLayer::writeXml( QDomNode & layer_node,

}

// <mDebugOverlayFlag>
QDomElement mDebugOverlayFlagElement = document.createElement( "mDebugOverlayFlag" );

if ( getShowDebugOverlayFlag() )
{
mDebugOverlayFlagElement.setAttribute( "boolean", "true" );
}
else
{
mDebugOverlayFlagElement.setAttribute( "boolean", "false" );
}

rasterPropertiesElement.appendChild( mDebugOverlayFlagElement );

// <drawingStyle>
QDomElement drawStyleElement = document.createElement( "drawingStyle" );
QDomText drawStyleText = document.createTextNode( getDrawingStyleAsQString() );
Expand Down Expand Up @@ -4610,7 +4551,6 @@ QgsRasterLayer::QgsRasterLayer( int dummy,
: QgsMapLayer( RASTER, baseName, rasterLayerPath ),
mRasterXDim( std::numeric_limits<int>::max() ),
mRasterYDim( std::numeric_limits<int>::max() ),
mDebugOverlayFlag( false ),
mInvertPixelsFlag( false ),
mStandardDeviations( 0 ),
mProviderKey( providerKey ),
Expand Down
17 changes: 0 additions & 17 deletions src/core/raster/qgsrasterlayer.h
Expand Up @@ -429,19 +429,6 @@ class CORE_EXPORT QgsRasterLayer : public QgsMapLayer
}
/** \brief Mutator for gray band name mapping. */
void setGrayBandName( const QString & theBandName );
//
// Accessor and mutator for mDebugOverlayFlag
//
/** \brief Accessor for a flag that determines whether to show some debug info on the image. */
bool getShowDebugOverlayFlag()
{
return mDebugOverlayFlag;
}
/** \brief Mutator for a flag that determines whether to show some debug info on the image. */
void setShowDebugOverlayFlag( bool theFlag )
{
mDebugOverlayFlag = theFlag;
}

// Accessor and mutator for minimum maximum values
//TODO: Move these out of the header file...
Expand Down Expand Up @@ -912,8 +899,6 @@ class CORE_EXPORT QgsRasterLayer : public QgsMapLayer
//
// Private methods
//
/** \brief Paint debug information onto the output image. */
void showDebugOverlay( QPainter * theQPainter, QgsRasterViewPort * theRasterViewPort );

//
// Grayscale Imagery
Expand Down Expand Up @@ -1033,8 +1018,6 @@ class CORE_EXPORT QgsRasterLayer : public QgsMapLayer
double mNoDataValue;
/** \brief Flag indicating if the nodatavalue is valid*/
bool mValidNoDataValue;
/** \brief Flag to indicate whether debug info overlay should be rendered onto the raster. */
bool mDebugOverlayFlag;
/** \brief Pointer to the gdaldataset. */
GDALDatasetH mGdalBaseDataset;
/** \brief Pointer to the gdaldataset (possibly warped vrt). */
Expand Down

0 comments on commit dbcc266

Please sign in to comment.