QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
core
qgslayerrenderingsettings.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgslayerrenderingsettings.h
3
--------------------------------------
4
Date : July 2026
5
Copyright : (C) 2026 by Damiano Lombardi
6
Email : damiano at opengis dot ch
7
***************************************************************************
8
* *
9
* This program is free software; you can redistribute it and/or modify *
10
* it under the terms of the GNU General Public License as published by *
11
* the Free Software Foundation; either version 2 of the License, or *
12
* (at your option) any later version. *
13
* *
14
***************************************************************************/
15
16
26
class
CORE_EXPORT
QgsLayerRenderingSettings
27
{
28
public
:
32
void
setLayerOpacity
(
double
opacity ) { mLayerOpacity = opacity; }
33
37
bool
hasLayerOpacity
()
const
{
return
mLayerOpacity.has_value(); }
38
42
double
layerOpacity
()
const
{
return
mLayerOpacity.value_or( 1.0 ); }
43
47
void
setMinimumScale
(
double
scale ) { mMinimumScale = scale; }
48
52
bool
hasMinimumScale
()
const
{
return
mMinimumScale.has_value(); }
53
57
double
minimumScale
()
const
{
return
mMinimumScale.value_or( 0 ); }
58
62
void
setMaximumScale
(
double
scale ) { mMaximumScale = scale; }
63
67
bool
hasMaximumScale
()
const
{
return
mMaximumScale.has_value(); }
68
72
double
maximumScale
()
const
{
return
mMaximumScale.value_or( 0 ); }
73
74
private
:
75
std::optional<double> mLayerOpacity;
76
std::optional<double> mMinimumScale;
77
std::optional<double> mMaximumScale;
78
};
QgsLayerRenderingSettings
Stores layer-level rendering settings supplied by data providers.
Definition
qgslayerrenderingsettings.h:27
QgsLayerRenderingSettings::setLayerOpacity
void setLayerOpacity(double opacity)
Sets layer opacity in the range [0, 1].
Definition
qgslayerrenderingsettings.h:32
QgsLayerRenderingSettings::hasMaximumScale
bool hasMaximumScale() const
Returns true if maximum scale is set.
Definition
qgslayerrenderingsettings.h:67
QgsLayerRenderingSettings::maximumScale
double maximumScale() const
Returns maximum scale denominator.
Definition
qgslayerrenderingsettings.h:72
QgsLayerRenderingSettings::hasMinimumScale
bool hasMinimumScale() const
Returns true if minimum scale is set.
Definition
qgslayerrenderingsettings.h:52
QgsLayerRenderingSettings::setMaximumScale
void setMaximumScale(double scale)
Sets maximum scale denominator for visibility.
Definition
qgslayerrenderingsettings.h:62
QgsLayerRenderingSettings::hasLayerOpacity
bool hasLayerOpacity() const
Returns true if layer opacity is set.
Definition
qgslayerrenderingsettings.h:37
QgsLayerRenderingSettings::setMinimumScale
void setMinimumScale(double scale)
Sets minimum scale denominator for visibility.
Definition
qgslayerrenderingsettings.h:47
QgsLayerRenderingSettings::layerOpacity
double layerOpacity() const
Returns layer opacity in the range [0, 1].
Definition
qgslayerrenderingsettings.h:42
QgsLayerRenderingSettings::minimumScale
double minimumScale() const
Returns minimum scale denominator.
Definition
qgslayerrenderingsettings.h:57
Generated on
for QGIS API Documentation by
1.17.0