Module wxuniversal :: Class TreeCtrlErg
[hide private]
[frames] | no frames]

Class TreeCtrlErg

source code

     object --+                    
              |                    
wx._core.Object --+                
                  |                
wx._core.EvtHandler --+            
                      |            
        wx._core.Window --+        
                          |        
           wx._core.Control --+    
                              |    
          wx._controls.TreeCtrl --+
                                  |
                 __Ergaenzung__ --+
                                  |
                                 TreeCtrlErg

Klasse, die ein wx.TreeCtrl mit weiteren Funktionen versieht.

Instance Methods [hide private]
EvtHandler
__init__(self, parent, Statusleiste, dbVerbindung, style=134219781)
__init__(self, Window parent, int id=-1, Point pos=DefaultPosition, ...
source code
 
erzeugeBaum(self)
Diese Methode erzeugt aus den Einträgen der Ebene 0 (auf Wurzelebene) den Baum
source code
Listenobjekt
gibClientData(self, eintrag=None)
Mit Aufruf dieser Methode wird ClientData zum aktuell gewählten Eintrages zurückgegeben.
source code
Python-Objekt
gibDbId(self, eintrag=None)
Mit Aufruf dieser Methode wird dbId zum aktuell gewählten Eintrages zurückgegeben.
source code
Python-Objekt
gibWert(self, eintrag=None)
Mit Aufruf dieser Methode wird der wert zum aktuell gewählten Eintrages zurückgegeben.
source code
Python-Liste
gibZweig(self, eintrag)
Mit Aufruf dieser Methode wird der Eintrag eintrag einschließlich der untergeordneten Einträge (d.h.
source code
Listenobjekt
istDbIdVorhanden(self, dbId)
Mit Aufruf dieser Methode wird geprüft, ob dbId im Baum vorhanden ist.
source code
 
loescheBaum(self)
Diese Methode löscht den gesamten Baum und fügt die Wurzel (self.wurzel) ein.
source code
 
markiereWert(self, eintrag=None)
Mit Aufruf dieser Methode wird der Eintrag mit der lfdNr markiert.
source code
 
nimmWert(self, wert, wertId, dbId, wertIdVorgaenger=None, clientData=None)
Diese Methode übernimmt den kompletten Wert, ohne ihn im TreeCtrl darzustellen.
source code

Inherited from wx._controls.TreeCtrl: AddRoot, AppendItem, AssignImageList, AssignStateImageList, Collapse, CollapseAll, CollapseAllChildren, CollapseAndReset, Create, Delete, DeleteAllItems, DeleteChildren, EditLabel, EnsureVisible, Expand, ExpandAll, ExpandAllChildren, GetBoundingRect, GetChildrenCount, GetCount, GetEditControl, GetFirstChild, GetFirstVisibleItem, GetImageList, GetIndent, GetItemBackgroundColour, GetItemData, GetItemFont, GetItemImage, GetItemParent, GetItemPyData, GetItemText, GetItemTextColour, GetLastChild, GetNextChild, GetNextSibling, GetNextVisible, GetPrevSibling, GetPrevVisible, GetPyData, GetQuickBestSize, GetRootItem, GetSelection, GetSelections, GetSpacing, GetStateImageList, HitTest, InsertItem, InsertItemBefore, IsBold, IsEmpty, IsExpanded, IsSelected, IsVisible, ItemHasChildren, PrependItem, ScrollTo, SelectItem, SetImageList, SetIndent, SetItemBackgroundColour, SetItemBold, SetItemData, SetItemDropHighlight, SetItemFont, SetItemHasChildren, SetItemImage, SetItemPyData, SetItemText, SetItemTextColour, SetPyData, SetQuickBestSize, SetSpacing, SetStateImageList, SortChildren, Toggle, ToggleItemSelection, Unselect, UnselectAll, UnselectItem, __repr__

Inherited from wx._controls.TreeCtrl (private): _setCallbackInfo

Inherited from wx._core.Control: Command, GetAlignment, GetLabelText

Inherited from wx._core.Window: AcceptsFocus, AcceptsFocusFromKeyboard, AddChild, AdjustForLayoutDirection, AssociateHandle, CacheBestSize, CanSetTransparent, CaptureMouse, Center, CenterOnParent, Centre, CentreOnParent, ClearBackground, ClientToScreen, ClientToScreenXY, ClientToWindowSize, Close, ConvertDialogPointToPixels, ConvertDialogSizeToPixels, ConvertPixelPointToDialog, ConvertPixelSizeToDialog, DLG_PNT, DLG_SZE, Destroy, DestroyChildren, Disable, DissociateHandle, DragAcceptFiles, Enable, FindWindowById, FindWindowByLabel, FindWindowByName, Fit, FitInside, Freeze, GetAcceleratorTable, GetAdjustedBestSize, GetAutoLayout, GetBackgroundColour, GetBackgroundStyle, GetBestFittingSize, GetBestSize, GetBestSizeTuple, GetBestVirtualSize, GetBorder, GetCaret, GetCharHeight, GetCharWidth, GetChildren, GetClientAreaOrigin, GetClientRect, GetClientSize, GetClientSizeTuple, GetConstraints, GetContainingSizer, GetCursor, GetDefaultAttributes, GetDropTarget, GetEffectiveMinSize, GetEventHandler, GetExtraStyle, GetFont, GetForegroundColour, GetFullTextExtent, GetGrandParent, GetGtkWidget, GetHandle, GetHelpText, GetHelpTextAtPoint, GetId, GetLabel, GetLayoutDirection, GetMaxHeight, GetMaxSize, GetMaxWidth, GetMinHeight, GetMinSize, GetMinWidth, GetName, GetParent, GetPosition, GetPositionTuple, GetRect, GetScreenPosition, GetScreenPositionTuple, GetScreenRect, GetScrollPos, GetScrollRange, GetScrollThumb, GetSize, GetSizeTuple, GetSizer, GetTextExtent, GetThemeEnabled, GetToolTip, GetTopLevelParent, GetUpdateClientRect, GetUpdateRegion, GetValidator, GetVirtualSize, GetVirtualSizeTuple, GetWindowBorderSize, GetWindowStyle, GetWindowStyleFlag, GetWindowVariant, HasCapture, HasFlag, HasMultiplePages, HasScrollbar, HasTransparentBackground, Hide, HitTestXY, InheritAttributes, InheritsBackgroundColour, InitDialog, InvalidateBestSize, IsBeingDeleted, IsDoubleBuffered, IsEnabled, IsExposed, IsExposedPoint, IsExposedRect, IsFrozen, IsRetained, IsShown, IsShownOnScreen, IsTopLevel, Layout, LineDown, LineUp, Lower, MakeModal, Move, MoveAfterInTabOrder, MoveBeforeInTabOrder, MoveXY, Navigate, PageDown, PageUp, PopEventHandler, PopupMenu, PopupMenuXY, PostCreate, PrepareDC, PushEventHandler, Raise, Refresh, RefreshRect, RegisterHotKey, ReleaseMouse, RemoveChild, RemoveEventHandler, Reparent, ScreenToClient, ScreenToClientXY, ScrollLines, ScrollPages, ScrollWindow, SendSizeEvent, SetAcceleratorTable, SetAutoLayout, SetBackgroundColour, SetBackgroundStyle, SetBestFittingSize, SetCaret, SetClientRect, SetClientSize, SetClientSizeWH, SetConstraints, SetContainingSizer, SetCursor, SetDimensions, SetDoubleBuffered, SetDropTarget, SetEventHandler, SetExtraStyle, SetFocus, SetFocusFromKbd, SetFont, SetForegroundColour, SetHelpText, SetHelpTextForId, SetId, SetInitialSize, SetLabel, SetLayoutDirection, SetMaxSize, SetMinSize, SetName, SetOwnBackgroundColour, SetOwnFont, SetOwnForegroundColour, SetPosition, SetRect, SetScrollPos, SetScrollbar, SetSize, SetSizeHints, SetSizeHintsSz, SetSizeWH, SetSizer, SetSizerAndFit, SetThemeEnabled, SetToolTip, SetToolTipString, SetTransparent, SetValidator, SetVirtualSize, SetVirtualSizeHints, SetVirtualSizeHintsSz, SetVirtualSizeWH, SetWindowStyle, SetWindowStyleFlag, SetWindowVariant, ShouldInheritColours, Show, Thaw, ToggleWindowStyle, TransferDataFromWindow, TransferDataToWindow, UnregisterHotKey, Update, UpdateWindowUI, UseBgCol, Validate, WarpPointer, WindowToClientSize

Inherited from wx._core.EvtHandler: AddPendingEvent, Bind, Connect, Disconnect, GetEvtHandlerEnabled, GetNextHandler, GetPreviousHandler, ProcessEvent, ProcessPendingEvents, SetEvtHandlerEnabled, SetNextHandler, SetPreviousHandler, Unbind

Inherited from wx._core.EvtHandler (private): _setOORInfo

Inherited from wx._core.Object: GetClassName, IsSameAs

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

Inherited from __Ergaenzung__: __ereignisAenderung__, __ereignisKMenueNicht__, __ereignisStatusleiste__, gibIstVomBenutzerGeaendert, nimmIstVomBenutzerGeaendert

Static Methods [hide private]

Inherited from wx._controls.TreeCtrl: GetClassDefaultAttributes

Inherited from wx._core.Window: FindFocus, GetCapture, NewControlId, NextControlId, PrevControlId

Class Variables [hide private]

Inherited from __Ergaenzung__: clientData, istBenutzerAenderungJetzt, istVomBenutzerGeaendert

Properties [hide private]

Inherited from wx._controls.TreeCtrl: Count, EditControl, FirstVisibleItem, ImageList, Indent, QuickBestSize, RootItem, Selection, Selections, Spacing, StateImageList, thisown

Inherited from wx._core.Control: Alignment, LabelText

Inherited from wx._core.Window: AcceleratorTable, AutoLayout, BackgroundColour, BackgroundStyle, BestSize, BestVirtualSize, Border, Caret, CharHeight, CharWidth, Children, ClientAreaOrigin, ClientRect, ClientSize, Constraints, ContainingSizer, Cursor, DefaultAttributes, DropTarget, EffectiveMinSize, Enabled, EventHandler, ExtraStyle, Font, ForegroundColour, GrandParent, GtkWidget, Handle, HelpText, Id, Label, LayoutDirection, MaxHeight, MaxSize, MaxWidth, MinHeight, MinSize, MinWidth, Name, Parent, Position, Rect, ScreenPosition, ScreenRect, Shown, Size, Sizer, ThemeEnabled, ToolTip, TopLevel, TopLevelParent, UpdateClientRect, UpdateRegion, Validator, VirtualSize, WindowStyle, WindowStyleFlag, WindowVariant

Inherited from wx._core.EvtHandler: EvtHandlerEnabled, NextHandler, PreviousHandler

Inherited from wx._core.Object: ClassName

Inherited from object: __class__

Method Details [hide private]

__init__(self, parent, Statusleiste, dbVerbindung, style=134219781)
(Constructor)

source code 

__init__(self, Window parent, int id=-1, Point pos=DefaultPosition, 
    Size size=DefaultSize, long style=TR_DEFAULT_STYLE, 
    Validator validator=DefaultValidator, 
    String name=TreeCtrlNameStr) -> TreeCtrl

Returns: EvtHandler
Overrides: __Ergaenzung__.__init__

gibClientData(self, eintrag=None)

source code 

Mit Aufruf dieser Methode wird ClientData zum aktuell gewählten Eintrages zurückgegeben.

Parameters:
  • eintrag (wx.TreeItemId) - Es ist der Eintrag anzugeben, dessen ClientData zurückgegeben werden soll. Wird None angegeben, wird der aktuell ausgewählte Eintrag verwendet.
Returns: Listenobjekt
wx.ClientData

gibDbId(self, eintrag=None)

source code 

Mit Aufruf dieser Methode wird dbId zum aktuell gewählten Eintrages zurückgegeben.

Parameters:
  • eintrag (wx.TreeItemId) - Es ist der Eintrag anzugeben, dessen dbId zurückgegeben werden soll. Wird None angegeben, wird der aktuell ausgewählte Eintrag verwendet.
Returns: Python-Objekt
self.dbId

gibWert(self, eintrag=None)

source code 

Mit Aufruf dieser Methode wird der wert zum aktuell gewählten Eintrages zurückgegeben.

Parameters:
  • eintrag (wx.TreeItemId) - Es ist der Eintrag anzugeben, dessen wert zurückgegeben werden soll. Wird None angegeben, wird der aktuell ausgewählte Eintrag verwendet.
Returns: Python-Objekt
self.dbId

gibZweig(self, eintrag)

source code 

Mit Aufruf dieser Methode wird der Eintrag eintrag einschließlich der untergeordneten Einträge (d.h. der gesamte Zweig) zurückgegeben.

Parameters:
  • eintrag (wx.TreeItemId) - Es ist der Eintrag anzugeben, dessen untergeordneten Einträge zurückgegeben werden sollen.
Returns: Python-Liste
liste der wx.TreeItemId

istDbIdVorhanden(self, dbId)

source code 

Mit Aufruf dieser Methode wird geprüft, ob dbId im Baum vorhanden ist.

Parameters:
  • dbId (Ganzzahl) - Es wird True zurückgegeben, wenn dbId vorhanden ist.
Returns: Listenobjekt
wx.ClientData

markiereWert(self, eintrag=None)

source code 

Mit Aufruf dieser Methode wird der Eintrag mit der lfdNr markiert. ACHTUNG ! Noch nicht vollständig implementiert !

Parameters:
  • eintrag (wx.TreeItemId) - Es ist der Eintrag anzugeben, der markiert werden soll.

nimmWert(self, wert, wertId, dbId, wertIdVorgaenger=None, clientData=None)

source code 

Diese Methode übernimmt den kompletten Wert, ohne ihn im TreeCtrl darzustellen. Er muß eine eineindeutige Identifikationsnummer (wertId) besitzen.

Sollte er einen Vorgänger besitzen, ist dessen Identifikationsnummer (wertIdVorgaenger) anzugeben. Zur Darstellung aller Einträge im TreeCtrl ist TreeCtrlErg.erzeugeBaum(...) aufzurufen

Parameters:
  • wert (Zeichenkette) - Es ist die Zeichenkette anzugeben, die im Baum sichtbar ist.
  • wertId (Ganzzahl) - Eineindeutige Identifikationsnummer des Wertes (zur internen Organisation)
  • dbId (Ganzzahl) - Eineindeutige Identifikationsnummer des Eintrages welche zum Beispiel in der Datenbank verwendet wird. Einträge mit derselben Identifikationsnummer dürfen mehrfach auftreten.
  • wertIdVorgaenger (Ganzzahl) - Eineindeutige Identifikationsnummer des Vorgängers des Wertes
  • clientData (Python-Objekt) - Ein beliebiges Python-Objekt, welches weitere Zusatzinformationen zum Wert enthält