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, style=134217861)
__init__(self, Window parent, int id=-1, Point pos=DefaultPosition, ...
source code
 
__ereignisFehlerWINDOWS__(self, ereignis=None)
Methode die aufgerufen wird, um den Fehler in der >comctl32< abzufangen.
source code
 
__ersetzeWertIdVorgaenger__(self)
Methode die aufgerufen wird, um die wertIdVorgaenger zu ersetzen .
source code
wx.TreeItemId
__nimmEintrag__(self, lfdNr, eintragVorg)
Methode die aufgerufen wird, um die Einträge zu übernehmen.
source code
 
erzeugeBaum(self)
Diese Methode erzeugt aus den Einträgen der Ebene 0 (auf Wurzelebene) den Baum
source code
Boolean
gibBezeichnungHauptknoten(self, eintrag=None)
Diese Methode gibt die Bezeichnung des Hauptkontens zurück, dem der aktuell gewählte Eintrag des TreeCtrl zugeordnet ist.
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)
Mit Aufruf dieser Methode wird der aktuell selektierte Eintrag, einschließlich der untergeordneten Einträge (d.h.
source code
Python-Liste
gibZweigDaten(self)
Mit Aufruf dieser Methode werden die Daten zu Eintrag eintrag einschließlich der Daten 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
Boolean
istHauptknoten(self, eintrag=None)
Diese Methode prüft, ob das aktuell gewählte Element ein Hauptknoten bzw root ist.
source code
 
loescheAlles(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
Boolean
markiereWertDbId(self, dbId)
Mit Aufruf dieser Methode wird der Eintrag markiert, der der Bedingung self.gibDbId() == dbId genügt.
source code
 
nimmHauptknoten(self, wert, bezHK, dbId=0, wertIdVorgaenger=None, clientData=None)
Mit Aufruf dieser Methode wird ein Hauptknoten im self.TreeCtrlErg__Id.wxObjekt angelegt.
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, nimmWerteStatusleiste

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, style=134217861)
(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__

__ereignisFehlerWINDOWS__(self, ereignis=None)

source code 

Methode die aufgerufen wird, um den Fehler in der >comctl32< abzufangen.

Parameters:
  • ereignis (wx-Ereignisobjekt) - Es ist das wx-Ereignisobjekt zur Ereignisbehandlung zu übergeben.

__nimmEintrag__(self, lfdNr, eintragVorg)

source code 

Methode die aufgerufen wird, um die Einträge zu übernehmen.

Parameters:
  • lfdNr (Gazzahl) - Es ist die lfd. Nummer des zu übernehmenden Eintrages in self.elementListe anzugeben.
  • eintragVorg (wx.TreeItemId) - Es ist der Vorgänger des zu übernehmenden Eintrages anzugeben.
Returns: wx.TreeItemId
Es wird der übernommene Eintrag zurückgegeben.

gibBezeichnungHauptknoten(self, eintrag=None)

source code 

Diese Methode gibt die Bezeichnung des Hauptkontens zurück, dem der aktuell gewählte Eintrag des TreeCtrl zugeordnet ist.

Parameters:
  • eintrag (wx.TreeItemId) - Es ist der zu prüfende Eintrag anzugeben. Wird None angegeben, wird der aktuell ausgewählte Eintrag verwendet.
Returns: Boolean
Es wird die Bezeichnung des Hauptknotens (self.HK_ANM, self.HK_DOK, self.HK_PE, self.HK_STR) zurückgegeben. Wird der mechanismus der internen Vergabe der wertId nicht verwendet, oder ist kein gültiges Element übergeben, wird None zurückgegeben.

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)

source code 

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

Returns: Python-Liste
liste der wx.TreeItemId

gibZweigDaten(self)

source code 

Mit Aufruf dieser Methode werden die Daten zu Eintrag eintrag einschließlich der Daten der untergeordneten Einträge (d.h. die Daten des gesamten Zweiges) zurückgegeben.

Parameters:
  • eintrag (wx.TreeItemId) - Es ist der Eintrag anzugeben
Returns: Python-Liste
Liste der Daten zu allen Einträgen (Elementen) des Zweiges, welche wie folgt gebildet ist [self.gibDbId(), self.gibClientData()]

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

istHauptknoten(self, eintrag=None)

source code 

Diese Methode prüft, ob das aktuell gewählte Element ein Hauptknoten bzw root ist.

Parameters:
  • eintrag (wx.TreeItemId) - Es ist der zu prüfende Eintrag anzugeben. Wird None angegeben, wird der aktuell ausgewählte Eintrag verwendet.
Returns: Boolean
Es wird True zurückgegeben, wenn der aktuell gewählte Eintrag ein Hauptknoten ist, andernfalls False. Wird der mechanismus der internen Vergabe der wertId nicht verwendet, oder ist kein gültiges Element übergeben, wird None zurückgegeben.

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.

markiereWertDbId(self, dbId)

source code 

Mit Aufruf dieser Methode wird der Eintrag markiert, der der Bedingung self.gibDbId() == dbId genügt.

Parameters:
  • dbId (Ganzzahl) - Es ist der Eintrag anzugeben, der markiert werden soll.
Returns: Boolean
True wenn der Wert selektiert werden konnte; sonst False.

nimmHauptknoten(self, wert, bezHK, dbId=0, wertIdVorgaenger=None, clientData=None)

source code 

Mit Aufruf dieser Methode wird ein Hauptknoten im self.TreeCtrlErg__Id.wxObjekt angelegt.

Parameters:
  • wert (Zeichenkette) - Es ist der Name (die Bezeichnung) des Knotens anzugeben.
  • bezHK (Zeichenkette) - Es ist die Bezeichnung des Hauptknotens anzugeben (self.HK_ANM, self.HK_DOK, self.HK_PE, self.HK_STR)
  • 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

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. Zeilenumrüche werden mittels Zeilenumbruch und Tabulator ersetzt.
  • wertId (Ganzzahl) - Eineindeutige Identifikationsnummer des Wertes (zur internen Organisation). Wenn er None ist, wird self.wertIdIntern verwendet.
  • 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