Logger::~Logger() { removeAllHandlers(); delete m_pHandlerList; NdbMutex_Destroy(m_handler_mutex); NdbMutex_Destroy(m_mutex); }
void AssetBrowser::handleEvent(Event *event) { if(event->getEventType() == "UIEvent") { if(event->getEventCode() == UIEvent::CLICK_EVENT) { if(event->getDispatcher() == okButton) { dispatchEvent(new UIEvent(), UIEvent::OK_EVENT); } if(event->getDispatcher() == cancelButton) { dispatchEvent(new UIEvent(), UIEvent::CLOSE_EVENT); removeAllHandlers(); } } if (event->getEventCode() == UIEvent::OK_EVENT){ dispatchEvent(new UIEvent(), UIEvent::OK_EVENT); } } if(event->getEventType() == "UITreeEvent" && event->getEventCode() == UITreeEvent::SELECTED_EVENT) { if(event->getDispatcher() == templateContainer->getRootNode()) { UITreeEvent *treeEvent = (UITreeEvent*) event; if(browseMode == BROWSE_MODE_FILES) { FolderUserData *data = (FolderUserData *)treeEvent->selection->getUserData(); if(data) { assetList->showFolder(data->folderPath); } } else { ResourcePool *pool = (ResourcePool*) treeEvent->selection->getUserData(); if(pool) { assetList->showResourcePool(pool, resourceFilter); } } listContainer->setContentSize(assetList->getWidth(), assetList->getHeight()); listContainer->setScrollValue(0,0); } } UIWindow::handleEvent(event); }
void EventLogger::close() { removeAllHandlers(); }