void CFrame::OnNotebookPageClose(wxAuiNotebookEvent& event) { // Override event event.Veto(); wxAuiNotebook* Ctrl = (wxAuiNotebook*)event.GetEventObject(); if (Ctrl->GetPage(event.GetSelection())->GetId() == IDM_LOG_WINDOW) ToggleLogWindow(false); if (Ctrl->GetPage(event.GetSelection())->GetId() == IDM_LOG_CONFIG_WINDOW) ToggleLogConfigWindow(false); if (Ctrl->GetPage(event.GetSelection())->GetId() == IDM_REGISTER_WINDOW) g_pCodeWindow->ToggleRegisterWindow(false); if (Ctrl->GetPage(event.GetSelection())->GetId() == IDM_WATCH_WINDOW) g_pCodeWindow->ToggleWatchWindow(false); if (Ctrl->GetPage(event.GetSelection())->GetId() == IDM_BREAKPOINT_WINDOW) g_pCodeWindow->ToggleBreakPointWindow(false); if (Ctrl->GetPage(event.GetSelection())->GetId() == IDM_JIT_WINDOW) g_pCodeWindow->ToggleJitWindow(false); if (Ctrl->GetPage(event.GetSelection())->GetId() == IDM_MEMORY_WINDOW) g_pCodeWindow->ToggleMemoryWindow(false); if (Ctrl->GetPage(event.GetSelection())->GetId() == IDM_SOUND_WINDOW) g_pCodeWindow->ToggleSoundWindow(false); if (Ctrl->GetPage(event.GetSelection())->GetId() == IDM_VIDEO_WINDOW) g_pCodeWindow->ToggleVideoWindow(false); }
// Ensure we show the data in any tabs that become visible void frmMain::OnPageChange(wxAuiNotebookEvent &event) { pgObject *data = browser->GetObject(browser->GetSelection()); if (!data) return; ShowObjStatistics(data, ((wxAuiNotebook *)event.GetEventObject())->GetPage(event.GetSelection())); }
void tpanelnotebook::dragdrophandler(wxAuiNotebookEvent& event) { wxAuiNotebook* note = (wxAuiNotebook *) event.GetEventObject(); if (note) { tpanelparentwin *tppw = static_cast<tpanelparentwin *>(note->GetPage(event.GetSelection())); if (tppw) { tppw->pimpl()->owner = owner; } } event.Allow(); }
void HtMainFrame::OnNotebookPageClose (wxAuiNotebookEvent &event) { wxAuiNotebook *nb = static_cast<wxAuiNotebook *>(event.GetEventObject()); HexFrame *frame = static_cast<HexFrame *>(nb->GetPage(event.GetSelection())); wxDocManager *docm = wxGetApp().doc_manager.get(); HexView *vw = frame->GetView(); docm->CloseDocument(vw->GetDocument()); }
void HtMainFrame::OnNotebookPageChange (wxAuiNotebookEvent &event) { #ifdef WXDEBUG wxAuiNotebook *nb = static_cast<wxAuiNotebook *>(event.GetEventObject()); HexFrame *frame = static_cast<HexFrame *>(nb->GetPage(event.GetSelection())); frame->OnAddToDebugPanel(); #endif }
void frmDatabaseDesigner::OnDeleteDiagramTab(wxAuiNotebookEvent &event) { deletedTab = event.GetSelection(); wxAuiNotebook *ctrl = (wxAuiNotebook *)event.GetEventObject(); hdDrawingView *view = (hdDrawingView *) ctrl->GetPage(event.GetSelection()); int res = wxMessageBox(wxT("Are you sure you want to delete diagram \"") + view->getDrawing()->getName() + _("\" from model?"), wxT("Delete diagram?"), wxYES_NO | wxNO_DEFAULT, this); if (res != wxYES) { event.Veto(); } else { setModelChanged(true); } UpdateToolbar(); }
void MainWindow::OnCloseNotebook(wxAuiNotebookEvent& event) { wxAuiNotebook* m_note = (wxAuiNotebook *) event.GetEventObject(); if(m_note->GetSelection()== 0)event.Veto(); }