Skip to content

Class Layer

ClassList > Layer

Inherits the following classes: QObject

Inherited by the following classes: ContourLayer, DemLayer, PointLayer, SlopeLayer, TexturedDemLayer

Public Signals

Type Name
signal void data_updated
signal void opacity_changed
signal void vertical_offset_changed
signal void visibility_changed (bool visible)

Public Functions

Type Name
Layer (std::string name, LayerKind kind)
virtual Extent3D extent () const = 0
LayerKind kind () const
virtual std::string name () const
virtual std::string native_projection () const
float opacity () const
virtual std::string projection () const = 0
void set_opacity (float opacity)
void set_vertical_offset (float vertical_offset)
void set_visible (bool visible)
float vertical_offset () const
bool visible () const
virtual ~Layer () = default

Protected Attributes

Type Name
LayerKind m_kind
std::string m_name
float m_opacity = 1.0f
float m_vertical_offset = 0.0f
bool m_visible = true

Public Signals Documentation

signal data_updated

void Layer::data_updated;

signal opacity_changed

void Layer::opacity_changed;

signal vertical_offset_changed

void Layer::vertical_offset_changed;

signal visibility_changed

void Layer::visibility_changed;

Public Functions Documentation

function Layer

inline Layer::Layer (
    std::string name,
    LayerKind kind
) 

function extent

virtual Extent3D Layer::extent () const = 0

function kind

inline LayerKind Layer::kind () const

function name

inline virtual std::string Layer::name () const

function native_projection

inline virtual std::string Layer::native_projection () const

function opacity

inline float Layer::opacity () const

function projection

virtual std::string Layer::projection () const = 0

function set_opacity

inline void Layer::set_opacity (
    float opacity
) 

function set_vertical_offset

inline void Layer::set_vertical_offset (
    float vertical_offset
) 

function set_visible

inline void Layer::set_visible (
    bool visible
) 

function vertical_offset

inline float Layer::vertical_offset () const

function visible

inline bool Layer::visible () const

function ~Layer

virtual Layer::~Layer () = default

Protected Attributes Documentation

variable m_kind

LayerKind Layer::m_kind;

variable m_name

std::string Layer::m_name;

variable m_opacity

float Layer::m_opacity;

variable m_vertical_offset

float Layer::m_vertical_offset;

variable m_visible

bool Layer::m_visible;


The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/gui/layer.hpp