当前位置: 首页>>代码示例>>C++>>正文


C++ wxNotebookEvent::GetEventObject方法代码示例

本文整理汇总了C++中wxNotebookEvent::GetEventObject方法的典型用法代码示例。如果您正苦于以下问题:C++ wxNotebookEvent::GetEventObject方法的具体用法?C++ wxNotebookEvent::GetEventObject怎么用?C++ wxNotebookEvent::GetEventObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在wxNotebookEvent的用法示例。


在下文中一共展示了wxNotebookEvent::GetEventObject方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: OnNotebookChange

void CSplitterCellHistory::OnNotebookChange(wxNotebookEvent &e)
{
    wxNotebook *p = (wxNotebook *)e.GetEventObject();
    if(m_syncNotebook.Find(p))
    {
        m_syncNotebook.Sync(p);
    }
}
开发者ID:Klortho,项目名称:osiris,代码行数:8,代码来源:CSplitterCellHistory.cpp

示例2: OnIternalPageChanging

void Notebook::OnIternalPageChanging(wxNotebookEvent &e)
{
    if(e.GetEventObject() == this) {
        DoPageChangingEvent(e);
    } else {
        e.Skip();
    }
}
开发者ID:AndrianDTR,项目名称:codelite,代码行数:8,代码来源:gtk_notebook_ex.cpp

示例3: OnSelChange

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();
}
开发者ID:stefanhusmann,项目名称:Amaya,代码行数:9,代码来源:notebmac.cpp

示例4: OnSelChange

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
开发者ID:hgwells,项目名称:tive,代码行数:55,代码来源:notebook.cpp

示例5: OnTabSelect

/// Regenerate if selected a tab
void ctConfigToolView::OnTabSelect(wxNotebookEvent& event)
{
    if (wxGetApp().GetMainFrame()->GetMainNotebook() != event.GetEventObject())
    {
        event.Skip();
        return;
    }

    if (event.GetSelection() > 0)
    {
        RegenerateSetup();
    }
}
开发者ID:gitrider,项目名称:wxsj2,代码行数:14,代码来源:configtoolview.cpp

示例6: OnNotebookPageChanged

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();
}
开发者ID:DowerChest,项目名称:codeblocks,代码行数:23,代码来源:stetree.cpp

示例7: if

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();
}
开发者ID:BastilleNetworks,项目名称:LimeSuite,代码行数:37,代码来源:lms7002_mainPanel.cpp


注:本文中的wxNotebookEvent::GetEventObject方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。