Implement message modes for 9.6

Fix possible crash when closing otclient
Fix private messages
Fix messages in 9.6
This commit is contained in:
Eduardo Bart
2012-07-30 09:29:13 -03:00
parent 1281b04a6a
commit 59b6abfa09
22 changed files with 95 additions and 42 deletions

View File

@@ -87,6 +87,7 @@ private:
std::unordered_map<std::string, OTMLNodePtr> m_styles;
UIWidgetList m_destroyedWidgets;
ScheduledEventPtr m_checkEvent;
};
extern UIManager g_ui;

View File

@@ -46,8 +46,9 @@ UIWidget::UIWidget()
UIWidget::~UIWidget()
{
assert(!g_app.isTerminated());
#ifndef NDEBUG
if(g_app.isTerminated())
g_logger.warning(stdext::format("UIWidget '%s' reference not released", m_id));
if(!m_destroyed)
g_logger.warning(stdext::format("widget '%s' was not explicitly destroyed", m_id));
#endif