void MainFrame::SetupDebuggerUI()
{
m_debuggerMenuHandler = new DebuggerMenuHandler;
m_debuggerToolbarHandler = new DebuggerToolbarHandler(m_debuggerMenuHandler);
m_debuggerMenuHandler->SetEvtHandlerEnabled(false);
m_debuggerToolbarHandler->SetEvtHandlerEnabled(false);
wxWindow* window = Manager::Get()->GetAppWindow();
if (window)
{
window->PushEventHandler(m_debuggerMenuHandler);
window->PushEventHandler(m_debuggerToolbarHandler);
}
m_debuggerMenuHandler->SetEvtHandlerEnabled(true);
m_debuggerToolbarHandler->SetEvtHandlerEnabled(true);
....
Question: I can't find there is a place to "delete m_debuggerMenuHandler", does it mean the wxwidgets framework can delete it? Or there is memory leak?