// This sets the text for the selected page, but doesn't help // when trying to click on a tab: we would expect the appropriate help // for that tab. We would need to look at the tabs to do this, from within OnContextHelp - // probably not worth it. void ecRunTestsDialog::OnPageChange(wxNotebookEvent& event) { event.Skip(); #if 0 int sel = m_notebook->GetSelection(); if (sel < 0) return; wxWindow* page = m_notebook->GetPage(sel); if (page) { wxString helpText; if (page == m_displayOptions) helpText = _("The display options dialog allows you to change display-related options."); else if (page == m_viewerOptions) helpText = _("The viewer options dialog allows you to configure viewers."); else if (page == m_pathOptions) helpText = _("The path options dialog allows you to change tool paths."); else if (page == m_conflictResolutionOptions) helpText = _("The conflict resolution options dialog allows you to change options related to conflict resolution."); m_notebook->SetHelpText(helpText); } #endif }
void BlockGroupingDialog::OnNotebookLinkPageChanged( wxNotebookEvent& event ) { ////@begin wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED event handler for ID_NOTEBOOK_CO in BlockGroupingDialog. // Before editing this code, remove the block markers. event.Skip(); ////@end wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED event handler for ID_NOTEBOOK_CO in BlockGroupingDialog. }
void ClimatologyConfigDialog::OnPageChanged( wxNotebookEvent& event ) { /* delay loading html until last moment because it can take a few seconds */ if(event.GetSelection() == 3) m_htmlInformation->LoadFile(ClimatologyDataDirectory() + _("ClimatologyInformation.html")); event.Skip(); }
//--------------------------------------------------------- void CWKSP::On_Page_Changed(wxNotebookEvent &event) { event.Skip(); if( event.GetSelection() >= 0 && g_pACTIVE ) { CWKSP_Base_Item *pItem = NULL; if( GetPage(event.GetSelection()) == m_pTools ) { pItem = m_pTools->Get_Item_Selected(); } else if( GetPage(event.GetSelection()) == m_pData->GetParent() ) { pItem = m_pData->Get_Item_Selected(); } else if( GetPage(event.GetSelection()) == m_pMaps->GetParent() ) { pItem = m_pMaps->Get_Item_Selected(); } if( pItem ) { g_pACTIVE->Set_Active(pItem); } } }
void DIALOG_DESIGN_RULES::OnNotebookPageChanged( wxNotebookEvent& event ) { s_LastTabSelection = event.GetSelection(); // Skip() allows OSX to properly refresh controls. event.Skip(); }
void wxMDIClientWindow::OnPageChanged(wxNotebookEvent& event) { // Notify child that it has been activated if (event.GetOldSelection() != -1) { wxMDIChildFrame* oldChild = (wxMDIChildFrame*) GetPage(event.GetOldSelection()); if (oldChild) { wxActivateEvent event(wxEVT_ACTIVATE, false, oldChild->GetId()); event.SetEventObject( oldChild ); oldChild->GetEventHandler()->ProcessEvent(event); } } if (event.GetSelection() != -1) { wxMDIChildFrame* activeChild = (wxMDIChildFrame*) GetPage(event.GetSelection()); if (activeChild) { wxActivateEvent event(wxEVT_ACTIVATE, true, activeChild->GetId()); event.SetEventObject( activeChild ); activeChild->GetEventHandler()->ProcessEvent(event); if (activeChild->GetMDIParentFrame()) { activeChild->GetMDIParentFrame()->SetActiveChild(activeChild); activeChild->GetMDIParentFrame()->SetChildMenuBar(activeChild); } } } event.Skip(); }
void Notebook::OnIternalPageChanging(wxNotebookEvent &e) { if(e.GetEventObject() == this) { DoPageChangingEvent(e); } else { e.Skip(); } }
void OnPageChanged(wxNotebookEvent& event) { if (event.GetSelection() >= 0 && event.GetSelection() < (int)GetPageCount()) { static_cast<TextureNotebookPage*>(GetPage(event.GetSelection()))->OnDisplay(); } event.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 VObjEvtHandler::OnNotebookPageChanged(wxNotebookEvent &event) { shared_ptr<ObjectBase> obj = m_data->GetSelectedObject(); if (obj->GetObjectTypeName() == wxT("notebook") ) { OnBookPageChanged( obj, event.GetSelection() ); } 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
void uwNotebook::OnPageChanged( wxNotebookEvent& event ) { if( !bClosing ) { //wxLogMessage( "OnPageChanged %d", event.GetSelection() ); //uwNotebookPage::PageChanged( GetPage(event.GetSelection()) ); } event.Skip(); }
/// 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 GLIBitmapNotebook::OnPageChange(wxNotebookEvent &event) { // Ensure our window ID and a valid page was selected previously if(event.GetId() == GetId()) { int newPage = event.GetSelection(); int oldPage = event.GetOldSelection(); // Get if the selected pages are valid if(newPage >= 0 && newPage < bitmapViews.size() && oldPage >= 0 && oldPage < bitmapViews.size()) { int scrollStartX = 0; int scrollStartY = 0; int oldScrollPPUX = 1; int oldScrollPPUY = 1; int newScrollPPUX = 1; int newScrollPPUY = 1; // Get the old scroll position bitmapViews[oldPage]->GetViewStart(&scrollStartX, &scrollStartY); bitmapViews[oldPage]->GetScrollPixelsPerUnit(&oldScrollPPUX, &oldScrollPPUY); // Get the new scroll pixels per unit (probably the same as the old one) bitmapViews[newPage]->GetScrollPixelsPerUnit(&newScrollPPUX, &newScrollPPUY); // Ensure a valid setting of the scroll area if(newScrollPPUX != 0 && newScrollPPUY != 0) { // Set the new scroll position bitmapViews[newPage]->Scroll(scrollStartX*oldScrollPPUX/newScrollPPUX, scrollStartY*oldScrollPPUY/newScrollPPUY); } else { bitmapViews[newPage]->Scroll(0, 0); } // Get the current GL buffer type displayed bitmapViews[newPage]->GetGLBufferType(preferedBufferTypeID, preferedDrawBufferID); // Update the window title the new image parentControl->UpdateWindowTitle(); } } // Allow others to process event.Skip(); }
void wxSTEditorNotebook::OnPageChanged(wxNotebookEvent &event) { // this is our fake event to ensure selection is correct if (event.GetString() == wxT("wxSTEditorNotebook Page Change")) { SetSelection(event.GetExtraLong()); // FIXME no Clone in wxNotebookEvent return; } wxSTERecursionGuard guard(m_rGuard_UpdatePageState); bool update_page_state = !guard.IsInside(); #if defined(__WXMSW__) && (wxVERSION_NUMBER < 2902) // OnSelChange() removed in trunk // let the msw notebook really change the page first wxNotebook::OnSelChange(event); event.Skip(false); #else // trac.wxwidgets.org/ticket/12688, fixed now event.Skip(); #endif int sel = event.GetSelection(); // NOTE: GTK selection can get out of sync, we "fix" it in GetEditorSplitter //if (sel >= wxNotebook::GetPageCount()) // sel = wxNotebook::GetPageCount()-1; // make sure the cursor is shown by setting the STC focus if ((sel >= 0) && GetEditor(sel)) { GetEditor(sel)->SetSTCFocus(true); GetEditor(sel)->SetFocus(); } if (update_page_state) UpdatePageState(); }
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 FindDlg::OnFindChange(wxNotebookEvent& event) { wxComboBox* cmbFind1 = XRCCTRL(*this, "cmbFind1", wxComboBox); wxComboBox* cmbFind2 = XRCCTRL(*this, "cmbFind2", wxComboBox); if (cmbFind1 && cmbFind2) { if (XRCCTRL(*this, "nbFind", wxNotebook)->GetSelection() == 1) { cmbFind2->SetValue(cmbFind1->GetValue()); cmbFind2->SetFocus(); } else { cmbFind1->SetValue(cmbFind2->GetValue()); cmbFind1->SetFocus(); } } event.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 CWKSP::On_Page_Changing(wxNotebookEvent &event) { event.Skip(); }
void OperatorDlg::onTabChanged( wxNotebookEvent& event ) { if( event.GetSelection() == 2) { initConsist(); } event.Skip(); }
void wxSTEditorTreeCtrl::OnNotebookPageChanged(wxNotebookEvent &event) { event.Skip(); UpdateFromNotebook(); }
void CDlgOptions::OnNotebookPageChanged(wxNotebookEvent& event) { event.Skip(); }
void SigUIFrame::tabsOnNotebookPageChanged( wxNotebookEvent& event ) { event.Skip(); }