CDT源代码框架分析改造 breakpoint视图上若是是跟踪点则显示跟踪点图标

 

添加poingtype属性值spa

添加方式跟添加number一致。见以前的分析。code

 

CBreakpointManagerblog

 

    protected Image getLineBreakpointImage(ICLineBreakpoint breakpoint) throws CoreException {
        ImageDescriptor descriptor = null;

        // BUGDB00062849 从图标上区分全局/局部断点 modify by liji 2007-11-16
        if (breakpoint.getType() == ICBreakpoint.GLOBAL_BREAKPOINT) {
            if (breakpoint.isEnabled()) {
                //若是是跟踪点
                if(breakpoint.getPointType().equals(ICBreakpoint.TYPE_TRACEPOINT))
                
                
                descriptor = CDebugImages.DESC_OBJS_BREAKPOINT_ENABLED;
     
            } else {
                descriptor = CDebugImages.DESC_OBJS_BREAKPOINT_DISABLED;
            }
        } else if (breakpoint.getType() == ICBreakpoint.LOCAL_BREAKPOINT) {
            if (breakpoint.isEnabled()) {
                descriptor = CDebugImages.DESE_LCL_LOCAL_BREAK;
            } else {
                descriptor = CDebugImages.DESC_OBJS_BREAKPOINT_DISABLED;
            }
        }
        
        return getImageCache().getImageFor(
                new OverlayImageDescriptor(fDebugImageRegistry.get(descriptor),
                        computeBreakpointOverlays(breakpoint)));
    }
相关文章
相关标签/搜索