QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
|
Abstract base class for objects which generate elevation profiles which represent a continuous surface (e.g. More...
#include <qgsabstractprofilesurfacegenerator.h>
Public Member Functions | |
~QgsAbstractProfileSurfaceGenerator () override | |
QgsFillSymbol * | fillSymbol () const |
Returns the fill symbol to be used for rendering the results. More... | |
QgsLineSymbol * | lineSymbol () const |
Returns the line symbol to be used for rendering the results. More... | |
Qgis::ProfileSurfaceSymbology | symbology () const |
Returns the symbology type for rendering the results. More... | |
Public Member Functions inherited from QgsAbstractProfileGenerator | |
virtual | ~QgsAbstractProfileGenerator () |
virtual QgsFeedback * | feedback () const =0 |
Access to feedback object of the generator (may be nullptr ) More... | |
virtual Qgis::ProfileGeneratorFlags | flags () const |
Returns flags which reflect how the profile generator operates. More... | |
virtual bool | generateProfile (const QgsProfileGenerationContext &context=QgsProfileGenerationContext())=0 |
Generate the profile (based on data stored in the class). More... | |
virtual QString | sourceId () const =0 |
Returns a unique identifier representing the source of the profile. More... | |
virtual QgsAbstractProfileResults * | takeResults ()=0 |
Takes results from the generator. More... | |
Protected Attributes | |
std::unique_ptr< QgsFillSymbol > | mFillSymbol |
std::unique_ptr< QgsLineSymbol > | mLineSymbol |
Qgis::ProfileSurfaceSymbology | mSymbology = Qgis::ProfileSurfaceSymbology::Line |
Abstract base class for objects which generate elevation profiles which represent a continuous surface (e.g.
mesh layers and raster layers).
Definition at line 69 of file qgsabstractprofilesurfacegenerator.h.
|
overridedefault |
QgsFillSymbol * QgsAbstractProfileSurfaceGenerator::fillSymbol | ( | ) | const |
Returns the fill symbol to be used for rendering the results.
Definition at line 242 of file qgsabstractprofilesurfacegenerator.cpp.
QgsLineSymbol * QgsAbstractProfileSurfaceGenerator::lineSymbol | ( | ) | const |
Returns the line symbol to be used for rendering the results.
Definition at line 237 of file qgsabstractprofilesurfacegenerator.cpp.
Qgis::ProfileSurfaceSymbology QgsAbstractProfileSurfaceGenerator::symbology | ( | ) | const |
Returns the symbology type for rendering the results.
Definition at line 232 of file qgsabstractprofilesurfacegenerator.cpp.
|
protected |
Definition at line 94 of file qgsabstractprofilesurfacegenerator.h.
|
protected |
Definition at line 93 of file qgsabstractprofilesurfacegenerator.h.
|
protected |
Definition at line 92 of file qgsabstractprofilesurfacegenerator.h.