X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ab2ae6bd08a0ef13fc7462d51fc3a9ab15509b17..d7b2882048325bcddf00e9d19faa2e728fb7ca5b:/lib/gui/ewindowstyle.cpp diff --git a/lib/gui/ewindowstyle.cpp b/lib/gui/ewindowstyle.cpp index 2558669a..0ecdc2a2 100644 --- a/lib/gui/ewindowstyle.cpp +++ b/lib/gui/ewindowstyle.cpp @@ -9,6 +9,13 @@ eWindowStyle::~eWindowStyle() {} DEFINE_REF(eWindowStyleManager); +ePtr NewWindowStylePtr(void) +{ + ePtr ptr; + eWindowStyleManager::getInstance(ptr); + return ptr; +} + eWindowStyleManager::eWindowStyleManager() { m_instance = this; @@ -21,7 +28,9 @@ eWindowStyleManager::~eWindowStyleManager() void eWindowStyleManager::getStyle(int style_id, ePtr &style) { - style = m_current_style[style_id]; + std::map >::iterator it = m_current_style.find(style_id); + ASSERT(it != m_current_style.end()); + style = it->second; } void eWindowStyleManager::setStyle(int style_id, eWindowStyle *style)