Module bearbeitestrukturen :: Class BearbeiteStrukturen
[hide private]
[frames] | no frames]

Class BearbeiteStrukturen

source code

     object --+                    
              |                    
wx._core.Object --+                
                  |                
wx._core.EvtHandler --+            
                      |            
        wx._core.Window --+        
                          |        
 wx._windows.TopLevelWindow --+    
                              |    
             wx._windows.Dialog --+
                                  |
                                 BearbeiteStrukturen

Klasse, die das Fenster zur Strukturbearbeitung repräsentiert. Es wird ein PostgreSQL - Safepoint mit dem Namen 'BearbeiteStrukturen' gesetzt. Mittels dieses Safepoint wird die Funktionalität des Buttons 'Änderungen übernehmen' implementiert.

Instance Methods [hide private]
EvtHandler
__init__(self, *args, **kwds)
__init__(self, Window parent, int id=-1, String title=EmptyString, ...
source code
 
__set_properties(self) source code
 
__do_layout(self) source code
 
__aktiviereButtonPersonenZuordnen__(self, ereignisDummy)
Es wird der Taster 'Personen zuordnen' aktiviert, wenn ein linker Strukturpunkt und mindestens eine Person selektiert ist.
source code
 
__aktiviereButtonVerbindeStrukturpunkte__(self, ereignisDummy)
Es wird der Button 'Verbinde Strukturpunkte' aktiviert, wenn ein linker Strukturpunkt und mindestens ein rechter Strukturpunkt selektiert ist.
source code
 
__aktualisiereStruktur__(self, ereignisDummy)
Methode die aufgerufen wird, wenn Benutzereingaben die Aktualisierung der Struktur erfordern.
source code
 
__betaetigtButtonPersonenZuordnen__(self, ereignisDummy)
Der Button 'Personen zuordnen' wurde betätigt.
source code
 
__betaetigtButtonVerbindeStrukturpunkte__(self, ereignisDummy)
Der Button 'Verbinde Strukturpunkte' wurde betätigt.
source code
 
__dummy__(self, ereignisDummy)
Methode die aufgerufen wird, um auf die fehlende Funktionalität hizuweisen
source code
 
__schliesseFenster__(self, ereignisDummy)
Methode die aufgerufen wird, wenn das Fester geschlossen wird und somit alle Veränderungen verworfen werden sollen.
source code
 
__selektiereStrpktePersonen__(self, ereignis)
Methode die aufgerufen wird, wenn die Auswahl eines linken Strukturpunktes, die Auswahl mindestens eines zugeordneten rechten Strukturpunktes bzw.
source code
 
__speichereAenderungen__(self, ereignisDummy)
Methode die aufgerufen wird, wenn alle Veränderungen in der Datenbank gesichert werden sollen.
source code
 
__strPktHinzufuegen__(self, ereignisDummy)
Methode die aufgerufen wird, wenn ein Strukturpunkt hinzugefügt werden soll.
source code
 
__zeigeKMenueStrukturpunkteLi__(self, ereignisDummy)
Methode die aufgerufen wird, wenn das Kontextmenü in der Liste der Strukturpunkte (links) angezeigt werden soll.
source code
 
__zeigeKMenueStrukturpunkteRe__(self, ereignisDummy)
Methode die aufgerufen wird, wenn das Kontextmenü in der Liste der Strukturpunkte (rechts) angezeigt werden soll.
source code
 
__zeigeKMenueVerantwPersonen__(self, ereignisDummy)
Methode die aufgerufen wird, wenn das Kontextmenü in der Liste der verantwortlichen Personen angezeigt werden soll.
source code
 
liesDatenbank(self, dbVerbindung)
Methode die aufgerufen wird, um zur Strukturbearbeitung alle benötigten Datenbanktabellen auszulesen.
source code

Inherited from wx._windows.Dialog: Create, CreateButtonSizer, CreateSeparatedButtonSizer, CreateStdDialogButtonSizer, CreateTextSizer, EndModal, GetAffirmativeId, GetEscapeId, GetReturnCode, IsModal, SetAffirmativeId, SetEscapeId, SetReturnCode, ShowModal

Inherited from wx._windows.Dialog (private): _CreateButtonSizer

Inherited from wx._windows.TopLevelWindow: CenterOnScreen, CentreOnScreen, EnableCloseButton, GetDefaultItem, GetIcon, GetTitle, GetTmpDefaultItem, Iconize, IsActive, IsAlwaysMaximized, IsFullScreen, IsIconized, IsMaximized, MacGetMetalAppearance, MacGetTopLevelWindowRef, MacGetUnifiedAppearance, MacSetMetalAppearance, Maximize, RequestUserAttention, Restore, SetDefaultItem, SetIcon, SetIcons, SetShape, SetTitle, SetTmpDefaultItem, ShowFullScreen, __repr__

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, HitTest, 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__

Static Methods [hide private]

Inherited from wx._windows.Dialog: GetClassDefaultAttributes

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

Class Variables [hide private]
libpq - PgConnection dbVerbindung
Datenbankobjekt, welches die Datenbankverbindung enthält.

Inherited from wx._windows.Dialog: ButtonSizerFlags

Properties [hide private]

Inherited from wx._windows.Dialog: AffirmativeId, EscapeId, ReturnCode, thisown

Inherited from wx._windows.TopLevelWindow: DefaultItem, Icon, Title, TmpDefaultItem

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, *args, **kwds)
(Constructor)

source code 

__init__(self, Window parent, int id=-1, String title=EmptyString, 
    Point pos=DefaultPosition, Size size=DefaultSize, 
    long style=DEFAULT_DIALOG_STYLE, String name=DialogNameStr) -> Dialog

Returns: EvtHandler
Overrides: object.__init__
(inherited documentation)

__aktiviereButtonPersonenZuordnen__(self, ereignisDummy)

source code 

Es wird der Taster 'Personen zuordnen' aktiviert, wenn ein linker Strukturpunkt und mindestens eine Person selektiert ist.

Parameters:
  • ereignisDummy (wx - Ereignisobjekt) - Es ist das wx - Ereignisobjekt zur Ereignisbehandlung zu übergeben. Es wird jedoch nicht verwendet.

__aktiviereButtonVerbindeStrukturpunkte__(self, ereignisDummy)

source code 

Es wird der Button 'Verbinde Strukturpunkte' aktiviert, wenn ein linker Strukturpunkt und mindestens ein rechter Strukturpunkt selektiert ist.

Parameters:
  • ereignisDummy (wx - Ereignisobjekt) - Es ist das wx - Ereignisobjekt zur Ereignisbehandlung zu übergeben. Es wird jedoch nicht verwendet.

__aktualisiereStruktur__(self, ereignisDummy)

source code 

Methode die aufgerufen wird, wenn Benutzereingaben die Aktualisierung der Struktur erfordern.

Parameters:
  • ereignisDummy (wx - Ereignisobjekt) - Es ist das wx - Ereignisobjekt zur Ereignisbehandlung zu übergeben. Es wird jedoch nicht verwendet.

__betaetigtButtonPersonenZuordnen__(self, ereignisDummy)

source code 

Der Button 'Personen zuordnen' wurde betätigt. Die Verbindung zwischen dem selektierten linken Strukturpunkt und den selektierten Personen wird der Datenbank übergeben.

Parameters:
  • ereignisDummy (wx - Ereignisobjekt) - Es ist das wx - Ereignisobjekt zur Ereignisbehandlung zu übergeben. Es wird jedoch nicht verwendet.

__betaetigtButtonVerbindeStrukturpunkte__(self, ereignisDummy)

source code 

Der Button 'Verbinde Strukturpunkte' wurde betätigt. Die Verbindung zwischen dem selektierten linken Strukturpunkt und den selektierten rechten Strukturpunkten wird der Datenbank übergeben.

Parameters:
  • ereignisDummy (wx - Ereignisobjekt) - Es ist das wx - Ereignisobjekt zur Ereignisbehandlung zu übergeben. Es wird jedoch nicht verwendet.

__dummy__(self, ereignisDummy)

source code 

Methode die aufgerufen wird, um auf die fehlende Funktionalität hizuweisen

Parameters:
  • ereignisDummy (wx - Ereignisobjekt) - Es ist das wx - Ereignisobjekt zur Ereignisbehandlung zu übergeben. Es wird jedoch nicht verwendet.

__schliesseFenster__(self, ereignisDummy)

source code 

Methode die aufgerufen wird, wenn das Fester geschlossen wird und somit alle Veränderungen verworfen werden sollen.

Parameters:
  • ereignisDummy (wx - Ereignisobjekt) - Es ist das wx - Ereignisobjekt zur Ereignisbehandlung zu übergeben. Es wird jedoch nicht verwendet.

__selektiereStrpktePersonen__(self, ereignis)

source code 

Methode die aufgerufen wird, wenn die Auswahl eines linken Strukturpunktes, die Auswahl mindestens eines zugeordneten rechten Strukturpunktes bzw. einer zugeordneten verantwortlichen Person erfordert.

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

__speichereAenderungen__(self, ereignisDummy)

source code 

Methode die aufgerufen wird, wenn alle Veränderungen in der Datenbank gesichert werden sollen.

Parameters:
  • ereignisDummy (wx - Ereignisobjekt) - Es ist das wx - Ereignisobjekt zur Ereignisbehandlung zu übergeben. Es wird jedoch nicht verwendet.

__strPktHinzufuegen__(self, ereignisDummy)

source code 

Methode die aufgerufen wird, wenn ein Strukturpunkt hinzugefügt werden soll.

Parameters:
  • ereignisDummy (wx - Ereignisobjekt) - Es ist das wx - Ereignisobjekt zur Ereignisbehandlung zu übergeben. Es wird jedoch nicht verwendet.

__zeigeKMenueStrukturpunkteLi__(self, ereignisDummy)

source code 

Methode die aufgerufen wird, wenn das Kontextmenü in der Liste der Strukturpunkte (links) angezeigt werden soll.

Parameters:
  • ereignisDummy (wx - Ereignisobjekt) - Es ist das wx - Ereignisobjekt zur Ereignisbehandlung zu übergeben. Es wird jedoch nicht verwendet.

__zeigeKMenueStrukturpunkteRe__(self, ereignisDummy)

source code 

Methode die aufgerufen wird, wenn das Kontextmenü in der Liste der Strukturpunkte (rechts) angezeigt werden soll.

Parameters:
  • ereignisDummy (wx - Ereignisobjekt) - Es ist das wx - Ereignisobjekt zur Ereignisbehandlung zu übergeben. Es wird jedoch nicht verwendet.

__zeigeKMenueVerantwPersonen__(self, ereignisDummy)

source code 

Methode die aufgerufen wird, wenn das Kontextmenü in der Liste der verantwortlichen Personen angezeigt werden soll.

Parameters:
  • ereignisDummy (wx - Ereignisobjekt) - Es ist das wx - Ereignisobjekt zur Ereignisbehandlung zu übergeben. Es wird jedoch nicht verwendet.

liesDatenbank(self, dbVerbindung)

source code 

Methode die aufgerufen wird, um zur Strukturbearbeitung alle benötigten Datenbanktabellen auszulesen.

Parameters:
  • dbVerbindung (Datenbank-Objekt) - Es ist ein Datenbank-Objekt zu übergeben, welches eine Datenbankverbindung aufgebaut hat.

Note: Das übergebene Datenbank-Objekt wird verändert !