www.gusucode.com > mbc 工具箱 matlab 源码程序 > mbc/+mbctreeadapter/TreeAdapterInterface.m

    classdef TreeAdapterInterface < handle
    %TreeAdapterInterface interface for MBC tree adapters
    
%  Copyright 2011 The MathWorks, Inc. 
    
    properties(Abstract)
        %EDITABLE editable tree nodes
        Editable
        %LOCKED lock tree from firing selection callbacks
        Locked
        %TREEEDITCALLBACK rename node callback
        TreeEditedCallback
        %DELETEPRESSEDCALLBACK callback for delete key event
        DeletePressedCallback
        %SELECTIONCHANGEDCALLBACK selection callback
        SelectionChangedCallback
        InsertPressedCallback
        %IconLocation icon folder
        IconLocation
        %IconTransparentColor RGB background color for icon
        IconTransparentColor
        TreePopupCallback
    end
    
    properties(Abstract,Dependent)
        %SELECTED pointer to selected node
        Selected
    end        
    
    methods (Abstract)
        add(T,p,parent,MaxLvl)
        refresh(T,root,MaxLvl,p)
        enable(T)
        disable(T)
        select(T,p,AddNode)
        remove(T,p)
        update(T,p)
        updateAll(T)
        setEditableNodes(T,p,State)
        expand(T,p)
        ch = getChildren(T,p)
        parent = getParent(T,p)        
    end
    

end