Rename classes

This commit is contained in:
Mathieu Pellerin 2024-04-08 09:02:21 +07:00
parent 6da9741a3f
commit 4bd2e66b3f
24 changed files with 104 additions and 104 deletions

View File

@ -125,7 +125,7 @@ Base class for processing filters like renderers, reprojector, resampler etc.
#include <qgssinglebandcolordatarenderer.h> #include <qgssinglebandcolordatarenderer.h>
#include <qgssinglebandgrayrenderer.h> #include <qgssinglebandgrayrenderer.h>
#include <qgssinglebandpseudocolorrenderer.h> #include <qgssinglebandpseudocolorrenderer.h>
#include <qgssinglecolorrenderer.h> #include <qgsrastersinglecolorrenderer.h>
#include <qgsrastercontourrenderer.h> #include <qgsrastercontourrenderer.h>
%End %End
%ConvertToSubClassCode %ConvertToSubClassCode
@ -158,8 +158,8 @@ Base class for processing filters like renderers, reprojector, resampler etc.
sipType = sipType_QgsSingleBandGrayRenderer; sipType = sipType_QgsSingleBandGrayRenderer;
else if ( dynamic_cast<QgsSingleBandPseudoColorRenderer *>( sipCpp ) ) else if ( dynamic_cast<QgsSingleBandPseudoColorRenderer *>( sipCpp ) )
sipType = sipType_QgsSingleBandPseudoColorRenderer; sipType = sipType_QgsSingleBandPseudoColorRenderer;
else if ( dynamic_cast<QgsSingleColorRenderer *>( sipCpp ) ) else if ( dynamic_cast<QgsRasterSingleColorRenderer *>( sipCpp ) )
sipType = sipType_QgsSingleColorRenderer; sipType = sipType_QgsRasterSingleColorRenderer;
else if ( dynamic_cast<QgsRasterContourRenderer *>( sipCpp ) ) else if ( dynamic_cast<QgsRasterContourRenderer *>( sipCpp ) )
sipType = sipType_QgsRasterContourRenderer; sipType = sipType_QgsRasterContourRenderer;
else else

View File

@ -1,7 +1,7 @@
/************************************************************************ /************************************************************************
* This file has been generated automatically from * * This file has been generated automatically from *
* * * *
* src/core/raster/qgssinglecolorrenderer.h * * src/core/raster/qgsrastersinglecolorrenderer.h *
* * * *
* Do not edit manually ! Edit header and run scripts/sipify.pl again * * Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/ ************************************************************************/
@ -11,7 +11,7 @@
class QgsSingleColorRenderer: QgsRasterRenderer class QgsRasterSingleColorRenderer: QgsRasterRenderer
{ {
%Docstring(signature="appended") %Docstring(signature="appended")
Raster single color renderer pipe. Raster single color renderer pipe.
@ -20,20 +20,20 @@ Raster single color renderer pipe.
%End %End
%TypeHeaderCode %TypeHeaderCode
#include "qgssinglecolorrenderer.h" #include "qgsrastersinglecolorrenderer.h"
%End %End
public: public:
QgsSingleColorRenderer( QgsRasterInterface *input, QColor color ); QgsRasterSingleColorRenderer( QgsRasterInterface *input, QColor color );
%Docstring %Docstring
Creates a single ``color`` renderer Creates a single ``color`` renderer
%End %End
virtual QgsSingleColorRenderer *clone() const /Factory/; virtual QgsRasterSingleColorRenderer *clone() const /Factory/;
%Docstring %Docstring
QgsSingleColorRenderer cannot be copied. Use :py:func:`~QgsSingleColorRenderer.clone` instead. QgsRasterSingleColorRenderer cannot be copied. Use :py:func:`~QgsRasterSingleColorRenderer.clone` instead.
%End %End
virtual Qgis::RasterRendererFlags flags() const; virtual Qgis::RasterRendererFlags flags() const;
@ -63,14 +63,14 @@ Sets the single color used by the renderer.
private: private:
QgsSingleColorRenderer( const QgsSingleColorRenderer & ); QgsRasterSingleColorRenderer( const QgsRasterSingleColorRenderer & );
const QgsSingleColorRenderer &operator=( const QgsSingleColorRenderer & ); const QgsRasterSingleColorRenderer &operator=( const QgsRasterSingleColorRenderer & );
}; };
/************************************************************************ /************************************************************************
* This file has been generated automatically from * * This file has been generated automatically from *
* * * *
* src/core/raster/qgssinglecolorrenderer.h * * src/core/raster/qgsrastersinglecolorrenderer.h *
* * * *
* Do not edit manually ! Edit header and run scripts/sipify.pl again * * Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/ ************************************************************************/

View File

@ -654,7 +654,7 @@
%Include auto_generated/raster/qgssinglebandcolordatarenderer.sip %Include auto_generated/raster/qgssinglebandcolordatarenderer.sip
%Include auto_generated/raster/qgssinglebandgrayrenderer.sip %Include auto_generated/raster/qgssinglebandgrayrenderer.sip
%Include auto_generated/raster/qgssinglebandpseudocolorrenderer.sip %Include auto_generated/raster/qgssinglebandpseudocolorrenderer.sip
%Include auto_generated/raster/qgssinglecolorrenderer.sip %Include auto_generated/raster/qgsrastersinglecolorrenderer.sip
%Include auto_generated/scalebar/qgsdoubleboxscalebarrenderer.sip %Include auto_generated/scalebar/qgsdoubleboxscalebarrenderer.sip
%Include auto_generated/scalebar/qgshollowscalebarrenderer.sip %Include auto_generated/scalebar/qgshollowscalebarrenderer.sip
%Include auto_generated/scalebar/qgsnumericscalebarrenderer.sip %Include auto_generated/scalebar/qgsnumericscalebarrenderer.sip

View File

@ -1,7 +1,7 @@
/************************************************************************ /************************************************************************
* This file has been generated automatically from * * This file has been generated automatically from *
* * * *
* src/gui/raster/qgssinglecolorrendererwidget.h * * src/gui/raster/qgsrastersinglecolorrendererwidget.h *
* * * *
* Do not edit manually ! Edit header and run scripts/sipify.pl again * * Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/ ************************************************************************/
@ -10,7 +10,7 @@
class QgsSingleColorRendererWidget: QgsRasterRendererWidget class QgsRasterSingleColorRendererWidget: QgsRasterRendererWidget
{ {
%Docstring(signature="appended") %Docstring(signature="appended")
Renderer widget for the single color renderer. Renderer widget for the single color renderer.
@ -19,10 +19,10 @@ Renderer widget for the single color renderer.
%End %End
%TypeHeaderCode %TypeHeaderCode
#include "qgssinglecolorrendererwidget.h" #include "qgsrastersinglecolorrendererwidget.h"
%End %End
public: public:
QgsSingleColorRendererWidget( QgsRasterLayer *layer, const QgsRectangle &extent = QgsRectangle() ); QgsRasterSingleColorRendererWidget( QgsRasterLayer *layer, const QgsRectangle &extent = QgsRectangle() );
%Docstring %Docstring
Constructs the widget Constructs the widget
%End %End
@ -45,7 +45,7 @@ Sets the widget state from the specified renderer.
/************************************************************************ /************************************************************************
* This file has been generated automatically from * * This file has been generated automatically from *
* * * *
* src/gui/raster/qgssinglecolorrendererwidget.h * * src/gui/raster/qgsrastersinglecolorrendererwidget.h *
* * * *
* Do not edit manually ! Edit header and run scripts/sipify.pl again * * Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/ ************************************************************************/

View File

@ -461,7 +461,7 @@
%Include auto_generated/raster/qgsrendererrasterpropertieswidget.sip %Include auto_generated/raster/qgsrendererrasterpropertieswidget.sip
%Include auto_generated/raster/qgssinglebandgrayrendererwidget.sip %Include auto_generated/raster/qgssinglebandgrayrendererwidget.sip
%Include auto_generated/raster/qgssinglebandpseudocolorrendererwidget.sip %Include auto_generated/raster/qgssinglebandpseudocolorrendererwidget.sip
%Include auto_generated/raster/qgssinglecolorrendererwidget.sip %Include auto_generated/raster/qgsrastersinglecolorrendererwidget.sip
%Include auto_generated/raster/qgsrasterlayerproperties.sip %Include auto_generated/raster/qgsrasterlayerproperties.sip
%Include auto_generated/raster/qgsrasterlayertemporalpropertieswidget.sip %Include auto_generated/raster/qgsrasterlayertemporalpropertieswidget.sip
%Include auto_generated/vector/qgsfieldcalculator.sip %Include auto_generated/vector/qgsfieldcalculator.sip

View File

@ -125,7 +125,7 @@ Base class for processing filters like renderers, reprojector, resampler etc.
#include <qgssinglebandcolordatarenderer.h> #include <qgssinglebandcolordatarenderer.h>
#include <qgssinglebandgrayrenderer.h> #include <qgssinglebandgrayrenderer.h>
#include <qgssinglebandpseudocolorrenderer.h> #include <qgssinglebandpseudocolorrenderer.h>
#include <qgssinglecolorrenderer.h> #include <qgsrastersinglecolorrenderer.h>
#include <qgsrastercontourrenderer.h> #include <qgsrastercontourrenderer.h>
%End %End
%ConvertToSubClassCode %ConvertToSubClassCode
@ -158,8 +158,8 @@ Base class for processing filters like renderers, reprojector, resampler etc.
sipType = sipType_QgsSingleBandGrayRenderer; sipType = sipType_QgsSingleBandGrayRenderer;
else if ( dynamic_cast<QgsSingleBandPseudoColorRenderer *>( sipCpp ) ) else if ( dynamic_cast<QgsSingleBandPseudoColorRenderer *>( sipCpp ) )
sipType = sipType_QgsSingleBandPseudoColorRenderer; sipType = sipType_QgsSingleBandPseudoColorRenderer;
else if ( dynamic_cast<QgsSingleColorRenderer *>( sipCpp ) ) else if ( dynamic_cast<QgsRasterSingleColorRenderer *>( sipCpp ) )
sipType = sipType_QgsSingleColorRenderer; sipType = sipType_QgsRasterSingleColorRenderer;
else if ( dynamic_cast<QgsRasterContourRenderer *>( sipCpp ) ) else if ( dynamic_cast<QgsRasterContourRenderer *>( sipCpp ) )
sipType = sipType_QgsRasterContourRenderer; sipType = sipType_QgsRasterContourRenderer;
else else

View File

@ -1,7 +1,7 @@
/************************************************************************ /************************************************************************
* This file has been generated automatically from * * This file has been generated automatically from *
* * * *
* src/core/raster/qgssinglecolorrenderer.h * * src/core/raster/qgsrastersinglecolorrenderer.h *
* * * *
* Do not edit manually ! Edit header and run scripts/sipify.pl again * * Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/ ************************************************************************/
@ -11,7 +11,7 @@
class QgsSingleColorRenderer: QgsRasterRenderer class QgsRasterSingleColorRenderer: QgsRasterRenderer
{ {
%Docstring(signature="appended") %Docstring(signature="appended")
Raster single color renderer pipe. Raster single color renderer pipe.
@ -20,20 +20,20 @@ Raster single color renderer pipe.
%End %End
%TypeHeaderCode %TypeHeaderCode
#include "qgssinglecolorrenderer.h" #include "qgsrastersinglecolorrenderer.h"
%End %End
public: public:
QgsSingleColorRenderer( QgsRasterInterface *input, QColor color ); QgsRasterSingleColorRenderer( QgsRasterInterface *input, QColor color );
%Docstring %Docstring
Creates a single ``color`` renderer Creates a single ``color`` renderer
%End %End
virtual QgsSingleColorRenderer *clone() const /Factory/; virtual QgsRasterSingleColorRenderer *clone() const /Factory/;
%Docstring %Docstring
QgsSingleColorRenderer cannot be copied. Use :py:func:`~QgsSingleColorRenderer.clone` instead. QgsRasterSingleColorRenderer cannot be copied. Use :py:func:`~QgsRasterSingleColorRenderer.clone` instead.
%End %End
virtual Qgis::RasterRendererFlags flags() const; virtual Qgis::RasterRendererFlags flags() const;
@ -63,14 +63,14 @@ Sets the single color used by the renderer.
private: private:
QgsSingleColorRenderer( const QgsSingleColorRenderer & ); QgsRasterSingleColorRenderer( const QgsRasterSingleColorRenderer & );
const QgsSingleColorRenderer &operator=( const QgsSingleColorRenderer & ); const QgsRasterSingleColorRenderer &operator=( const QgsRasterSingleColorRenderer & );
}; };
/************************************************************************ /************************************************************************
* This file has been generated automatically from * * This file has been generated automatically from *
* * * *
* src/core/raster/qgssinglecolorrenderer.h * * src/core/raster/qgsrastersinglecolorrenderer.h *
* * * *
* Do not edit manually ! Edit header and run scripts/sipify.pl again * * Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/ ************************************************************************/

View File

@ -654,7 +654,7 @@
%Include auto_generated/raster/qgssinglebandcolordatarenderer.sip %Include auto_generated/raster/qgssinglebandcolordatarenderer.sip
%Include auto_generated/raster/qgssinglebandgrayrenderer.sip %Include auto_generated/raster/qgssinglebandgrayrenderer.sip
%Include auto_generated/raster/qgssinglebandpseudocolorrenderer.sip %Include auto_generated/raster/qgssinglebandpseudocolorrenderer.sip
%Include auto_generated/raster/qgssinglecolorrenderer.sip %Include auto_generated/raster/qgsrastersinglecolorrenderer.sip
%Include auto_generated/scalebar/qgsdoubleboxscalebarrenderer.sip %Include auto_generated/scalebar/qgsdoubleboxscalebarrenderer.sip
%Include auto_generated/scalebar/qgshollowscalebarrenderer.sip %Include auto_generated/scalebar/qgshollowscalebarrenderer.sip
%Include auto_generated/scalebar/qgsnumericscalebarrenderer.sip %Include auto_generated/scalebar/qgsnumericscalebarrenderer.sip

View File

@ -1,7 +1,7 @@
/************************************************************************ /************************************************************************
* This file has been generated automatically from * * This file has been generated automatically from *
* * * *
* src/gui/raster/qgssinglecolorrendererwidget.h * * src/gui/raster/qgsrastersinglecolorrendererwidget.h *
* * * *
* Do not edit manually ! Edit header and run scripts/sipify.pl again * * Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/ ************************************************************************/
@ -10,7 +10,7 @@
class QgsSingleColorRendererWidget: QgsRasterRendererWidget class QgsRasterSingleColorRendererWidget: QgsRasterRendererWidget
{ {
%Docstring(signature="appended") %Docstring(signature="appended")
Renderer widget for the single color renderer. Renderer widget for the single color renderer.
@ -19,10 +19,10 @@ Renderer widget for the single color renderer.
%End %End
%TypeHeaderCode %TypeHeaderCode
#include "qgssinglecolorrendererwidget.h" #include "qgsrastersinglecolorrendererwidget.h"
%End %End
public: public:
QgsSingleColorRendererWidget( QgsRasterLayer *layer, const QgsRectangle &extent = QgsRectangle() ); QgsRasterSingleColorRendererWidget( QgsRasterLayer *layer, const QgsRectangle &extent = QgsRectangle() );
%Docstring %Docstring
Constructs the widget Constructs the widget
%End %End
@ -45,7 +45,7 @@ Sets the widget state from the specified renderer.
/************************************************************************ /************************************************************************
* This file has been generated automatically from * * This file has been generated automatically from *
* * * *
* src/gui/raster/qgssinglecolorrendererwidget.h * * src/gui/raster/qgsrastersinglecolorrendererwidget.h *
* * * *
* Do not edit manually ! Edit header and run scripts/sipify.pl again * * Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/ ************************************************************************/

View File

@ -461,7 +461,7 @@
%Include auto_generated/raster/qgsrendererrasterpropertieswidget.sip %Include auto_generated/raster/qgsrendererrasterpropertieswidget.sip
%Include auto_generated/raster/qgssinglebandgrayrendererwidget.sip %Include auto_generated/raster/qgssinglebandgrayrendererwidget.sip
%Include auto_generated/raster/qgssinglebandpseudocolorrendererwidget.sip %Include auto_generated/raster/qgssinglebandpseudocolorrendererwidget.sip
%Include auto_generated/raster/qgssinglecolorrendererwidget.sip %Include auto_generated/raster/qgsrastersinglecolorrendererwidget.sip
%Include auto_generated/raster/qgsrasterlayerproperties.sip %Include auto_generated/raster/qgsrasterlayerproperties.sip
%Include auto_generated/raster/qgsrasterlayertemporalpropertieswidget.sip %Include auto_generated/raster/qgsrasterlayertemporalpropertieswidget.sip
%Include auto_generated/vector/qgsfieldcalculator.sip %Include auto_generated/vector/qgsfieldcalculator.sip

View File

@ -784,7 +784,7 @@ set(QGIS_CORE_SRCS
raster/qgssinglebandcolordatarenderer.cpp raster/qgssinglebandcolordatarenderer.cpp
raster/qgssinglebandgrayrenderer.cpp raster/qgssinglebandgrayrenderer.cpp
raster/qgssinglebandpseudocolorrenderer.cpp raster/qgssinglebandpseudocolorrenderer.cpp
raster/qgssinglecolorrenderer.cpp raster/qgsrastersinglecolorrenderer.cpp
raster/qgshillshaderenderer.cpp raster/qgshillshaderenderer.cpp
mesh/qgsmesh3daveraging.cpp mesh/qgsmesh3daveraging.cpp
@ -1882,7 +1882,7 @@ set(QGIS_CORE_HDRS
raster/qgssinglebandcolordatarenderer.h raster/qgssinglebandcolordatarenderer.h
raster/qgssinglebandgrayrenderer.h raster/qgssinglebandgrayrenderer.h
raster/qgssinglebandpseudocolorrenderer.h raster/qgssinglebandpseudocolorrenderer.h
raster/qgssinglecolorrenderer.h raster/qgsrastersinglecolorrenderer.h
scalebar/qgsdoubleboxscalebarrenderer.h scalebar/qgsdoubleboxscalebarrenderer.h
scalebar/qgshollowscalebarrenderer.h scalebar/qgshollowscalebarrenderer.h

View File

@ -151,7 +151,7 @@ class CORE_EXPORT QgsRasterInterface
#include <qgssinglebandcolordatarenderer.h> #include <qgssinglebandcolordatarenderer.h>
#include <qgssinglebandgrayrenderer.h> #include <qgssinglebandgrayrenderer.h>
#include <qgssinglebandpseudocolorrenderer.h> #include <qgssinglebandpseudocolorrenderer.h>
#include <qgssinglecolorrenderer.h> #include <qgsrastersinglecolorrenderer.h>
#include <qgsrastercontourrenderer.h> #include <qgsrastercontourrenderer.h>
#endif #endif
@ -187,8 +187,8 @@ class CORE_EXPORT QgsRasterInterface
sipType = sipType_QgsSingleBandGrayRenderer; sipType = sipType_QgsSingleBandGrayRenderer;
else if ( dynamic_cast<QgsSingleBandPseudoColorRenderer *>( sipCpp ) ) else if ( dynamic_cast<QgsSingleBandPseudoColorRenderer *>( sipCpp ) )
sipType = sipType_QgsSingleBandPseudoColorRenderer; sipType = sipType_QgsSingleBandPseudoColorRenderer;
else if ( dynamic_cast<QgsSingleColorRenderer *>( sipCpp ) ) else if ( dynamic_cast<QgsRasterSingleColorRenderer *>( sipCpp ) )
sipType = sipType_QgsSingleColorRenderer; sipType = sipType_QgsRasterSingleColorRenderer;
else if ( dynamic_cast<QgsRasterContourRenderer *>( sipCpp ) ) else if ( dynamic_cast<QgsRasterContourRenderer *>( sipCpp ) )
sipType = sipType_QgsRasterContourRenderer; sipType = sipType_QgsRasterContourRenderer;
else else

View File

@ -26,7 +26,7 @@
#include "qgssinglebandcolordatarenderer.h" #include "qgssinglebandcolordatarenderer.h"
#include "qgssinglebandgrayrenderer.h" #include "qgssinglebandgrayrenderer.h"
#include "qgssinglebandpseudocolorrenderer.h" #include "qgssinglebandpseudocolorrenderer.h"
#include "qgssinglecolorrenderer.h" #include "qgsrastersinglecolorrenderer.h"
#include "qgshillshaderenderer.h" #include "qgshillshaderenderer.h"
#include "qgsapplication.h" #include "qgsapplication.h"
#include "qgssettings.h" #include "qgssettings.h"
@ -64,7 +64,7 @@ QgsRasterRendererRegistry::QgsRasterRendererRegistry()
insert( QgsRasterRendererRegistryEntry( QStringLiteral( "singlebandcolordata" ), QObject::tr( "Singleband color data" ), insert( QgsRasterRendererRegistryEntry( QStringLiteral( "singlebandcolordata" ), QObject::tr( "Singleband color data" ),
QgsSingleBandColorDataRenderer::create, nullptr ) ); QgsSingleBandColorDataRenderer::create, nullptr ) );
insert( QgsRasterRendererRegistryEntry( QStringLiteral( "singlecolor" ), QObject::tr( "Single color" ), insert( QgsRasterRendererRegistryEntry( QStringLiteral( "singlecolor" ), QObject::tr( "Single color" ),
QgsSingleColorRenderer::create, nullptr ) ); QgsRasterSingleColorRenderer::create, nullptr ) );
insert( QgsRasterRendererRegistryEntry( QStringLiteral( "hillshade" ), QObject::tr( "Hillshade" ), insert( QgsRasterRendererRegistryEntry( QStringLiteral( "hillshade" ), QObject::tr( "Hillshade" ),
QgsHillshadeRenderer::create, nullptr ) ); QgsHillshadeRenderer::create, nullptr ) );
insert( QgsRasterRendererRegistryEntry( QStringLiteral( "contour" ), QObject::tr( "Contours" ), insert( QgsRasterRendererRegistryEntry( QStringLiteral( "contour" ), QObject::tr( "Contours" ),

View File

@ -1,5 +1,5 @@
/*************************************************************************** /***************************************************************************
qgssinglecolorrenderer.cpp qgsrastersinglecolorrenderer.cpp
----------------------------- -----------------------------
begin : April 2024 begin : April 2024
copyright : (C) 2024 by Mathieu Pellerin copyright : (C) 2024 by Mathieu Pellerin
@ -15,32 +15,32 @@
* * * *
***************************************************************************/ ***************************************************************************/
#include "qgssinglecolorrenderer.h" #include "qgsrastersinglecolorrenderer.h"
#include "qgsrastertransparency.h" #include "qgsrastertransparency.h"
#include "qgscolorutils.h" #include "qgscolorutils.h"
#include <QDomDocument> #include <QDomDocument>
#include <QDomElement> #include <QDomElement>
QgsSingleColorRenderer::QgsSingleColorRenderer( QgsRasterInterface *input, QColor color ) QgsRasterSingleColorRenderer::QgsRasterSingleColorRenderer( QgsRasterInterface *input, QColor color )
: QgsRasterRenderer( input, QStringLiteral( "singlecolor" ) ) : QgsRasterRenderer( input, QStringLiteral( "singlecolor" ) )
, mColor( color ) , mColor( color )
{ {
} }
QgsSingleColorRenderer *QgsSingleColorRenderer::clone() const QgsRasterSingleColorRenderer *QgsRasterSingleColorRenderer::clone() const
{ {
QgsSingleColorRenderer *renderer = new QgsSingleColorRenderer( nullptr, mColor ); QgsRasterSingleColorRenderer *renderer = new QgsRasterSingleColorRenderer( nullptr, mColor );
renderer->copyCommonProperties( this ); renderer->copyCommonProperties( this );
return renderer; return renderer;
} }
Qgis::RasterRendererFlags QgsSingleColorRenderer::flags() const Qgis::RasterRendererFlags QgsRasterSingleColorRenderer::flags() const
{ {
return Qgis::RasterRendererFlag::InternalLayerOpacityHandling; return Qgis::RasterRendererFlag::InternalLayerOpacityHandling;
} }
QgsRasterRenderer *QgsSingleColorRenderer::create( const QDomElement &elem, QgsRasterInterface *input ) QgsRasterRenderer *QgsRasterSingleColorRenderer::create( const QDomElement &elem, QgsRasterInterface *input )
{ {
if ( elem.isNull() ) if ( elem.isNull() )
{ {
@ -48,13 +48,13 @@ QgsRasterRenderer *QgsSingleColorRenderer::create( const QDomElement &elem, QgsR
} }
const QColor color = QgsColorUtils::colorFromString( elem.attribute( QStringLiteral( "color" ), QStringLiteral( "0,0,0" ) ) ); const QColor color = QgsColorUtils::colorFromString( elem.attribute( QStringLiteral( "color" ), QStringLiteral( "0,0,0" ) ) );
QgsSingleColorRenderer *r = new QgsSingleColorRenderer( input, color ); QgsRasterSingleColorRenderer *r = new QgsRasterSingleColorRenderer( input, color );
r->readXml( elem ); r->readXml( elem );
return r; return r;
} }
QgsRasterBlock *QgsSingleColorRenderer::block( int bandNo, const QgsRectangle &extent, int width, int height, QgsRasterBlockFeedback *feedback ) QgsRasterBlock *QgsRasterSingleColorRenderer::block( int bandNo, const QgsRectangle &extent, int width, int height, QgsRasterBlockFeedback *feedback )
{ {
QgsDebugMsgLevel( QStringLiteral( "width = %1 height = %2" ).arg( width ).arg( height ), 4 ); QgsDebugMsgLevel( QStringLiteral( "width = %1 height = %2" ).arg( width ).arg( height ), 4 );
@ -128,17 +128,17 @@ QgsRasterBlock *QgsSingleColorRenderer::block( int bandNo, const QgsRectangle &e
return outputBlock.release(); return outputBlock.release();
} }
void QgsSingleColorRenderer::setColor( QColor &color ) void QgsRasterSingleColorRenderer::setColor( QColor &color )
{ {
mColor = color;; mColor = color;;
} }
QColor QgsSingleColorRenderer::color() const QColor QgsRasterSingleColorRenderer::color() const
{ {
return mColor; return mColor;
} }
void QgsSingleColorRenderer::writeXml( QDomDocument &doc, QDomElement &parentElem ) const void QgsRasterSingleColorRenderer::writeXml( QDomDocument &doc, QDomElement &parentElem ) const
{ {
if ( parentElem.isNull() ) if ( parentElem.isNull() )
{ {
@ -153,7 +153,7 @@ void QgsSingleColorRenderer::writeXml( QDomDocument &doc, QDomElement &parentEle
parentElem.appendChild( rasterRendererElem ); parentElem.appendChild( rasterRendererElem );
} }
QList<int> QgsSingleColorRenderer::usesBands() const QList<int> QgsRasterSingleColorRenderer::usesBands() const
{ {
QList<int> bandList; QList<int> bandList;
for ( int i = 0; i <= bandCount(); i++ ) for ( int i = 0; i <= bandCount(); i++ )

View File

@ -1,5 +1,5 @@
/*************************************************************************** /***************************************************************************
qgssinglecolorrenderer.h qgsrastersinglecolorrenderer.h
--------------------------- ---------------------------
begin : April 2024 begin : April 2024
copyright : (C) 2024 by Mathieu Pellerin copyright : (C) 2024 by Mathieu Pellerin
@ -15,8 +15,8 @@
* * * *
***************************************************************************/ ***************************************************************************/
#ifndef QGSSINGLECOLORRENDERER_H #ifndef QGSRASTERSINGLECOLORRENDERER_H
#define QGSSINGLECOLORRENDERER_H #define QGSRASTERSINGLECOLORRENDERER_H
#include "qgis_core.h" #include "qgis_core.h"
#include "qgis_sip.h" #include "qgis_sip.h"
@ -31,19 +31,19 @@ class QDomElement;
* \brief Raster single color renderer pipe. * \brief Raster single color renderer pipe.
* \since QGIS 3.38 * \since QGIS 3.38
*/ */
class CORE_EXPORT QgsSingleColorRenderer: public QgsRasterRenderer class CORE_EXPORT QgsRasterSingleColorRenderer: public QgsRasterRenderer
{ {
public: public:
//! Creates a single \a color renderer //! Creates a single \a color renderer
QgsSingleColorRenderer( QgsRasterInterface *input, QColor color ); QgsRasterSingleColorRenderer( QgsRasterInterface *input, QColor color );
//! QgsSingleColorRenderer cannot be copied. Use clone() instead. //! QgsRasterSingleColorRenderer cannot be copied. Use clone() instead.
QgsSingleColorRenderer( const QgsSingleColorRenderer & ) = delete; QgsRasterSingleColorRenderer( const QgsRasterSingleColorRenderer & ) = delete;
//! QgsSingleColorRenderer cannot be copied. Use clone() instead. //! QgsRasterSingleColorRenderer cannot be copied. Use clone() instead.
const QgsSingleColorRenderer &operator=( const QgsSingleColorRenderer & ) = delete; const QgsRasterSingleColorRenderer &operator=( const QgsRasterSingleColorRenderer & ) = delete;
QgsSingleColorRenderer *clone() const override SIP_FACTORY; QgsRasterSingleColorRenderer *clone() const override SIP_FACTORY;
Qgis::RasterRendererFlags flags() const override; Qgis::RasterRendererFlags flags() const override;
//! Creates an instance of the renderer based on definition from XML (used by the renderer registry) //! Creates an instance of the renderer based on definition from XML (used by the renderer registry)
@ -67,11 +67,11 @@ class CORE_EXPORT QgsSingleColorRenderer: public QgsRasterRenderer
private: private:
#ifdef SIP_RUN #ifdef SIP_RUN
QgsSingleColorRenderer( const QgsSingleColorRenderer & ); QgsRasterSingleColorRenderer( const QgsRasterSingleColorRenderer & );
const QgsSingleColorRenderer &operator=( const QgsSingleColorRenderer & ); const QgsRasterSingleColorRenderer &operator=( const QgsRasterSingleColorRenderer & );
#endif #endif
QColor mColor; QColor mColor;
}; };
#endif // QGSSINGLECOLORRENDERER_H #endif // QGSRASTERSINGLECOLORRENDERER_H

View File

@ -24,7 +24,7 @@ set(QGIS_GUI_SRCS
raster/qgsrasterrendererwidget.cpp raster/qgsrasterrendererwidget.cpp
raster/qgssinglebandgrayrendererwidget.cpp raster/qgssinglebandgrayrendererwidget.cpp
raster/qgssinglebandpseudocolorrendererwidget.cpp raster/qgssinglebandpseudocolorrendererwidget.cpp
raster/qgssinglecolorrendererwidget.cpp raster/qgsrastersinglecolorrendererwidget.cpp
raster/qgsrendererrasterpropertieswidget.cpp raster/qgsrendererrasterpropertieswidget.cpp
raster/qgsrastertransparencywidget.cpp raster/qgsrastertransparencywidget.cpp
raster/qgshillshaderendererwidget.cpp raster/qgshillshaderendererwidget.cpp
@ -1457,7 +1457,7 @@ set(QGIS_GUI_HDRS
raster/qgsrendererrasterpropertieswidget.h raster/qgsrendererrasterpropertieswidget.h
raster/qgssinglebandgrayrendererwidget.h raster/qgssinglebandgrayrendererwidget.h
raster/qgssinglebandpseudocolorrendererwidget.h raster/qgssinglebandpseudocolorrendererwidget.h
raster/qgssinglecolorrendererwidget.h raster/qgsrastersinglecolorrendererwidget.h
raster/qgsrasterlayerproperties.h raster/qgsrasterlayerproperties.h
raster/qgsrasterlayertemporalpropertieswidget.h raster/qgsrasterlayertemporalpropertieswidget.h
raster/qgsresamplingutils.h raster/qgsresamplingutils.h

View File

@ -49,7 +49,7 @@
#include "qgsrastertransparency.h" #include "qgsrastertransparency.h"
#include "qgssinglebandgrayrendererwidget.h" #include "qgssinglebandgrayrendererwidget.h"
#include "qgssinglebandpseudocolorrendererwidget.h" #include "qgssinglebandpseudocolorrendererwidget.h"
#include "qgssinglecolorrendererwidget.h" #include "qgsrastersinglecolorrendererwidget.h"
#include "qgshuesaturationfilter.h" #include "qgshuesaturationfilter.h"
#include "qgshillshaderendererwidget.h" #include "qgshillshaderendererwidget.h"
#include "qgssettings.h" #include "qgssettings.h"
@ -463,7 +463,7 @@ QgsRasterLayerProperties::QgsRasterLayerProperties( QgsMapLayer *lyr, QgsMapCanv
QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "singlebandgray" ), QgsSingleBandGrayRendererWidget::create ); QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "singlebandgray" ), QgsSingleBandGrayRendererWidget::create );
QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "hillshade" ), QgsHillshadeRendererWidget::create ); QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "hillshade" ), QgsHillshadeRendererWidget::create );
QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "contour" ), QgsRasterContourRendererWidget::create ); QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "contour" ), QgsRasterContourRendererWidget::create );
QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "singlecolor" ), QgsSingleColorRendererWidget::create ); QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "singlecolor" ), QgsRasterSingleColorRendererWidget::create );
//fill available renderers into combo box //fill available renderers into combo box
QgsRasterRendererRegistryEntry entry; QgsRasterRendererRegistryEntry entry;

View File

@ -1,5 +1,5 @@
/*************************************************************************** /***************************************************************************
qgssinglecolorrendererwidget.cpp qgsrastersinglecolorrendererwidget.cpp
--------------------------------- ---------------------------------
begin : April 2024 begin : April 2024
copyright : (C) 2024 by Mathieu Pellerin copyright : (C) 2024 by Mathieu Pellerin
@ -15,12 +15,12 @@
* * * *
***************************************************************************/ ***************************************************************************/
#include "qgssinglecolorrendererwidget.h" #include "qgsrastersinglecolorrendererwidget.h"
#include "qgssinglecolorrenderer.h" #include "qgsrastersinglecolorrenderer.h"
#include "qgsrasterlayer.h" #include "qgsrasterlayer.h"
#include "qgsrasterdataprovider.h" #include "qgsrasterdataprovider.h"
QgsSingleColorRendererWidget::QgsSingleColorRendererWidget( QgsRasterLayer *layer, const QgsRectangle &extent ) QgsRasterSingleColorRendererWidget::QgsRasterSingleColorRendererWidget( QgsRasterLayer *layer, const QgsRectangle &extent )
: QgsRasterRendererWidget( layer, extent ) : QgsRasterRendererWidget( layer, extent )
{ {
setupUi( this ); setupUi( this );
@ -33,13 +33,13 @@ QgsSingleColorRendererWidget::QgsSingleColorRendererWidget( QgsRasterLayer *laye
return; return;
} }
connect( mColor, &QgsColorButton::colorChanged, this, &QgsSingleColorRendererWidget::colorChanged ); connect( mColor, &QgsColorButton::colorChanged, this, &QgsRasterSingleColorRendererWidget::colorChanged );
setFromRenderer( layer->renderer() ); setFromRenderer( layer->renderer() );
} }
} }
QgsRasterRenderer *QgsSingleColorRendererWidget::renderer() QgsRasterRenderer *QgsRasterSingleColorRendererWidget::renderer()
{ {
if ( !mRasterLayer ) if ( !mRasterLayer )
{ {
@ -52,18 +52,18 @@ QgsRasterRenderer *QgsSingleColorRendererWidget::renderer()
return nullptr; return nullptr;
} }
QgsSingleColorRenderer *renderer = new QgsSingleColorRenderer( provider, mColor->color() ); QgsRasterSingleColorRenderer *renderer = new QgsRasterSingleColorRenderer( provider, mColor->color() );
return renderer; return renderer;
} }
void QgsSingleColorRendererWidget::colorChanged( const QColor & ) void QgsRasterSingleColorRendererWidget::colorChanged( const QColor & )
{ {
emit widgetChanged(); emit widgetChanged();
} }
void QgsSingleColorRendererWidget::setFromRenderer( const QgsRasterRenderer *r ) void QgsRasterSingleColorRendererWidget::setFromRenderer( const QgsRasterRenderer *r )
{ {
const QgsSingleColorRenderer *scr = dynamic_cast<const QgsSingleColorRenderer *>( r ); const QgsRasterSingleColorRenderer *scr = dynamic_cast<const QgsRasterSingleColorRenderer *>( r );
if ( scr ) if ( scr )
{ {
mColor->setColor( scr->color() ); mColor->setColor( scr->color() );

View File

@ -1,5 +1,5 @@
/*************************************************************************** /***************************************************************************
qgssinglecolorrendererwidget.h qgsrastersinglecolorrendererwidget.h
--------------------------------- ---------------------------------
begin : April 2024 begin : April 2024
copyright : (C) 2024 by Mathieu Pellerin copyright : (C) 2024 by Mathieu Pellerin
@ -15,10 +15,10 @@
* * * *
***************************************************************************/ ***************************************************************************/
#ifndef QGSSINGLECOLORRENDERERWIDGET_H #ifndef QGSRASTERSINGLECOLORRENDERERWIDGET_H
#define QGSSINGLECOLORRENDERERWIDGET_H #define QGSRASTERSINGLECOLORRENDERERWIDGET_H
#include "ui_qgssinglecolorrendererwidgetbase.h" #include "ui_qgsrastersinglecolorrendererwidgetbase.h"
#include "qgsrasterrendererwidget.h" #include "qgsrasterrendererwidget.h"
#include "qgis_sip.h" #include "qgis_sip.h"
@ -29,15 +29,15 @@
* \ingroup gui * \ingroup gui
* \since QGIS 3.38 * \since QGIS 3.38
*/ */
class GUI_EXPORT QgsSingleColorRendererWidget: public QgsRasterRendererWidget, private Ui::QgsSingleColorRendererWidgetBase class GUI_EXPORT QgsRasterSingleColorRendererWidget: public QgsRasterRendererWidget, private Ui::QgsRasterSingleColorRendererWidgetBase
{ {
Q_OBJECT Q_OBJECT
public: public:
//! Constructs the widget //! Constructs the widget
QgsSingleColorRendererWidget( QgsRasterLayer *layer, const QgsRectangle &extent = QgsRectangle() ); QgsRasterSingleColorRendererWidget( QgsRasterLayer *layer, const QgsRectangle &extent = QgsRectangle() );
//! Widget creation function (use by the renderer registry) //! Widget creation function (use by the renderer registry)
static QgsRasterRendererWidget *create( QgsRasterLayer *layer, const QgsRectangle &extent ) SIP_FACTORY { return new QgsSingleColorRendererWidget( layer, extent ); } static QgsRasterRendererWidget *create( QgsRasterLayer *layer, const QgsRectangle &extent ) SIP_FACTORY { return new QgsRasterSingleColorRendererWidget( layer, extent ); }
QgsRasterRenderer *renderer() SIP_FACTORY override; QgsRasterRenderer *renderer() SIP_FACTORY override;
@ -51,4 +51,4 @@ class GUI_EXPORT QgsSingleColorRendererWidget: public QgsRasterRendererWidget, p
}; };
#endif // QGSSINGLECOLORRENDERERWIDGET_H #endif // QGSRASTERSINGLECOLORRENDERERWIDGET_H

View File

@ -24,7 +24,7 @@
#include "qgsrasterrendererregistry.h" #include "qgsrasterrendererregistry.h"
#include "qgssinglebandgrayrendererwidget.h" #include "qgssinglebandgrayrendererwidget.h"
#include "qgssinglebandpseudocolorrendererwidget.h" #include "qgssinglebandpseudocolorrendererwidget.h"
#include "qgssinglecolorrendererwidget.h" #include "qgsrastersinglecolorrendererwidget.h"
#include "qgsmultibandcolorrendererwidget.h" #include "qgsmultibandcolorrendererwidget.h"
#include "qgspalettedrendererwidget.h" #include "qgspalettedrendererwidget.h"
#include "qgshillshaderendererwidget.h" #include "qgshillshaderendererwidget.h"
@ -44,7 +44,7 @@ void QgsRendererRasterPropertiesWidget::initRendererWidgetFunctions()
QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "multibandcolor" ), QgsMultiBandColorRendererWidget::create ); QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "multibandcolor" ), QgsMultiBandColorRendererWidget::create );
QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "singlebandpseudocolor" ), QgsSingleBandPseudoColorRendererWidget::create ); QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "singlebandpseudocolor" ), QgsSingleBandPseudoColorRendererWidget::create );
QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "singlebandgray" ), QgsSingleBandGrayRendererWidget::create ); QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "singlebandgray" ), QgsSingleBandGrayRendererWidget::create );
QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "singlecolor" ), QgsSingleColorRendererWidget::create ); QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "singlecolor" ), QgsRasterSingleColorRendererWidget::create );
QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "hillshade" ), QgsHillshadeRendererWidget::create ); QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "hillshade" ), QgsHillshadeRendererWidget::create );
QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "contour" ), QgsRasterContourRendererWidget::create ); QgsApplication::rasterRendererRegistry()->insertWidgetFunction( QStringLiteral( "contour" ), QgsRasterContourRendererWidget::create );

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<class>QgsSingleColorRendererWidgetBase</class> <class>QgsRasterSingleColorRendererWidgetBase</class>
<widget class="QWidget" name="QgsSingleColorRendererWidgetBase"> <widget class="QWidget" name="QgsRasterSingleColorRendererWidgetBase">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>

View File

@ -291,7 +291,7 @@ ADD_PYTHON_TEST(PyQgsSingleBandColorDataRenderer test_qgssinglebandcolordatarend
ADD_PYTHON_TEST(PyQgsSingleBandGrayRenderer test_qgssinglebandgrayrenderer.py) ADD_PYTHON_TEST(PyQgsSingleBandGrayRenderer test_qgssinglebandgrayrenderer.py)
ADD_PYTHON_TEST(PyQgsSingleBandPseudoColorRenderer test_qgssinglebandpseudocolorrenderer.py) ADD_PYTHON_TEST(PyQgsSingleBandPseudoColorRenderer test_qgssinglebandpseudocolorrenderer.py)
ADD_PYTHON_TEST(PyQgsSingleSymbolRenderer test_qgssinglesymbolrenderer.py) ADD_PYTHON_TEST(PyQgsSingleSymbolRenderer test_qgssinglesymbolrenderer.py)
ADD_PYTHON_TEST(PyQgsSingleColorRenderer test_qgssinglecolorrenderer.py) ADD_PYTHON_TEST(PyQgsRasterSingleColorRenderer test_rasterqgssinglecolorrenderer.py)
ADD_PYTHON_TEST(PyQgsShapefileProvider test_provider_shapefile.py) ADD_PYTHON_TEST(PyQgsShapefileProvider test_provider_shapefile.py)
ADD_PYTHON_TEST(PyQgsSphere test_qgssphere.py) ADD_PYTHON_TEST(PyQgsSphere test_qgssphere.py)
ADD_PYTHON_TEST(PyQgsSvgCache test_qgssvgcache.py) ADD_PYTHON_TEST(PyQgsSvgCache test_qgssvgcache.py)

View File

@ -1,4 +1,4 @@
"""QGIS Unit tests for QgsSingleColorRenderer. """QGIS Unit tests for QgsRasterSingleColorRenderer.
.. note:: This program is free software; you can redistribute it and/or modify .. note:: This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -12,7 +12,7 @@ from qgis.PyQt.QtCore import QFileInfo
from qgis.PyQt.QtGui import QColor from qgis.PyQt.QtGui import QColor
from qgis.core import ( from qgis.core import (
QgsRasterLayer, QgsRasterLayer,
QgsSingleColorRenderer, QgsRasterSingleColorRenderer,
QgsMapSettings, QgsMapSettings,
) )
import unittest import unittest
@ -25,7 +25,7 @@ from utilities import unitTestDataPath
start_app() start_app()
class TestQgsSingleBandGrayRenderer(QgisTestCase): class TestQgsRasterSingleBandGrayRenderer(QgisTestCase):
def testRenderer(self): def testRenderer(self):
path = os.path.join(unitTestDataPath(), path = os.path.join(unitTestDataPath(),
@ -35,7 +35,7 @@ class TestQgsSingleBandGrayRenderer(QgisTestCase):
layer = QgsRasterLayer(path, base_name) layer = QgsRasterLayer(path, base_name)
self.assertTrue(layer.isValid(), f'Raster not loaded: {path}') self.assertTrue(layer.isValid(), f'Raster not loaded: {path}')
renderer = QgsSingleColorRenderer(layer.dataProvider(), renderer = QgsRasterSingleColorRenderer(layer.dataProvider(),
QColor(255, 0, 0)) QColor(255, 0, 0))
self.assertEqual(renderer.color(), QColor(255, 0, 0)) self.assertEqual(renderer.color(), QColor(255, 0, 0))
@ -49,8 +49,8 @@ class TestQgsSingleBandGrayRenderer(QgisTestCase):
self.assertTrue( self.assertTrue(
self.render_map_settings_check( self.render_map_settings_check(
'single_color_renderer', 'raster_single_color_renderer',
'single_color_renderer', 'raster_single_color_renderer',
ms) ms)
) )