aclmanager

Global Attributes

_

Classes

AclManager Hauptfenster des ACL-Managers.

Functions

None


AclManager

Hauptfenster des ACL-Managers.

Derived from

ttk.Frame

Class Attributes

acl
acltext
root

Class Methods

None

Methods

AclManager Init RevPiOption-Class.
__get_acltext Getter fuer Leveltexte.
__set_acltext Setter fuer Leveltexte.
_ask_delete Löscht ein Eintrag der Liste.
_changesdone Prüft ob sich die Einstellungen geändert haben.
_checkback Springt bei Backspace in vorheriges Feld.
_checkclose Prüft ob Fenster beendet werden soll.
_checkdot Prüft auf .
_clearfields Leert die Eingabefelder.
_createwidgets Erstellt Widgets.
_loadfields Übernimmt Listeneintrag in Editfelder.
_refreshacls Leert die ACL Liste und füllt sie neu.
_save Übernimt die Änderungen.
_savefields Übernimmt neuen ACL Eintrag.
_status_editremove Setzt state der Buttons.
get_acl Gibt die Konfigurierten ACL zurück.

Static Methods

None

AclManager (Constructor)

AclManager(master, minlevel, maxlevel, acl_str="", readonly=False)

Init RevPiOption-Class.

Returns:
None

AclManager.__get_acltext

__get_acltext()

Getter fuer Leveltexte.

Returns:
Leveltexte als

AclManager.__set_acltext

__set_acltext(value)

Setter fuer Leveltexte.

value
Leveltexte als

AclManager._ask_delete

_ask_delete()

Löscht ein Eintrag der Liste.

AclManager._changesdone

_changesdone()

Prüft ob sich die Einstellungen geändert haben.

Returns:
True, wenn min. eine Einstellung geändert wurde

AclManager._checkback

_checkback(event, tkvar, pretxt)

Springt bei Backspace in vorheriges Feld.

event
TK Event
tkvar
TK Variable zum prüfen
nexttxt
Vorheriges IP Feld für Fokus

AclManager._checkclose

_checkclose(event=None)

Prüft ob Fenster beendet werden soll.

event
tkinter-Event

AclManager._checkdot

_checkdot(event, tkvar, nexttxt)

Prüft auf . und geht weiter.

event
TK Event
tkvar
TK Variable zum prüfen
nexttxt
Nächstes IP Feld für Fokus

AclManager._clearfields

_clearfields()

Leert die Eingabefelder.

AclManager._createwidgets

_createwidgets()

Erstellt Widgets.

AclManager._loadfields

_loadfields()

Übernimmt Listeneintrag in Editfelder.

AclManager._refreshacls

_refreshacls()

Leert die ACL Liste und füllt sie neu.

AclManager._save

_save()

Übernimt die Änderungen.

AclManager._savefields

_savefields()

Übernimmt neuen ACL Eintrag.

AclManager._status_editremove

_status_editremove(tkevt)

Setzt state der Buttons.

AclManager.get_acl

get_acl()

Gibt die Konfigurierten ACL zurück.

Returns:
ACL als
Up