void CSplitterCellHistory::OnNotebookChange(wxNotebookEvent &e) { wxNotebook *p = (wxNotebook *)e.GetEventObject(); if(m_syncNotebook.Find(p)) { m_syncNotebook.Sync(p); } }
void Notebook::OnIternalPageChanging(wxNotebookEvent &e) { if(e.GetEventObject() == this) { DoPageChangingEvent(e); } else { e.Skip(); } }
void wxNotebook::OnSelChange(wxNotebookEvent& event) { // is it our tab control? if ( event.GetEventObject() == this ) ChangePage(event.GetOldSelection(), event.GetSelection()); // we want to give others a chance to process this message as well event.Skip(); }
void wxNotebook::OnSelChange ( wxNotebookEvent& rEvent ) { // // Is it our tab control? // if (rEvent.GetEventObject() == this) { int nPageCount = GetPageCount(); int nSel; ULONG ulOS2Sel = (ULONG)rEvent.GetOldSelection(); bool bFound = false; for (nSel = 0; nSel < nPageCount; nSel++) { if (ulOS2Sel == (ULONG)m_alPageId[nSel]) { bFound = true; break; } } if (!bFound) return; m_pages[nSel]->Show(false); ulOS2Sel = (ULONG)rEvent.GetSelection(); bFound = false; for (nSel = 0; nSel < nPageCount; nSel++) { if (ulOS2Sel == (ULONG)m_alPageId[nSel]) { bFound = true; break; } } if (!bFound) return; wxNotebookPage* pPage = m_pages[nSel]; pPage->Show(true); m_nSelection = nSel; } // // We want to give others a chance to process this message as well // rEvent.Skip(); } // end of wxNotebook::OnSelChange
/// Regenerate if selected a tab void ctConfigToolView::OnTabSelect(wxNotebookEvent& event) { if (wxGetApp().GetMainFrame()->GetMainNotebook() != event.GetEventObject()) { event.Skip(); return; } if (event.GetSelection() > 0) { RegenerateSetup(); } }
void Project::OnPageChanged(wxNotebookEvent& evt) { if (evt.GetEventObject() == this) { int old = evt.GetOldSelection(); int current = evt.GetSelection(); if (old != -1 && current != -1) { Panel *panel = (Panel *)GetPage(old); panel->GetMenu(); panel = (Panel *)GetPage(current); panel->SetMenu(); } } evt.Skip(); }
void wxSTEditorTreeCtrl::OnNotebookPageChanged(wxNotebookEvent &event) { event.Skip(); if (m_notePageId) SetItemBold(m_notePageId, false); wxNotebook* notebook = wxDynamicCast(event.GetEventObject(), wxNotebook); int selection = event.GetSelection(); wxWindow* page = NULL; if (notebook && (selection >= 0) && (selection < (int)notebook->GetPageCount())) page = notebook->GetPage(selection); wxLongToLongHashMap::iterator it = m_windowToSTETreeItemDataMap.find((long)page); if (it != m_windowToSTETreeItemDataMap.end()) { wxSTETreeItemData* treeData = (wxSTETreeItemData*)it->second; m_notePageId = treeData->m_id; if (m_notePageId) SetItemBold(m_notePageId, true); } else UpdateFromNotebook(); }
void lms7002_mainPanel::Onnotebook_modulesPageChanged( wxNotebookEvent& event ) { wxNotebookPage* page = tabsNotebook->GetCurrentPage(); if (page == mTabAFE || page == mTabBIAS || page == mTabLDO || page == mTabXBUF || page == mTabCGEN || page == mTabCDS || page == mTabBIST) { rbChannelA->Disable(); rbChannelB->Disable(); } else if (page == mTabSXR) //change active channel to A { lmsControl->SetActiveChannel(LMS7002M::ChA); rbChannelA->Disable(); rbChannelB->Disable(); } else if (page == mTabSXT) //change active channel to B { lmsControl->SetActiveChannel(LMS7002M::ChB); rbChannelA->Disable(); rbChannelB->Disable(); } else { lmsControl->SetActiveChannel(rbChannelA->GetValue() == 1 ? LMS7002M::ChA : LMS7002M::ChB); rbChannelA->Enable(); rbChannelB->Enable(); } #ifdef __APPLE__ //force show the page selected by the event (needed on apple) if (event.GetSelection() != -1) { dynamic_cast<wxNotebook*>(event.GetEventObject())->GetPage(event.GetSelection())->Show(true); } #endif UpdateVisiblePanel(); }