Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::ui::theme::ThemesManager Class Referencefinal

#include <ThemesManager.hpp>

Public Member Functions

 ThemesManager ()
 
 ThemesManager (const ThemesManager &other)
 
 ThemesManager (ThemesManager &&other) noexcept
 
 ~ThemesManager ()
 
ThemesManageroperator= (const ThemesManager &other)
 
ThemesManageroperator= (ThemesManager &&other) noexcept
 
void setCurrentTheme (iv::ui::theme::eNameTheme theme)
 

Private Attributes

std::map< iv::ui::theme::eNameTheme, std::shared_ptr< iv::ui::theme::ThemeBase > > m_themes
 
iv::ui::theme::eNameTheme m_currentTheme
 

Constructor & Destructor Documentation

◆ ThemesManager() [1/3]

iv::ui::theme::ThemesManager::ThemesManager ( )

◆ ThemesManager() [2/3]

iv::ui::theme::ThemesManager::ThemesManager ( const ThemesManager & other)
default

◆ ThemesManager() [3/3]

iv::ui::theme::ThemesManager::ThemesManager ( ThemesManager && other)
noexcept

◆ ~ThemesManager()

iv::ui::theme::ThemesManager::~ThemesManager ( )
default

Member Function Documentation

◆ operator=() [1/2]

ThemesManager & iv::ui::theme::ThemesManager::operator= ( const ThemesManager & other)

◆ operator=() [2/2]

ThemesManager & iv::ui::theme::ThemesManager::operator= ( ThemesManager && other)
noexcept

◆ setCurrentTheme()

void iv::ui::theme::ThemesManager::setCurrentTheme ( iv::ui::theme::eNameTheme theme)

Member Data Documentation

◆ m_currentTheme

iv::ui::theme::eNameTheme iv::ui::theme::ThemesManager::m_currentTheme
private

◆ m_themes

std::map<iv::ui::theme::eNameTheme, std::shared_ptr<iv::ui::theme::ThemeBase> > iv::ui::theme::ThemesManager::m_themes
private

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