void V8ConsoleMessageStorage::addMessage(std::unique_ptr<V8ConsoleMessage> message) { if (message->type() == ConsoleAPIType::kClear) { clear(); notifyClear(); } V8InspectorSessionImpl* session = m_debugger->sessionForContextGroup(m_contextGroupId); if (session) { if (message->origin() == V8MessageOrigin::kConsole) session->consoleAgent()->messageAdded(message.get()); session->runtimeAgent()->messageAdded(message.get()); } DCHECK(m_messages.size() <= maxConsoleMessageCount); if (m_messages.size() == maxConsoleMessageCount) { ++m_expiredCount; m_messages.pop_front(); } m_messages.push_back(std::move(message)); }
void EditorState::notifyPopupMenuAccept(MyGUI::MenuCtrl* _sender, MyGUI::MenuItem* _item) { if (mPopupMenuFile == _item->getMenuCtrlParent()) { std::string id = _item->getItemId(); if (id == "File/Load") { notifyLoad(); } else if (id == "File/Save") { notifySave(); } else if (id == "File/SaveAs") { setModeSaveLoadDialog(true, fileName); } else if (id == "File/Clear") { notifyClear(); } else if (id == "File/Settings") { notifySettings(); } else if (id == "File/Test") { notifyTest(); } else if (id == "File/RecentFiles") { saveOrLoadLayout(false, false, *_item->getItemData<MyGUI::UString>()); } else if (id == "File/Quit") { notifyQuit(); } } }
~Q3GListIteratorList() { notifyClear( true ); delete list; }
V8ConsoleMessageStorage::~V8ConsoleMessageStorage() { clear(); notifyClear(); }