iv::LumaSystem Class Reference

#include <LumaSystem.hpp>

Public Member Functions

 LumaSystem (SystemContainer *sc)
 
virtual std::string debug_name () const override
 
void current_style (LumaStyleId)
 
LumaStyleId current_style () const
 
void style (LumaStyleId, LumaStyle const &)
 
const LumaStylestyle (LumaStyleId) const
 
void AddListener (LumaListener *)
 
void RemoveListener (LumaListener *)
 
- Public Member Functions inherited from iv::System
 System (SystemContainer *sc)
 
virtual ~System ()
 
virtual bool flushSystem ()
 
virtual void status (TextDebugView *view)
 
SystemContainersystem_container () const
 
void retain ()
 
void release ()
 
- Public Member Functions inherited from iv::Context
 Context ()
 
virtual ~Context ()
 
template<class ... Items>
void log (SrcInfo const &info, LogId id, Items const &... items) const
 
bool log_enabled (LogId id) const
 
template<class ... Items>
void warning (SrcInfo const &info, Items const &... items) const
 

Additional Inherited Members

- Protected Member Functions inherited from iv::System
virtual bool log_process_enabled (LogId id) const override final
 
virtual void log_process (SrcInfo const &info, LogId id, std::string const &message) const override final
 

Detailed Description

Definition at line 99 of file LumaSystem.hpp.

Constructor & Destructor Documentation

◆ LumaSystem()

iv::LumaSystem::LumaSystem ( SystemContainer sc)

Definition at line 120 of file LumaSystem.cpp.

Member Function Documentation

◆ debug_name()

virtual std::string iv::LumaSystem::debug_name ( ) const
inlineoverridevirtual

Reimplemented from iv::System.

Definition at line 103 of file LumaSystem.hpp.

◆ current_style() [1/2]

void iv::LumaSystem::current_style ( LumaStyleId  id)

All elements that use luma styling will read current default style from system and use it, unless style is explicitly specified in constructor.

Definition at line 129 of file LumaSystem.cpp.

◆ current_style() [2/2]

LumaStyleId iv::LumaSystem::current_style ( ) const

Definition at line 134 of file LumaSystem.cpp.

◆ style() [1/2]

void iv::LumaSystem::style ( LumaStyleId  id,
LumaStyle const &  style 
)

Definition at line 139 of file LumaSystem.cpp.

◆ style() [2/2]

const LumaStyle & iv::LumaSystem::style ( LumaStyleId  id) const

Definition at line 152 of file LumaSystem.cpp.

◆ AddListener()

void iv::LumaSystem::AddListener ( LumaListener listener)

Notified when style changes.

Definition at line 160 of file LumaSystem.cpp.

◆ RemoveListener()

void iv::LumaSystem::RemoveListener ( LumaListener listener)

Definition at line 165 of file LumaSystem.cpp.


The documentation for this class was generated from the following files: