コード例 #1
0
ファイル: mvc_controller.cpp プロジェクト: vadz/lmi
void MvcController::UponPageChanged(wxBookCtrlBaseEvent& event)
{
    event.Skip();

    int const z = event.GetSelection();
    LMI_ASSERT(wxNOT_FOUND != z);
    last_selected_page[view_.ResourceFileName()] = z;

    ConditionallyEnable();
}
コード例 #2
0
ファイル: mvc_controller.cpp プロジェクト: vadz/lmi
void MvcController::UponPageChanging(wxBookCtrlBaseEvent& event)
{
    event.Skip();

    UpdateWindowUI();

    if(!Validate())
        {
        event.Skip(false);
        event.Veto();
        RefocusLastFocusedWindow();
        }
}
コード例 #3
0
void Notebook::DoPageChangedEvent(wxBookCtrlBaseEvent& e)
{
    if (!m_notify) {
        e.Skip();
        return;
    }

    //send event to noitfy that the page is changing
    NotebookEvent event(wxEVT_COMMAND_BOOK_PAGE_CHANGED, GetId());
    event.SetSelection   ( e.GetSelection()    );
    event.SetOldSelection( e.GetOldSelection() );
    event.SetEventObject ( this );
    GetEventHandler()->ProcessEvent(event);
    PushPageHistory( GetPage(e.GetSelection()) );
    e.Skip();
}
コード例 #4
0
void Notebook::DoPageChangingEvent(wxBookCtrlBaseEvent& e)
{
    if (!m_notify) {
        e.Skip();
        return;
    }


    //send event to noitfy that the page is changing
    NotebookEvent event(wxEVT_COMMAND_BOOK_PAGE_CHANGING, GetId());
    event.SetSelection   ( e.GetSelection()    );
    event.SetOldSelection( e.GetOldSelection() );
    event.SetEventObject ( this );
    GetEventHandler()->ProcessEvent(event);

    if ( !event.IsAllowed() ) {
        e.Veto();
    }
    e.Skip();
}
コード例 #5
0
ファイル: choicbkg.cpp プロジェクト: czxxjtu/wxPython-1
void wxChoicebook::MakeChangedEvent(wxBookCtrlBaseEvent &event)
{
    event.SetEventType(wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED);
}
コード例 #6
0
ファイル: toolbkg.cpp プロジェクト: ACanadianKernel/pcsx2
void wxToolbook::MakeChangedEvent(wxBookCtrlBaseEvent &event)
{
    event.SetEventType(wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED);
}