Table Of Contents

Previous topic

LinePainter

Next topic

MVCTreeEvent

This Page

phoenix_title MVCTree

The main mvc tree class.


class_hierarchy Inheritance Diagram

Inheritance diagram for class MVCTree

Inheritance diagram of MVCTree


super_classes Known Superclasses

ScrolledWindow


method_summary Methods Summary

__init__  
AddEditor  
AddToSelection  
Edit  
EndEdit  
GetAssumeChildren  
GetBackgroundColour  
GetCurrentRoot  
GetDisplayText  
GetFont  
GetForegroundColour  
GetLayoutEngine  
GetModel  
GetPainter  
GetSelection Returns a tuple of selected nodes.
GetTransform  
IsDoubleBuffered  
IsExpanded  
IsMultiSelect  
IsSelected  
LoadChildren  
NodeAdded  
NodeInserted  
NodeRemoved  
OnEraseBackground  
OnKeyDown  
OnKnobClick  
OnMouse  
OnNodeClick  
OnPaint Ensures that the tree has been laid out and transformed, then calls the painter
OnSize  
Refresh  
RemoveEditor  
RemoveFromSelection  
SetAssumeChildren  
SetBackgroundColour  
SetDoubleBuffered By default MVCTree is double-buffered.
SetExpanded  
SetFont  
SetForegroundColour  
SetModel Completely change the data to be displayed.
SetMultiSelect  
SetSelection  

api Class API



class MVCTree(ScrolledWindow)

The main mvc tree class.


Methods



__init__(self, parent, id, model = None, layout = None, transform = None, painter = None, *args, **kwargs)


AddEditor(self, editor)


AddToSelection(self, nodeOrTuple, enableMulti = True, shiftMulti = False)


Edit(self, node)


EndEdit(self)


GetAssumeChildren(self)


GetBackgroundColour(self)


GetCurrentRoot(self)


GetDisplayText(self, node)


GetFont(self)


GetForegroundColour(self)


GetLayoutEngine(self)


GetModel(self)


GetPainter(self)


GetSelection(self)

Returns a tuple of selected nodes.



GetTransform(self)


IsDoubleBuffered(self)


IsExpanded(self, node)


IsMultiSelect(self)


IsSelected(self, node)


LoadChildren(self, layoutNode)


NodeAdded(self, parent, child)


NodeInserted(self, parent, child, index)


NodeRemoved(self, node)


OnEraseBackground(self, evt)


OnKeyDown(self, evt)


OnKnobClick(self, node)


OnMouse(self, evt)


OnNodeClick(self, node, mouseEvent)


OnPaint(self, evt)

Ensures that the tree has been laid out and transformed, then calls the painter to paint the control.



OnSize(self, evt)


Refresh(self)


RemoveEditor(self, editor)


RemoveFromSelection(self, nodeTuple)


SetAssumeChildren(self, bool)


SetBackgroundColour(self, color)


SetDoubleBuffered(self, bool)

By default MVCTree is double-buffered.



SetExpanded(self, node, bool)


SetFont(self, font)


SetForegroundColour(self, color)


SetModel(self, model)

Completely change the data to be displayed.



SetMultiSelect(self, bool)


SetSelection(self, nodeTuple)