void VObjEvtHandler::OnFlatNotebookPageChanged(wxFlatNotebookEvent &event) { shared_ptr<ObjectBase> obj = m_data->GetSelectedObject(); if (obj->GetObjectTypeName() == wxT("flatnotebook") ) { OnBookPageChanged( obj, event.GetSelection() ); } event.Skip(); }
void Frame::OnPageClosing(wxFlatNotebookEvent& event) { #ifdef DEVELOPMENT wxString msg; msg.Printf(wxT("Page is closing: selection=%ld"), event.GetSelection()); wxLogMessage(msg); #else wxUnusedVar( event ); #endif }
void Frame::OnPageChanged(wxFlatNotebookEvent& event) { #ifdef DEVELOPMENT wxString msg; msg.Printf(wxT("Page has changed, new selection is now=%ld"), event.GetSelection()); wxLogMessage(msg); #else wxUnusedVar( event ); #endif }
void CSPDReaderView::OnNotebookPageClosing(wxFlatNotebookEvent &evt) { wxWindow *pPage=m_pNotebook->GetPage(evt.GetSelection()); for(std::map<wxString,wxWindow *>::iterator iter=m_openFiles.begin();iter!=m_openFiles.end();iter++) { if(iter->second==pPage) { m_openFiles.erase(iter); break; } } }