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


C++ LEditor::DelBreakpoint方法代码示例

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


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

示例1: ProcessCommandEvent

void DebuggerMenuHandler::ProcessCommandEvent(wxWindow *owner, wxCommandEvent &event)
{
    LEditor *editor = dynamic_cast<LEditor*>(owner);
    if ( !editor ) {
        return;
    }

    if (event.GetId() == XRCID("add_breakpoint")) {
        editor->AddBreakpoint();
    }
    if (event.GetId() == XRCID("insert_breakpoint")) {
        editor->ToggleBreakpoint();
    }
    if ((event.GetId() == XRCID("insert_temp_breakpoint"))
        || (event.GetId() == XRCID("insert_disabled_breakpoint"))
        || (event.GetId() == XRCID("insert_cond_breakpoint"))) {
        editor->AddOtherBreakpointType(event);
    }
    if (event.GetId() == XRCID("delete_breakpoint")) {
        editor->DelBreakpoint();
    }

    if (event.GetId() == XRCID("toggle_breakpoint_enabled_status")) {
        editor->ToggleBreakpointEnablement();
    }

    if (event.GetId() == XRCID("ignore_breakpoint")) {
        editor->OnIgnoreBreakpoint();
    }

    if (event.GetId() == XRCID("edit_breakpoint")) {
        editor->OnEditBreakpoint();
    }

    if (event.GetId() == XRCID("disable_all_breakpoints")) {
        clDebugEvent event(wxEVT_DBG_UI_DISABLE_ALL_BREAKPOINTS);
        EventNotifier::Get()->ProcessEvent( event );
        ManagerST::Get()->GetBreakpointsMgr()->SetAllBreakpointsEnabledState(false);
    }

    if (event.GetId() == XRCID("enable_all_breakpoints")) {
        clDebugEvent event(wxEVT_DBG_UI_ENABLE_ALL_BREAKPOINTS );
        EventNotifier::Get()->ProcessEvent( event );
        ManagerST::Get()->GetBreakpointsMgr()->SetAllBreakpointsEnabledState(true);
    }

    if (event.GetId() == XRCID("delete_all_breakpoints")) {
        
        // First let the plugins do this thing
        clDebugEvent event(wxEVT_DBG_UI_DELTE_ALL_BREAKPOINTS);
        EventNotifier::Get()->AddPendingEvent( event );
        
        // Now clear the manager
        ManagerST::Get()->GetBreakpointsMgr()->DelAllBreakpoints();
    }
}
开发者ID:fxj7158,项目名称:codelite,代码行数:56,代码来源:menu_event_handlers.cpp


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