mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-17 00:04:02 -04:00
automatic indentation update (r14435-r15226)
git-svn-id: http://svn.osgeo.org/qgis/trunk@15227 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
4dc202e228
commit
dc25d450e0
src
app
composer
gps
legend
qgisapp.cppqgsdisplayangle.cppqgsdisplayangle.hqgslabelpropertydialog.hqgsmaptoolselect.cppcore
qgscoordinatereferencesystem.cppqgscoordinatereferencesystem.hqgsmaprenderer.cppqgspallabeling.cpp
spatialindex/include
gui
plugins
tests/src/core
@ -80,7 +80,7 @@ QgsComposer::QgsComposer( QgisApp *qgis, const QString& title ): QMainWindow(),
|
|||||||
|
|
||||||
QSettings settings;
|
QSettings settings;
|
||||||
int size = settings.value( "/IconSize", 24 ).toInt();
|
int size = settings.value( "/IconSize", 24 ).toInt();
|
||||||
setIconSize(QSize(size,size));
|
setIconSize( QSize( size, size ) );
|
||||||
|
|
||||||
QToolButton* orderingToolButton = new QToolButton( this );
|
QToolButton* orderingToolButton = new QToolButton( this );
|
||||||
orderingToolButton->setPopupMode( QToolButton::InstantPopup );
|
orderingToolButton->setPopupMode( QToolButton::InstantPopup );
|
||||||
@ -302,15 +302,15 @@ void QgsComposer::setupTheme()
|
|||||||
|
|
||||||
void QgsComposer::setIconSizes( int size )
|
void QgsComposer::setIconSizes( int size )
|
||||||
{
|
{
|
||||||
//Set the icon size of for all the toolbars created in the future.
|
//Set the icon size of for all the toolbars created in the future.
|
||||||
setIconSize(QSize(size,size));
|
setIconSize( QSize( size, size ) );
|
||||||
|
|
||||||
//Change all current icon sizes.
|
//Change all current icon sizes.
|
||||||
QList<QToolBar *> toolbars = findChildren<QToolBar *>();
|
QList<QToolBar *> toolbars = findChildren<QToolBar *>();
|
||||||
foreach(QToolBar * toolbar, toolbars)
|
foreach( QToolBar * toolbar, toolbars )
|
||||||
{
|
{
|
||||||
toolbar->setIconSize(QSize(size,size));
|
toolbar->setIconSize( QSize( size, size ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void QgsComposer::connectSlots()
|
void QgsComposer::connectSlots()
|
||||||
|
@ -21,11 +21,11 @@ QgsComposerLegendLayersDialog::QgsComposerLegendLayersDialog( QList<QgsMapLayer*
|
|||||||
setupUi( this );
|
setupUi( this );
|
||||||
|
|
||||||
QList<QgsMapLayer*>::iterator layerIt = layers.begin();
|
QList<QgsMapLayer*>::iterator layerIt = layers.begin();
|
||||||
for (; layerIt != layers.end(); ++layerIt )
|
for ( ; layerIt != layers.end(); ++layerIt )
|
||||||
{
|
{
|
||||||
QListWidgetItem* item = new QListWidgetItem(( *layerIt )->name(), listMapLayers );
|
QListWidgetItem* item = new QListWidgetItem(( *layerIt )->name(), listMapLayers );
|
||||||
mItemLayerMap.insert( item, *layerIt );
|
mItemLayerMap.insert( item, *layerIt );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
QgsComposerLegendLayersDialog::QgsComposerLegendLayersDialog(): QDialog( 0 )
|
QgsComposerLegendLayersDialog::QgsComposerLegendLayersDialog(): QDialog( 0 )
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
|
|
||||||
QgsGpsMarker::QgsGpsMarker( QgsMapCanvas* mapCanvas )
|
QgsGpsMarker::QgsGpsMarker( QgsMapCanvas* mapCanvas )
|
||||||
: QgsMapCanvasItem( mapCanvas )
|
: QgsMapCanvasItem( mapCanvas )
|
||||||
{
|
{
|
||||||
mSize = 16;
|
mSize = 16;
|
||||||
mWgs84CRS.createFromEpsg( 4326 );
|
mWgs84CRS.createFromEpsg( 4326 );
|
||||||
@ -38,14 +38,14 @@ void QgsGpsMarker::setSize( int theSize )
|
|||||||
void QgsGpsMarker::setCenter( const QgsPoint& point )
|
void QgsGpsMarker::setCenter( const QgsPoint& point )
|
||||||
{
|
{
|
||||||
//transform to map crs
|
//transform to map crs
|
||||||
if( mMapCanvas && mMapCanvas->mapRenderer() )
|
if ( mMapCanvas && mMapCanvas->mapRenderer() )
|
||||||
{
|
{
|
||||||
QgsCoordinateTransform t( mWgs84CRS, mMapCanvas->mapRenderer()->destinationSrs() );
|
QgsCoordinateTransform t( mWgs84CRS, mMapCanvas->mapRenderer()->destinationSrs() );
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
mCenter = t.transform( point );
|
mCenter = t.transform( point );
|
||||||
}
|
}
|
||||||
catch( QgsCsException e ) //silently ignore transformation exceptions
|
catch ( QgsCsException e ) //silently ignore transformation exceptions
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -62,7 +62,7 @@ void QgsGpsMarker::setCenter( const QgsPoint& point )
|
|||||||
void QgsGpsMarker::paint( QPainter* p )
|
void QgsGpsMarker::paint( QPainter* p )
|
||||||
{
|
{
|
||||||
QSvgRenderer mySVG;
|
QSvgRenderer mySVG;
|
||||||
if( !mySVG.load( QString( ":/images/north_arrows/gpsarrow2.svg" ) ) )
|
if ( !mySVG.load( QString( ":/images/north_arrows/gpsarrow2.svg" ) ) )
|
||||||
{
|
{
|
||||||
qDebug( "GPS marker not found!" );
|
qDebug( "GPS marker not found!" );
|
||||||
return;
|
return;
|
||||||
|
@ -28,7 +28,7 @@ class QwtPolarItemDict::PrivateData
|
|||||||
// for lists in Qt4. The implementation below
|
// for lists in Qt4. The implementation below
|
||||||
// is slow, but there shouldn't be many plot items.
|
// is slow, but there shouldn't be many plot items.
|
||||||
|
|
||||||
// TODO add binary search
|
// TODO add binary search
|
||||||
|
|
||||||
#if QT_VERSION < 0x040000
|
#if QT_VERSION < 0x040000
|
||||||
QValueListIterator<QwtPolarItem *> it;
|
QValueListIterator<QwtPolarItem *> it;
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
#include <QIcon>
|
#include <QIcon>
|
||||||
|
|
||||||
QgsLegendGroup::QgsLegendGroup( QTreeWidgetItem * theItem, QString theName )
|
QgsLegendGroup::QgsLegendGroup( QTreeWidgetItem * theItem, QString theName )
|
||||||
: QgsLegendItem( theItem, theName )
|
: QgsLegendItem( theItem, theName )
|
||||||
{
|
{
|
||||||
mType = LEGEND_GROUP;
|
mType = LEGEND_GROUP;
|
||||||
setFlags( Qt::ItemIsEditable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsSelectable );
|
setFlags( Qt::ItemIsEditable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsSelectable );
|
||||||
@ -34,7 +34,7 @@ QgsLegendGroup::QgsLegendGroup( QTreeWidgetItem * theItem, QString theName )
|
|||||||
setIcon( 0, myIcon );
|
setIcon( 0, myIcon );
|
||||||
}
|
}
|
||||||
QgsLegendGroup::QgsLegendGroup( QTreeWidget* theListView, QString theString )
|
QgsLegendGroup::QgsLegendGroup( QTreeWidget* theListView, QString theString )
|
||||||
: QgsLegendItem( theListView, theString )
|
: QgsLegendItem( theListView, theString )
|
||||||
{
|
{
|
||||||
mType = LEGEND_GROUP;
|
mType = LEGEND_GROUP;
|
||||||
setFlags( Qt::ItemIsEditable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsSelectable );
|
setFlags( Qt::ItemIsEditable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsSelectable );
|
||||||
|
@ -550,7 +550,7 @@ QgisApp::QgisApp( QSplashScreen *splash, bool restorePlugins, QWidget * parent,
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
QgsDebugMsg( "Tips are disabled");
|
QgsDebugMsg( "Tips are disabled" );
|
||||||
}
|
}
|
||||||
|
|
||||||
//finally show all the application settings as initialised above
|
//finally show all the application settings as initialised above
|
||||||
@ -1893,7 +1893,7 @@ void QgisApp::createToolBars()
|
|||||||
mHelpToolBar->addAction( mActionHelpContents );
|
mHelpToolBar->addAction( mActionHelpContents );
|
||||||
mHelpToolBar->addAction( QWhatsThis::createAction() );
|
mHelpToolBar->addAction( QWhatsThis::createAction() );
|
||||||
mToolbarMenu->addAction( mHelpToolBar->toggleViewAction() );
|
mToolbarMenu->addAction( mHelpToolBar->toggleViewAction() );
|
||||||
|
|
||||||
//
|
//
|
||||||
// Raster Toolbar
|
// Raster Toolbar
|
||||||
mRasterToolBar = addToolBar( tr( "Raster" ) );
|
mRasterToolBar = addToolBar( tr( "Raster" ) );
|
||||||
@ -2050,18 +2050,18 @@ void QgisApp::setIconSizes( int size )
|
|||||||
//Set the icon size of for all the toolbars created in the future.
|
//Set the icon size of for all the toolbars created in the future.
|
||||||
setIconSize( QSize( size, size ) );
|
setIconSize( QSize( size, size ) );
|
||||||
|
|
||||||
//Change all current icon sizes.
|
//Change all current icon sizes.
|
||||||
QList<QToolBar *> toolbars = findChildren<QToolBar *>();
|
QList<QToolBar *> toolbars = findChildren<QToolBar *>();
|
||||||
foreach( QToolBar * toolbar, toolbars )
|
foreach( QToolBar * toolbar, toolbars )
|
||||||
{
|
{
|
||||||
toolbar->setIconSize( QSize( size, size ) );
|
toolbar->setIconSize( QSize( size, size ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
QSet<QgsComposer*>::iterator composerIt = mPrintComposers.begin();
|
QSet<QgsComposer*>::iterator composerIt = mPrintComposers.begin();
|
||||||
for ( ; composerIt != mPrintComposers.end(); ++composerIt )
|
for ( ; composerIt != mPrintComposers.end(); ++composerIt )
|
||||||
{
|
{
|
||||||
( *composerIt )->setIconSizes(size);
|
( *composerIt )->setIconSizes( size );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void QgisApp::setTheme( QString theThemeName )
|
void QgisApp::setTheme( QString theThemeName )
|
||||||
@ -5525,11 +5525,11 @@ void QgisApp::localHistogramStretch()
|
|||||||
}
|
}
|
||||||
if ( rlayer->drawingStyle() == QgsRasterLayer::SingleBandGray ||
|
if ( rlayer->drawingStyle() == QgsRasterLayer::SingleBandGray ||
|
||||||
rlayer->drawingStyle() == QgsRasterLayer::MultiBandSingleBandGray
|
rlayer->drawingStyle() == QgsRasterLayer::MultiBandSingleBandGray
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
rlayer->setContrastEnhancementAlgorithm( "StretchToMinimumMaximum" );
|
rlayer->setContrastEnhancementAlgorithm( "StretchToMinimumMaximum" );
|
||||||
rlayer->setMinimumMaximumUsingLastExtent();
|
rlayer->setMinimumMaximumUsingLastExtent();
|
||||||
rlayer->setCacheImage(NULL);
|
rlayer->setCacheImage( NULL );
|
||||||
//refreshLayerSymbology( rlayer->getLayerID() );
|
//refreshLayerSymbology( rlayer->getLayerID() );
|
||||||
mMapCanvas->refresh();
|
mMapCanvas->refresh();
|
||||||
return;
|
return;
|
||||||
@ -5537,10 +5537,10 @@ void QgisApp::localHistogramStretch()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
QMessageBox::information( this,
|
QMessageBox::information( this,
|
||||||
tr( "No Valid Raster Layer Selected" ),
|
tr( "No Valid Raster Layer Selected" ),
|
||||||
tr( "To perform a local histogram stretch, you need to have a grayscale "
|
tr( "To perform a local histogram stretch, you need to have a grayscale "
|
||||||
"(multiband single layer, or singleband grayscale) raster layer "
|
"(multiband single layer, or singleband grayscale) raster layer "
|
||||||
"selected." ) );
|
"selected." ) );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -27,10 +27,10 @@ QgsDisplayAngle::QgsDisplayAngle( QWidget * parent, Qt::WindowFlags f ): QDialog
|
|||||||
else
|
else
|
||||||
mcbProjectionEnabled->setCheckState( Qt::Unchecked );
|
mcbProjectionEnabled->setCheckState( Qt::Unchecked );
|
||||||
|
|
||||||
connect( mcbProjectionEnabled, SIGNAL( stateChanged(int) ),
|
connect( mcbProjectionEnabled, SIGNAL( stateChanged( int ) ),
|
||||||
this, SLOT( changeState() ) );
|
this, SLOT( changeState() ) );
|
||||||
connect( mcbProjectionEnabled, SIGNAL( stateChanged(int) ),
|
connect( mcbProjectionEnabled, SIGNAL( stateChanged( int ) ),
|
||||||
this, SIGNAL( changeProjectionEnabledState() ) );
|
this, SIGNAL( changeProjectionEnabledState() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
QgsDisplayAngle::~QgsDisplayAngle()
|
QgsDisplayAngle::~QgsDisplayAngle()
|
||||||
@ -65,7 +65,7 @@ void QgsDisplayAngle::changeState()
|
|||||||
{
|
{
|
||||||
QSettings settings;
|
QSettings settings;
|
||||||
if ( mcbProjectionEnabled->isChecked() )
|
if ( mcbProjectionEnabled->isChecked() )
|
||||||
settings.setValue( "/qgis/measure/projectionEnabled", 2);
|
settings.setValue( "/qgis/measure/projectionEnabled", 2 );
|
||||||
else
|
else
|
||||||
settings.setValue( "/qgis/measure/projectionEnabled", 0);
|
settings.setValue( "/qgis/measure/projectionEnabled", 0 );
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ class QgsDisplayAngle: public QDialog, private Ui::QgsDisplayAngleBase
|
|||||||
|
|
||||||
signals:
|
signals:
|
||||||
void changeProjectionEnabledState();
|
void changeProjectionEnabledState();
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void changeState();
|
void changeState();
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ class QgsMapRenderer;
|
|||||||
/**A dialog to enter data defined label attributes*/
|
/**A dialog to enter data defined label attributes*/
|
||||||
class QgsLabelPropertyDialog: public QDialog, private Ui::QgsLabelPropertyDialogBase
|
class QgsLabelPropertyDialog: public QDialog, private Ui::QgsLabelPropertyDialogBase
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
QgsLabelPropertyDialog( const QString& layerId, int featureId, QgsMapRenderer* renderer, QWidget * parent = 0, Qt::WindowFlags f = 0 );
|
QgsLabelPropertyDialog( const QString& layerId, int featureId, QgsMapRenderer* renderer, QWidget * parent = 0, Qt::WindowFlags f = 0 );
|
||||||
~QgsLabelPropertyDialog();
|
~QgsLabelPropertyDialog();
|
||||||
@ -48,7 +48,7 @@ class QgsLabelPropertyDialog: public QDialog, private Ui::QgsLabelPropertyDialog
|
|||||||
void on_mBufferColorButton_clicked();
|
void on_mBufferColorButton_clicked();
|
||||||
void on_mHaliComboBox_currentIndexChanged( const QString& text );
|
void on_mHaliComboBox_currentIndexChanged( const QString& text );
|
||||||
void on_mValiComboBox_currentIndexChanged( const QString& text );
|
void on_mValiComboBox_currentIndexChanged( const QString& text );
|
||||||
void on_mLabelTextLineEdit_textChanged ( const QString& text );
|
void on_mLabelTextLineEdit_textChanged( const QString& text );
|
||||||
|
|
||||||
private:
|
private:
|
||||||
/**Sets activation / values to the gui elements depending on the label settings and feature values*/
|
/**Sets activation / values to the gui elements depending on the label settings and feature values*/
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
|
|
||||||
QgsMapToolSelect::QgsMapToolSelect( QgsMapCanvas* canvas )
|
QgsMapToolSelect::QgsMapToolSelect( QgsMapCanvas* canvas )
|
||||||
: QgsMapTool( canvas )
|
: QgsMapTool( canvas )
|
||||||
{
|
{
|
||||||
mCursor = Qt::ArrowCursor;
|
mCursor = Qt::ArrowCursor;
|
||||||
}
|
}
|
||||||
@ -37,7 +37,7 @@ QgsMapToolSelect::QgsMapToolSelect( QgsMapCanvas* canvas )
|
|||||||
void QgsMapToolSelect::canvasReleaseEvent( QMouseEvent * e )
|
void QgsMapToolSelect::canvasReleaseEvent( QMouseEvent * e )
|
||||||
{
|
{
|
||||||
QgsVectorLayer* vlayer = QgsMapToolSelectUtils::getCurrentVectorLayer( mCanvas );
|
QgsVectorLayer* vlayer = QgsMapToolSelectUtils::getCurrentVectorLayer( mCanvas );
|
||||||
if( vlayer == NULL )
|
if ( vlayer == NULL )
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -99,30 +99,30 @@ bool QgsCoordinateReferenceSystem::createFromId( const long theId, CrsType theTy
|
|||||||
bool QgsCoordinateReferenceSystem::createFromString( const QString theDefinition )
|
bool QgsCoordinateReferenceSystem::createFromString( const QString theDefinition )
|
||||||
{
|
{
|
||||||
bool result = false;
|
bool result = false;
|
||||||
QRegExp reCrsId("^(epsg|postgis|internal)\\:(\\d+)$",Qt::CaseInsensitive);
|
QRegExp reCrsId( "^(epsg|postgis|internal)\\:(\\d+)$", Qt::CaseInsensitive );
|
||||||
if( reCrsId.indexIn(theDefinition) == 0)
|
if ( reCrsId.indexIn( theDefinition ) == 0 )
|
||||||
{
|
{
|
||||||
QString authName = reCrsId.cap(1).toLower();
|
QString authName = reCrsId.cap( 1 ).toLower();
|
||||||
CrsType type = InternalCrsId;
|
CrsType type = InternalCrsId;
|
||||||
if( authName == "epsg" ) type = EpsgCrsId;
|
if ( authName == "epsg" ) type = EpsgCrsId;
|
||||||
if( authName == "postgis" ) type = PostgisCrsId;
|
if ( authName == "postgis" ) type = PostgisCrsId;
|
||||||
long id = reCrsId.cap(2).toLong();
|
long id = reCrsId.cap( 2 ).toLong();
|
||||||
result = createFromId(id,type);
|
result = createFromId( id, type );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
QRegExp reCrsStr("^(?:(wkt|proj4)\\:)?(.+)$",Qt::CaseInsensitive);
|
QRegExp reCrsStr( "^(?:(wkt|proj4)\\:)?(.+)$", Qt::CaseInsensitive );
|
||||||
if( reCrsStr.indexIn(theDefinition) == 0 )
|
if ( reCrsStr.indexIn( theDefinition ) == 0 )
|
||||||
|
{
|
||||||
|
if ( reCrsStr.cap( 1 ).toLower() == "proj4" )
|
||||||
{
|
{
|
||||||
if( reCrsStr.cap(1).toLower() == "proj4" )
|
result = createFromProj4( reCrsStr.cap( 2 ) );
|
||||||
{
|
|
||||||
result = createFromProj4(reCrsStr.cap(2));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
result = createFromWkt(reCrsStr.cap(2));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result = createFromWkt( reCrsStr.cap( 2 ) );
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
@ -57,7 +57,7 @@ class CORE_EXPORT QgsCoordinateReferenceSystem
|
|||||||
~QgsCoordinateReferenceSystem();
|
~QgsCoordinateReferenceSystem();
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* Constructs a CRS object from a string definition as defined in the createFromString
|
* Constructs a CRS object from a string definition as defined in the createFromString
|
||||||
* member function (by default a WKT definition).
|
* member function (by default a WKT definition).
|
||||||
* @param theDefinition A String containing a coordinate reference system definition.
|
* @param theDefinition A String containing a coordinate reference system definition.
|
||||||
*/
|
*/
|
||||||
@ -162,7 +162,7 @@ class CORE_EXPORT QgsCoordinateReferenceSystem
|
|||||||
* @return bool TRUE if sucess else false
|
* @return bool TRUE if sucess else false
|
||||||
*/
|
*/
|
||||||
bool createFromProj4( const QString theProjString );
|
bool createFromProj4( const QString theProjString );
|
||||||
|
|
||||||
/*! Set up this srs from a string definition, by default a WKT definition. Otherwise
|
/*! Set up this srs from a string definition, by default a WKT definition. Otherwise
|
||||||
* the string defines a authority, followed by a colon, followed by the definition.
|
* the string defines a authority, followed by a colon, followed by the definition.
|
||||||
* The authority can be one of "epsg", "postgis", "internal" for integer definitions,
|
* The authority can be one of "epsg", "postgis", "internal" for integer definitions,
|
||||||
|
@ -235,13 +235,13 @@ void QgsMapRenderer::render( QPainter* painter )
|
|||||||
}
|
}
|
||||||
|
|
||||||
// wait
|
// wait
|
||||||
if( mDrawing )
|
if ( mDrawing )
|
||||||
{
|
{
|
||||||
QgsDebugMsg( "already rendering" );
|
QgsDebugMsg( "already rendering" );
|
||||||
QCoreApplication::processEvents();
|
QCoreApplication::processEvents();
|
||||||
}
|
}
|
||||||
|
|
||||||
if( mDrawing )
|
if ( mDrawing )
|
||||||
{
|
{
|
||||||
QgsDebugMsg( "still rendering - skipping" );
|
QgsDebugMsg( "still rendering - skipping" );
|
||||||
return;
|
return;
|
||||||
@ -381,7 +381,7 @@ void QgsMapRenderer::render( QPainter* painter )
|
|||||||
split = splitLayersExtent( ml, r1, r2 );
|
split = splitLayersExtent( ml, r1, r2 );
|
||||||
ct = new QgsCoordinateTransform( ml->srs(), *mDestCRS );
|
ct = new QgsCoordinateTransform( ml->srs(), *mDestCRS );
|
||||||
mRenderContext.setExtent( r1 );
|
mRenderContext.setExtent( r1 );
|
||||||
if( !r1.isFinite() || !r2.isFinite() ) //there was a problem transforming the extent. Skip the layer
|
if ( !r1.isFinite() || !r2.isFinite() ) //there was a problem transforming the extent. Skip the layer
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -578,7 +578,7 @@ void QgsPalLayerSettings::registerFeature( QgsFeature& f, const QgsRenderContext
|
|||||||
|
|
||||||
if ( distance != 0 )
|
if ( distance != 0 )
|
||||||
{
|
{
|
||||||
if( distInMapUnits ) //convert distance from mm/map units to pixels
|
if ( distInMapUnits ) //convert distance from mm/map units to pixels
|
||||||
{
|
{
|
||||||
distance /= context.mapToPixel().mapUnitsPerPixel();
|
distance /= context.mapToPixel().mapUnitsPerPixel();
|
||||||
}
|
}
|
||||||
|
@ -316,7 +316,7 @@ namespace Tools
|
|||||||
|
|
||||||
// since all base classes are interfaces (there is no state involved) all
|
// since all base classes are interfaces (there is no state involved) all
|
||||||
// inheritance can be virtual for efficiency.
|
// inheritance can be virtual for efficiency.
|
||||||
interface IShape : public virtual ISerializable
|
interface IShape : public virtual ISerializable
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual bool intersectsShape( const IShape& in ) const = 0;
|
virtual bool intersectsShape( const IShape& in ) const = 0;
|
||||||
@ -332,7 +332,7 @@ namespace Tools
|
|||||||
|
|
||||||
// since all base classes are interfaces (there is no state involved) all
|
// since all base classes are interfaces (there is no state involved) all
|
||||||
// inheritance can be virtual for efficiency.
|
// inheritance can be virtual for efficiency.
|
||||||
interface ITimeShape : public virtual IShape, public virtual IInterval
|
interface ITimeShape : public virtual IShape, public virtual IInterval
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual bool intersectsShapeInTime( const ITimeShape& in ) const = 0;
|
virtual bool intersectsShapeInTime( const ITimeShape& in ) const = 0;
|
||||||
@ -350,7 +350,7 @@ namespace Tools
|
|||||||
|
|
||||||
// since all base classes are interfaces (there is no state involved) all
|
// since all base classes are interfaces (there is no state involved) all
|
||||||
// inheritance can be virtual for efficiency.
|
// inheritance can be virtual for efficiency.
|
||||||
interface IEvolvingShape : public virtual IShape
|
interface IEvolvingShape : public virtual IShape
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual void getVMBR( Region& out ) const = 0;
|
virtual void getVMBR( Region& out ) const = 0;
|
||||||
|
@ -423,7 +423,7 @@ void QgsMapCanvas::saveAsImage( QString theFileName, QPixmap * theQPixmap, QStri
|
|||||||
else //use the map view
|
else //use the map view
|
||||||
{
|
{
|
||||||
QPixmap *pixmap = dynamic_cast<QPixmap *>( &mMap->paintDevice() );
|
QPixmap *pixmap = dynamic_cast<QPixmap *>( &mMap->paintDevice() );
|
||||||
if( !pixmap )
|
if ( !pixmap )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
pixmap->save( theFileName, theFormat.toLocal8Bit().data() );
|
pixmap->save( theFileName, theFormat.toLocal8Bit().data() );
|
||||||
@ -1237,7 +1237,7 @@ bool QgsMapCanvas::isFrozen()
|
|||||||
QPixmap& QgsMapCanvas::canvasPixmap()
|
QPixmap& QgsMapCanvas::canvasPixmap()
|
||||||
{
|
{
|
||||||
QPixmap *pixmap = dynamic_cast<QPixmap *>( &canvasPaintDevice() );
|
QPixmap *pixmap = dynamic_cast<QPixmap *>( &canvasPaintDevice() );
|
||||||
if( pixmap )
|
if ( pixmap )
|
||||||
{
|
{
|
||||||
return *pixmap;
|
return *pixmap;
|
||||||
}
|
}
|
||||||
@ -1247,7 +1247,7 @@ QPixmap& QgsMapCanvas::canvasPixmap()
|
|||||||
static QPixmap staticPixmap;
|
static QPixmap staticPixmap;
|
||||||
|
|
||||||
QImage *image = dynamic_cast<QImage *>( &mMap->paintDevice() );
|
QImage *image = dynamic_cast<QImage *>( &mMap->paintDevice() );
|
||||||
if( image )
|
if ( image )
|
||||||
{
|
{
|
||||||
staticPixmap = QPixmap::fromImage( *image );
|
staticPixmap = QPixmap::fromImage( *image );
|
||||||
}
|
}
|
||||||
|
@ -90,7 +90,7 @@ void QgsMapOverviewCanvas::resizeEvent( QResizeEvent* e )
|
|||||||
|
|
||||||
void QgsMapOverviewCanvas::paintEvent( QPaintEvent* pe )
|
void QgsMapOverviewCanvas::paintEvent( QPaintEvent* pe )
|
||||||
{
|
{
|
||||||
if( mNewSize.isValid() )
|
if ( mNewSize.isValid() )
|
||||||
{
|
{
|
||||||
mPixmap = QPixmap( mNewSize );
|
mPixmap = QPixmap( mNewSize );
|
||||||
mMapRenderer->setOutputSize( mNewSize, mPixmap.logicalDpiX() );
|
mMapRenderer->setOutputSize( mNewSize, mPixmap.logicalDpiX() );
|
||||||
|
@ -12,36 +12,36 @@
|
|||||||
// delegate used from Qt Spin Box example
|
// delegate used from Qt Spin Box example
|
||||||
class SpinBoxDelegate : public QItemDelegate
|
class SpinBoxDelegate : public QItemDelegate
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
SpinBoxDelegate(QObject *parent = 0) : QItemDelegate(parent) {}
|
SpinBoxDelegate( QObject *parent = 0 ) : QItemDelegate( parent ) {}
|
||||||
|
|
||||||
QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem & /*option*/, const QModelIndex &/*index*/) const
|
QWidget *createEditor( QWidget *parent, const QStyleOptionViewItem & /*option*/, const QModelIndex &/*index*/ ) const
|
||||||
{
|
{
|
||||||
QSpinBox *editor = new QSpinBox(parent);
|
QSpinBox *editor = new QSpinBox( parent );
|
||||||
editor->setMinimum(0);
|
editor->setMinimum( 0 );
|
||||||
editor->setMaximum(999);
|
editor->setMaximum( 999 );
|
||||||
return editor;
|
return editor;
|
||||||
}
|
}
|
||||||
|
|
||||||
void setEditorData(QWidget *editor, const QModelIndex &index) const
|
void setEditorData( QWidget *editor, const QModelIndex &index ) const
|
||||||
{
|
{
|
||||||
int value = index.model()->data(index, Qt::EditRole).toInt();
|
int value = index.model()->data( index, Qt::EditRole ).toInt();
|
||||||
QSpinBox *spinBox = static_cast<QSpinBox*>(editor);
|
QSpinBox *spinBox = static_cast<QSpinBox*>( editor );
|
||||||
spinBox->setValue(value);
|
spinBox->setValue( value );
|
||||||
}
|
}
|
||||||
|
|
||||||
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
|
void setModelData( QWidget *editor, QAbstractItemModel *model, const QModelIndex &index ) const
|
||||||
{
|
{
|
||||||
QSpinBox *spinBox = static_cast<QSpinBox*>(editor);
|
QSpinBox *spinBox = static_cast<QSpinBox*>( editor );
|
||||||
spinBox->interpretText();
|
spinBox->interpretText();
|
||||||
int value = spinBox->value();
|
int value = spinBox->value();
|
||||||
|
|
||||||
model->setData(index, value, Qt::EditRole);
|
model->setData( index, value, Qt::EditRole );
|
||||||
}
|
}
|
||||||
|
|
||||||
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex & /*index*/) const
|
void updateEditorGeometry( QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex & /*index*/ ) const
|
||||||
{
|
{
|
||||||
editor->setGeometry(option.rect);
|
editor->setGeometry( option.rect );
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
@ -53,7 +53,7 @@ QgsSymbolLevelsV2Dialog::QgsSymbolLevelsV2Dialog( QgsSymbolV2List symbols, bool
|
|||||||
{
|
{
|
||||||
setupUi( this );
|
setupUi( this );
|
||||||
|
|
||||||
tableLevels->setItemDelegate( new SpinBoxDelegate(this) );
|
tableLevels->setItemDelegate( new SpinBoxDelegate( this ) );
|
||||||
|
|
||||||
chkEnable->setChecked( usingSymbolLevels );
|
chkEnable->setChecked( usingSymbolLevels );
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ QgsSymbolV2SelectorDialog::QgsSymbolV2SelectorDialog( QgsSymbolV2* symbol, QgsSt
|
|||||||
QStandardItemModel* model = new QStandardItemModel( viewSymbols );
|
QStandardItemModel* model = new QStandardItemModel( viewSymbols );
|
||||||
viewSymbols->setModel( model );
|
viewSymbols->setModel( model );
|
||||||
connect( viewSymbols, SIGNAL( clicked( const QModelIndex & ) ), this, SLOT( setSymbolFromStyle( const QModelIndex & ) ) );
|
connect( viewSymbols, SIGNAL( clicked( const QModelIndex & ) ), this, SLOT( setSymbolFromStyle( const QModelIndex & ) ) );
|
||||||
lblSymbolName->setText("");
|
lblSymbolName->setText( "" );
|
||||||
populateSymbolView();
|
populateSymbolView();
|
||||||
updateSymbolPreview();
|
updateSymbolPreview();
|
||||||
updateSymbolInfo();
|
updateSymbolInfo();
|
||||||
@ -98,7 +98,7 @@ void QgsSymbolV2SelectorDialog::populateSymbolView()
|
|||||||
}
|
}
|
||||||
QStandardItem* item = new QStandardItem( names[i] );
|
QStandardItem* item = new QStandardItem( names[i] );
|
||||||
item->setData( names[i], Qt::UserRole ); //so we can show a label when it is clicked
|
item->setData( names[i], Qt::UserRole ); //so we can show a label when it is clicked
|
||||||
item->setText(""); //set the text to nothing and show in label when clicked rather
|
item->setText( "" ); //set the text to nothing and show in label when clicked rather
|
||||||
item->setFlags( Qt::ItemIsEnabled | Qt::ItemIsSelectable );
|
item->setFlags( Qt::ItemIsEnabled | Qt::ItemIsSelectable );
|
||||||
// create preview icon
|
// create preview icon
|
||||||
QIcon icon = QgsSymbolLayerV2Utils::symbolPreviewIcon( s, previewSize );
|
QIcon icon = QgsSymbolLayerV2Utils::symbolPreviewIcon( s, previewSize );
|
||||||
|
@ -1183,7 +1183,7 @@ QPixmap QgsGrassModule::pixmap( QString path, int height )
|
|||||||
painter.end();
|
painter.end();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
int buffer = height/3; // buffer around a sign
|
int buffer = height / 3; // buffer around a sign
|
||||||
if ( pixmaps.size() > 1 ) width += arrowWidth + 2 * buffer; // ->
|
if ( pixmaps.size() > 1 ) width += arrowWidth + 2 * buffer; // ->
|
||||||
if ( pixmaps.size() > 2 ) width += plusWidth + 2 * buffer; // +
|
if ( pixmaps.size() > 2 ) width += plusWidth + 2 * buffer; // +
|
||||||
|
|
||||||
|
@ -94,7 +94,7 @@ void QgsGrassRegionEdit::setRegion( const QgsPoint& ul, const QgsPoint& lr )
|
|||||||
mRubberBand->addPoint( ul, false );
|
mRubberBand->addPoint( ul, false );
|
||||||
mRubberBand->addPoint( QgsPoint( ul.x(), lr.y() ), false );
|
mRubberBand->addPoint( QgsPoint( ul.x(), lr.y() ), false );
|
||||||
mRubberBand->addPoint( lr, false );
|
mRubberBand->addPoint( lr, false );
|
||||||
mRubberBand->addPoint( QgsPoint( lr.x(), ul.y() ), true ); // true to update canvas
|
mRubberBand->addPoint( QgsPoint( lr.x(), ul.y() ), true ); // true to update canvas
|
||||||
|
|
||||||
mRubberBand->show();
|
mRubberBand->show();
|
||||||
}
|
}
|
||||||
@ -231,7 +231,7 @@ void QgsGrassRegion::refreshGui()
|
|||||||
|
|
||||||
mUpdatingGui = true;
|
mUpdatingGui = true;
|
||||||
|
|
||||||
QgsDebugMsg( "entered." );
|
QgsDebugMsg( "entered." );
|
||||||
|
|
||||||
mNorth->setText( QString( "%1" ).arg( mWindow.north, 0, 'g', 15 ) );
|
mNorth->setText( QString( "%1" ).arg( mWindow.north, 0, 'g', 15 ) );
|
||||||
mSouth->setText( QString( "%1" ).arg( mWindow.south, 0, 'g', 15 ) );
|
mSouth->setText( QString( "%1" ).arg( mWindow.south, 0, 'g', 15 ) );
|
||||||
@ -304,7 +304,7 @@ void QgsGrassRegion::NSResChanged()
|
|||||||
if ( mUpdatingGui ) return;
|
if ( mUpdatingGui ) return;
|
||||||
|
|
||||||
mWindow.ns_res = mNSRes->text().toDouble();
|
mWindow.ns_res = mNSRes->text().toDouble();
|
||||||
if ( mWindow.ns_res <= 0)
|
if ( mWindow.ns_res <= 0 )
|
||||||
mWindow.ns_res = 1;
|
mWindow.ns_res = 1;
|
||||||
|
|
||||||
adjust();
|
adjust();
|
||||||
@ -316,7 +316,7 @@ void QgsGrassRegion::EWResChanged()
|
|||||||
if ( mUpdatingGui ) return;
|
if ( mUpdatingGui ) return;
|
||||||
|
|
||||||
mWindow.ew_res = mEWRes->text().toDouble();
|
mWindow.ew_res = mEWRes->text().toDouble();
|
||||||
if ( mWindow.ew_res <= 0)
|
if ( mWindow.ew_res <= 0 )
|
||||||
mWindow.ew_res = 1;
|
mWindow.ew_res = 1;
|
||||||
|
|
||||||
adjust();
|
adjust();
|
||||||
@ -328,7 +328,7 @@ void QgsGrassRegion::rowsChanged()
|
|||||||
if ( mUpdatingGui ) return;
|
if ( mUpdatingGui ) return;
|
||||||
|
|
||||||
mWindow.rows = mRows->text().toInt();
|
mWindow.rows = mRows->text().toInt();
|
||||||
if ( mWindow.rows < 1)
|
if ( mWindow.rows < 1 )
|
||||||
mWindow.rows = 1;
|
mWindow.rows = 1;
|
||||||
|
|
||||||
adjust();
|
adjust();
|
||||||
@ -340,7 +340,7 @@ void QgsGrassRegion::colsChanged()
|
|||||||
if ( mUpdatingGui ) return;
|
if ( mUpdatingGui ) return;
|
||||||
|
|
||||||
mWindow.cols = mCols->text().toInt();
|
mWindow.cols = mCols->text().toInt();
|
||||||
if ( mWindow.cols < 1)
|
if ( mWindow.cols < 1 )
|
||||||
mWindow.cols = 1;
|
mWindow.cols = 1;
|
||||||
|
|
||||||
adjust();
|
adjust();
|
||||||
|
@ -46,7 +46,7 @@ class QgsGrassRegion: public QDialog, private Ui::QgsGrassRegionBase
|
|||||||
public:
|
public:
|
||||||
//! Constructor
|
//! Constructor
|
||||||
QgsGrassRegion( QgsGrassPlugin *plugin, QgisInterface *iface,
|
QgsGrassRegion( QgsGrassPlugin *plugin, QgisInterface *iface,
|
||||||
QWidget * parent = 0, Qt::WFlags f = 0 );
|
QWidget * parent = 0, Qt::WFlags f = 0 );
|
||||||
|
|
||||||
//! Destructor
|
//! Destructor
|
||||||
~QgsGrassRegion();
|
~QgsGrassRegion();
|
||||||
|
@ -170,7 +170,7 @@ void QgsGrassSelect::setLocations()
|
|||||||
{
|
{
|
||||||
elocation->setCurrentIndex( sel );
|
elocation->setCurrentIndex( sel );
|
||||||
}
|
}
|
||||||
buttonBox->button(QDialogButtonBox::Ok)->setDefault( true );
|
buttonBox->button( QDialogButtonBox::Ok )->setDefault( true );
|
||||||
GisdbaseBrowse->setDefault( elocation->count() == 0 );
|
GisdbaseBrowse->setDefault( elocation->count() == 0 );
|
||||||
|
|
||||||
setMapsets();
|
setMapsets();
|
||||||
@ -213,7 +213,7 @@ void QgsGrassSelect::setMapsets()
|
|||||||
}
|
}
|
||||||
if ( emap->isHidden() )
|
if ( emap->isHidden() )
|
||||||
{
|
{
|
||||||
buttonBox->button(QDialogButtonBox::Ok)->setDefault( emapset->count() > 0 );
|
buttonBox->button( QDialogButtonBox::Ok )->setDefault( emapset->count() > 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
setMaps();
|
setMaps();
|
||||||
@ -308,7 +308,7 @@ void QgsGrassSelect::setMaps()
|
|||||||
*/
|
*/
|
||||||
if ( !emap->isHidden() )
|
if ( !emap->isHidden() )
|
||||||
{
|
{
|
||||||
buttonBox->button(QDialogButtonBox::Ok)->setDefault( emap->count() > 0 );
|
buttonBox->button( QDialogButtonBox::Ok )->setDefault( emap->count() > 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
setLayers();
|
setLayers();
|
||||||
|
@ -77,17 +77,17 @@ void QgsOfflineEditingPluginGui::updateLayerList( bool filterEditableLayers )
|
|||||||
bool showLayer = true;
|
bool showLayer = true;
|
||||||
if ( filterEditableLayers )
|
if ( filterEditableLayers )
|
||||||
{
|
{
|
||||||
int cap = layer->dataProvider()->capabilities();
|
int cap = layer->dataProvider()->capabilities();
|
||||||
showLayer = ( cap & QgsVectorDataProvider::AddFeatures ) &&
|
showLayer = ( cap & QgsVectorDataProvider::AddFeatures ) &&
|
||||||
( cap & QgsVectorDataProvider::DeleteFeatures ) &&
|
( cap & QgsVectorDataProvider::DeleteFeatures ) &&
|
||||||
( cap & QgsVectorDataProvider::ChangeAttributeValues ) &&
|
( cap & QgsVectorDataProvider::ChangeAttributeValues ) &&
|
||||||
( cap & QgsVectorDataProvider::AddAttributes ) &&
|
( cap & QgsVectorDataProvider::AddAttributes ) &&
|
||||||
( cap & QgsVectorDataProvider::ChangeGeometries );
|
( cap & QgsVectorDataProvider::ChangeGeometries );
|
||||||
}
|
}
|
||||||
if ( showLayer )
|
if ( showLayer )
|
||||||
{
|
{
|
||||||
QListWidgetItem* item = new QListWidgetItem( layer->name(), ui_layerList );
|
QListWidgetItem* item = new QListWidgetItem( layer->name(), ui_layerList );
|
||||||
item->setData( Qt::UserRole, QVariant( layer_it.key() ) );
|
item->setData( Qt::UserRole, QVariant( layer_it.key() ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -111,7 +111,7 @@ void QgsOfflineEditingPluginGui::on_butBrowse_clicked()
|
|||||||
|
|
||||||
void QgsOfflineEditingPluginGui::on_checkboxShowEditableLayers_stateChanged( int state )
|
void QgsOfflineEditingPluginGui::on_checkboxShowEditableLayers_stateChanged( int state )
|
||||||
{
|
{
|
||||||
updateLayerList( checkboxShowEditableLayers->checkState() == Qt::Checked );
|
updateLayerList( checkboxShowEditableLayers->checkState() == Qt::Checked );
|
||||||
}
|
}
|
||||||
|
|
||||||
void QgsOfflineEditingPluginGui::on_buttonBox_accepted()
|
void QgsOfflineEditingPluginGui::on_buttonBox_accepted()
|
||||||
|
@ -28,11 +28,11 @@
|
|||||||
|
|
||||||
|
|
||||||
//qgis includes...
|
//qgis includes...
|
||||||
#include <qgsrasterlayer.h>
|
#include <qgsrasterlayer.h>
|
||||||
#include <qgsrasterbandstats.h>
|
#include <qgsrasterbandstats.h>
|
||||||
#include <qgsmaplayerregistry.h>
|
#include <qgsmaplayerregistry.h>
|
||||||
#include <qgsapplication.h>
|
#include <qgsapplication.h>
|
||||||
#include <qgsmaprenderer.h>
|
#include <qgsmaprenderer.h>
|
||||||
|
|
||||||
//qgis unit test includes
|
//qgis unit test includes
|
||||||
#include <qgsrenderchecker.h>
|
#include <qgsrenderchecker.h>
|
||||||
@ -43,16 +43,16 @@
|
|||||||
*/
|
*/
|
||||||
class Regression992: public QObject
|
class Regression992: public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT;
|
Q_OBJECT;
|
||||||
private slots:
|
private slots:
|
||||||
void initTestCase();// will be called before the first testfunction is executed.
|
void initTestCase();// will be called before the first testfunction is executed.
|
||||||
void cleanupTestCase();// will be called after the last testfunction was executed.
|
void cleanupTestCase();// will be called after the last testfunction was executed.
|
||||||
void init(){};// will be called before each testfunction is executed.
|
void init() {};// will be called before each testfunction is executed.
|
||||||
void cleanup(){};// will be called after every testfunction.
|
void cleanup() {};// will be called after every testfunction.
|
||||||
|
|
||||||
void regression992();
|
void regression992();
|
||||||
private:
|
private:
|
||||||
bool render(QString theFileName);
|
bool render( QString theFileName );
|
||||||
QString mTestDataDir;
|
QString mTestDataDir;
|
||||||
QgsRasterLayer * mpRasterLayer;
|
QgsRasterLayer * mpRasterLayer;
|
||||||
QgsMapRenderer * mpMapRenderer;
|
QgsMapRenderer * mpMapRenderer;
|
||||||
@ -63,55 +63,55 @@ class Regression992: public QObject
|
|||||||
void Regression992::initTestCase()
|
void Regression992::initTestCase()
|
||||||
{
|
{
|
||||||
// init QGIS's paths - true means that all path will be inited from prefix
|
// init QGIS's paths - true means that all path will be inited from prefix
|
||||||
QString qgisPath = QCoreApplication::applicationDirPath ();
|
QString qgisPath = QCoreApplication::applicationDirPath();
|
||||||
QgsApplication::setPrefixPath(INSTALL_PREFIX, true);
|
QgsApplication::setPrefixPath( INSTALL_PREFIX, true );
|
||||||
QgsApplication::showSettings();
|
QgsApplication::showSettings();
|
||||||
//create some objects that will be used in all tests...
|
//create some objects that will be used in all tests...
|
||||||
//create a raster layer that will be used in all tests...
|
//create a raster layer that will be used in all tests...
|
||||||
mTestDataDir = QString(TEST_DATA_DIR) + QDir::separator(); //defined in CMakeLists.txt
|
mTestDataDir = QString( TEST_DATA_DIR ) + QDir::separator(); //defined in CMakeLists.txt
|
||||||
QString myFileName = mTestDataDir + "rgbwcmyk01_YeGeo.jp2";
|
QString myFileName = mTestDataDir + "rgbwcmyk01_YeGeo.jp2";
|
||||||
QFileInfo myRasterFileInfo ( myFileName );
|
QFileInfo myRasterFileInfo( myFileName );
|
||||||
mpRasterLayer = new QgsRasterLayer ( myRasterFileInfo.filePath(),
|
mpRasterLayer = new QgsRasterLayer( myRasterFileInfo.filePath(),
|
||||||
myRasterFileInfo.completeBaseName() );
|
myRasterFileInfo.completeBaseName() );
|
||||||
// Register the layer with the registry
|
// Register the layer with the registry
|
||||||
QgsMapLayerRegistry::instance()->addMapLayer(mpRasterLayer);
|
QgsMapLayerRegistry::instance()->addMapLayer( mpRasterLayer );
|
||||||
// add the test layer to the maprender
|
// add the test layer to the maprender
|
||||||
mpMapRenderer = new QgsMapRenderer();
|
mpMapRenderer = new QgsMapRenderer();
|
||||||
QStringList myLayers;
|
QStringList myLayers;
|
||||||
myLayers << mpRasterLayer->id();
|
myLayers << mpRasterLayer->id();
|
||||||
mpMapRenderer->setLayerSet(myLayers);
|
mpMapRenderer->setLayerSet( myLayers );
|
||||||
mReport += "<h1>Regression 992 Test</h1>\n";
|
mReport += "<h1>Regression 992 Test</h1>\n";
|
||||||
mReport += "<p>See <a href=\"https://trac.osgeo.org/qgis/ticket/992\">"
|
mReport += "<p>See <a href=\"https://trac.osgeo.org/qgis/ticket/992\">"
|
||||||
"trac ticket 992</a> for more details.</p>";
|
"trac ticket 992</a> for more details.</p>";
|
||||||
}
|
}
|
||||||
//runs after all tests
|
//runs after all tests
|
||||||
void Regression992::cleanupTestCase()
|
void Regression992::cleanupTestCase()
|
||||||
{
|
{
|
||||||
QString myReportFile = QDir::tempPath() + QDir::separator() + "regression992.html";
|
QString myReportFile = QDir::tempPath() + QDir::separator() + "regression992.html";
|
||||||
QFile myFile ( myReportFile);
|
QFile myFile( myReportFile );
|
||||||
if ( myFile.open ( QIODevice::WriteOnly ) )
|
if ( myFile.open( QIODevice::WriteOnly ) )
|
||||||
{
|
{
|
||||||
QTextStream myQTextStream ( &myFile );
|
QTextStream myQTextStream( &myFile );
|
||||||
myQTextStream << mReport;
|
myQTextStream << mReport;
|
||||||
myFile.close();
|
myFile.close();
|
||||||
QDesktopServices::openUrl("file://"+myReportFile);
|
QDesktopServices::openUrl( "file://" + myReportFile );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Regression992::regression992()
|
void Regression992::regression992()
|
||||||
{
|
{
|
||||||
QVERIFY ( mpRasterLayer->isValid() );
|
QVERIFY( mpRasterLayer->isValid() );
|
||||||
mpMapRenderer->setExtent(mpRasterLayer->extent());
|
mpMapRenderer->setExtent( mpRasterLayer->extent() );
|
||||||
QString myDataDir (TEST_DATA_DIR); //defined in CmakeLists.txt
|
QString myDataDir( TEST_DATA_DIR ); //defined in CmakeLists.txt
|
||||||
QString myTestDataDir = myDataDir + QDir::separator();
|
QString myTestDataDir = myDataDir + QDir::separator();
|
||||||
QgsRenderChecker myChecker;
|
QgsRenderChecker myChecker;
|
||||||
myChecker.setExpectedImage ( myTestDataDir + "expected_rgbwcmyk01_YeGeo.jp2.png" );
|
myChecker.setExpectedImage( myTestDataDir + "expected_rgbwcmyk01_YeGeo.jp2.png" );
|
||||||
myChecker.setMapRenderer ( mpMapRenderer );
|
myChecker.setMapRenderer( mpMapRenderer );
|
||||||
bool myResultFlag = myChecker.runTest("regression992");
|
bool myResultFlag = myChecker.runTest( "regression992" );
|
||||||
mReport += "\n\n\n" + myChecker.report();
|
mReport += "\n\n\n" + myChecker.report();
|
||||||
QVERIFY(myResultFlag);
|
QVERIFY( myResultFlag );
|
||||||
}
|
}
|
||||||
|
|
||||||
QTEST_MAIN(Regression992)
|
QTEST_MAIN( Regression992 )
|
||||||
#include "moc_regression992.cxx"
|
#include "moc_regression992.cxx"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user