Home | Trees | Index | Help |
|
---|
Package wx :: Package lib :: Module mvctree |
|
MVCTree is a control which handles hierarchical data. It is constructed in model-view-controller architecture, so the display of that data, and the content of the data can be changed greatly without affecting the other parts. MVCTree actually is even more configurable than MVC normally implies, because almost every aspect of it is pluggable: MVCTree - Overall controller, and the window that actually gets placed in the GUI. Painter - Paints the control. The 'view' part of MVC. NodePainter - Paints just the nodes LinePainter - Paints just the lines between the nodes TextConverter - Figures out what text to print for each node Editor - Edits the contents of a node, if the model is editable. LayoutEngine - Determines initial placement of nodes Transform - Adjusts positions of nodes for movement or special effects. TreeModel - Contains the data which the rest of the control acts on. The 'model' part of MVC. Author/Maintainer - Bryn Keller <xoltar@starship.python.net> NOTE: This module is *not* supported in any way. Use it however you wish, but be warned that dealing with any consequences is entirly up to you. --Robin
Classes | |
---|---|
BasicTreeModel |
A very simple treemodel implementation, but flexible enough for many needs. |
Editor |
|
FileEditor |
|
FileWrapper |
Node class for FSTreeModel. |
FSTreeModel |
This treemodel models the filesystem starting from a given path. |
LateFSTreeModel |
This treemodel models the filesystem starting from a given path. |
LayoutEngine |
Interface for layout engines. |
LinePainter |
The linepainter interface. |
MVCTree |
The main mvc tree class. |
MVCTreeEvent |
|
MVCTreeNode |
Used internally by MVCTree to manage its data. |
MVCTreeNotifyEvent |
|
NodePainter |
This is the interface expected of a nodepainter. |
NullTransform |
|
Painter |
This is the interface that MVCTree expects from painters. |
Rect |
|
StrTextConverter |
|
TextConverter |
TextConverter interface. |
Transform |
Transform interface. |
TreeLayout |
|
TreeLinePainter |
|
TreeModel |
Interface for tree models |
TreeNodePainter |
|
TreePainter |
The default painter class. |
Variable Summary | |
---|---|
PyEventBinder |
EVT_MVCTREE_ADD_ITEM = <wx._core.PyEventBinder object at...
|
PyEventBinder |
EVT_MVCTREE_DELETE_ITEM = <wx._core.PyEventBinder object...
|
PyEventBinder |
EVT_MVCTREE_ITEM_COLLAPSED = <wx._core.PyEventBinder obj...
|
PyEventBinder |
EVT_MVCTREE_ITEM_COLLAPSING = <wx._core.PyEventBinder ob...
|
PyEventBinder |
EVT_MVCTREE_ITEM_EXPANDED = <wx._core.PyEventBinder obje...
|
PyEventBinder |
EVT_MVCTREE_ITEM_EXPANDING = <wx._core.PyEventBinder obj...
|
PyEventBinder |
EVT_MVCTREE_KEY_DOWN = <wx._core.PyEventBinder object at...
|
PyEventBinder |
EVT_MVCTREE_SEL_CHANGED = <wx._core.PyEventBinder object...
|
PyEventBinder |
EVT_MVCTREE_SEL_CHANGING = <wx._core.PyEventBinder objec...
|
str |
warningmsg = '\\\n\n####################################...
|
int |
wxEVT_MVCTREE_ITEM_COLLAPSED = 10329 |
int |
wxEVT_MVCTREE_ITEM_COLLAPSING = 10330 |
int |
wxEVT_MVCTREE_ITEM_EXPANDED = 10327 |
int |
wxEVT_MVCTREE_ITEM_EXPANDING = 10328 |
int |
wxEVT_MVCTREE_KEY_DOWN = 10333 |
int |
wxEVT_MVCTREE_SEL_CHANGED = 10331 |
Variable Details |
---|
EVT_MVCTREE_ADD_ITEM
|
EVT_MVCTREE_DELETE_ITEM
|
EVT_MVCTREE_ITEM_COLLAPSED
|
EVT_MVCTREE_ITEM_COLLAPSING
|
EVT_MVCTREE_ITEM_EXPANDED
|
EVT_MVCTREE_ITEM_EXPANDING
|
EVT_MVCTREE_KEY_DOWN
|
EVT_MVCTREE_SEL_CHANGED
|
EVT_MVCTREE_SEL_CHANGING
|
wxEVT_MVCTREE_ITEM_COLLAPSED
|
wxEVT_MVCTREE_ITEM_COLLAPSING
|
wxEVT_MVCTREE_ITEM_EXPANDED
|
wxEVT_MVCTREE_ITEM_EXPANDING
|
wxEVT_MVCTREE_KEY_DOWN
|
wxEVT_MVCTREE_SEL_CHANGED
|
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1.20050511.rpd on Thu Mar 22 12:07:18 2007 | http://epydoc.sf.net |