Package muntjac :: Package ui :: Module tree_table :: Class HierarchicalStrategy
[hide private]
[frames] | no frames]

Class HierarchicalStrategy

source code

        object --+        
                 |        
IContainerStrategy --+    
                     |    
      AbstractStrategy --+
                         |
                        HierarchicalStrategy

Strategy for Hierarchical but not Collapsible container like HierarchicalContainer.

Store collapsed/open states internally, fool Table to use preorder when accessing items from container via Ordered/Indexed methods.

Instance Methods [hide private]
 
__init__(self, treetable)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
isNodeOpen(self, itemId) source code
 
size(self) source code
 
getItemIds(self) source code
 
isLastId(self, itemId) source code
 
lastItemId(self) source code
 
nextItemId(self, itemId) source code
 
prevItemId(self, itemId) source code
 
toggleChildVisibility(self, itemId) source code
 
clearPreorderCache(self) source code
 
getPreOrder(self)
Preorder of ids currently visible.
source code
 
addVisibleChildTree(self, idd) source code
 
indexOfId(self, idd) source code
 
getIdByIndex(self, index) source code
 
containerItemSetChange(self, event) source code

Inherited from AbstractStrategy: getDepth

Inherited from IContainerStrategy: __len__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, treetable)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

isNodeOpen(self, itemId)

source code 
Overrides: IContainerStrategy.isNodeOpen

size(self)

source code 
Overrides: IContainerStrategy.size

getItemIds(self)

source code 
Overrides: IContainerStrategy.getItemIds

isLastId(self, itemId)

source code 
Overrides: IContainerStrategy.isLastId

lastItemId(self)

source code 
Overrides: IContainerStrategy.lastItemId

nextItemId(self, itemId)

source code 
Overrides: IContainerStrategy.nextItemId

prevItemId(self, itemId)

source code 
Overrides: IContainerStrategy.prevItemId

toggleChildVisibility(self, itemId)

source code 
Overrides: IContainerStrategy.toggleChildVisibility

indexOfId(self, idd)

source code 
Overrides: IContainerStrategy.indexOfId

getIdByIndex(self, index)

source code 
Overrides: IContainerStrategy.getIdByIndex

containerItemSetChange(self, event)

source code 
Overrides: IContainerStrategy.containerItemSetChange