mirror of
https://github.com/naruxde/revpipycontrol.git
synced 2025-11-08 23:53:52 +01:00
AclManager springt bei IP Eingabe weiter und zur?ck IpAclManager ausgelagert in shared shared ?bernehmen (setup.py) Anzeigelevel angepasst Einstellungen werden ?bertragen, da RevPiPyLoad diese dynamisch verarbeitet Codestyle
256 lines
7.8 KiB
HTML
256 lines
7.8 KiB
HTML
<!DOCTYPE html>
|
|
<html><head>
|
|
<title>aclmanager</title>
|
|
<meta charset="UTF-8">
|
|
</head>
|
|
<body style="background-color:#FFFFFF;color:#000000"><a NAME="top" ID="top"></a>
|
|
<h1 style="background-color:#FFFFFF;color:#0000FF">
|
|
aclmanager</h1>
|
|
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
Global Attributes</h3>
|
|
<table>
|
|
<tr><td>_</td></tr>
|
|
</table>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
Classes</h3>
|
|
<table>
|
|
<tr>
|
|
<td><a style="color:#0000FF" href="#AclManager">AclManager</a></td>
|
|
<td>Hauptfenster des ACL-Managers.</td>
|
|
</tr>
|
|
</table>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
Functions</h3>
|
|
<table>
|
|
<tr><td>None</td></tr>
|
|
</table>
|
|
<hr /><hr />
|
|
<a NAME="AclManager" ID="AclManager"></a>
|
|
<h2 style="background-color:#FFFFFF;color:#0000FF">AclManager</h2>
|
|
<p>
|
|
Hauptfenster des ACL-Managers.
|
|
</p>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
Derived from</h3>
|
|
ttk.Frame
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
Class Attributes</h3>
|
|
<table>
|
|
<tr><td>acl</td></tr><tr><td>acltext</td></tr><tr><td>root</td></tr>
|
|
</table>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
Class Methods</h3>
|
|
<table>
|
|
<tr><td>None</td></tr>
|
|
</table>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
Methods</h3>
|
|
<table>
|
|
<tr>
|
|
<td><a style="color:#0000FF" href="#AclManager.__init__">AclManager</a></td>
|
|
<td>Init RevPiOption-Class.</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager.__get_acltext">__get_acltext</a></td>
|
|
<td>Getter fuer Leveltexte.</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager.__set_acltext">__set_acltext</a></td>
|
|
<td>Setter fuer Leveltexte.</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager._ask_delete">_ask_delete</a></td>
|
|
<td>Löscht ein Eintrag der Liste.</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager._changesdone">_changesdone</a></td>
|
|
<td>Prüft ob sich die Einstellungen geändert haben.</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager._checkback">_checkback</a></td>
|
|
<td>Springt bei Backspace in vorheriges Feld.</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager._checkclose">_checkclose</a></td>
|
|
<td>Prüft ob Fenster beendet werden soll.</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager._checkdot">_checkdot</a></td>
|
|
<td>Prüft auf .</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager._clearfields">_clearfields</a></td>
|
|
<td>Leert die Eingabefelder.</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager._createwidgets">_createwidgets</a></td>
|
|
<td>Erstellt Widgets.</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager._loadfields">_loadfields</a></td>
|
|
<td>Übernimmt Listeneintrag in Editfelder.</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager._refreshacls">_refreshacls</a></td>
|
|
<td>Leert die ACL Liste und füllt sie neu.</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager._save">_save</a></td>
|
|
<td>Übernimt die Änderungen.</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager._savefields">_savefields</a></td>
|
|
<td>Übernimmt neuen ACL Eintrag.</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager._status_editremove">_status_editremove</a></td>
|
|
<td>Setzt state der Buttons.</td>
|
|
</tr><tr>
|
|
<td><a style="color:#0000FF" href="#AclManager.get_acl">get_acl</a></td>
|
|
<td>Gibt die Konfigurierten ACL zurück.</td>
|
|
</tr>
|
|
</table>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
Static Methods</h3>
|
|
<table>
|
|
<tr><td>None</td></tr>
|
|
</table>
|
|
<a NAME="AclManager.__init__" ID="AclManager.__init__"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager (Constructor)</h3>
|
|
<b>AclManager</b>(<i>master, minlevel, maxlevel, acl_str="", readonly=False</i>)
|
|
<p>
|
|
Init RevPiOption-Class.
|
|
</p><dl>
|
|
<dt>Returns:</dt>
|
|
<dd>
|
|
None
|
|
</dd>
|
|
</dl><a NAME="AclManager.__get_acltext" ID="AclManager.__get_acltext"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager.__get_acltext</h3>
|
|
<b>__get_acltext</b>(<i></i>)
|
|
<p>
|
|
Getter fuer Leveltexte.
|
|
</p><dl>
|
|
<dt>Returns:</dt>
|
|
<dd>
|
|
Leveltexte als <class 'dict'>
|
|
</dd>
|
|
</dl><a NAME="AclManager.__set_acltext" ID="AclManager.__set_acltext"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager.__set_acltext</h3>
|
|
<b>__set_acltext</b>(<i>value</i>)
|
|
<p>
|
|
Setter fuer Leveltexte.
|
|
</p><dl>
|
|
<dt><i>value</i></dt>
|
|
<dd>
|
|
Leveltexte als <class 'dict'>
|
|
</dd>
|
|
</dl><a NAME="AclManager._ask_delete" ID="AclManager._ask_delete"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager._ask_delete</h3>
|
|
<b>_ask_delete</b>(<i></i>)
|
|
<p>
|
|
Löscht ein Eintrag der Liste.
|
|
</p><a NAME="AclManager._changesdone" ID="AclManager._changesdone"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager._changesdone</h3>
|
|
<b>_changesdone</b>(<i></i>)
|
|
<p>
|
|
Prüft ob sich die Einstellungen geändert haben.
|
|
</p><dl>
|
|
<dt>Returns:</dt>
|
|
<dd>
|
|
True, wenn min. eine Einstellung geändert wurde
|
|
</dd>
|
|
</dl><a NAME="AclManager._checkback" ID="AclManager._checkback"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager._checkback</h3>
|
|
<b>_checkback</b>(<i>event, tkvar, pretxt</i>)
|
|
<p>
|
|
Springt bei Backspace in vorheriges Feld.
|
|
</p><dl>
|
|
<dt><i>event</i></dt>
|
|
<dd>
|
|
TK Event
|
|
</dd><dt><i>tkvar</i></dt>
|
|
<dd>
|
|
TK Variable zum prüfen
|
|
</dd><dt><i>nexttxt</i></dt>
|
|
<dd>
|
|
Vorheriges IP Feld für Fokus
|
|
</dd>
|
|
</dl><a NAME="AclManager._checkclose" ID="AclManager._checkclose"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager._checkclose</h3>
|
|
<b>_checkclose</b>(<i>event=None</i>)
|
|
<p>
|
|
Prüft ob Fenster beendet werden soll.
|
|
</p><dl>
|
|
<dt><i>event</i></dt>
|
|
<dd>
|
|
tkinter-Event
|
|
</dd>
|
|
</dl><a NAME="AclManager._checkdot" ID="AclManager._checkdot"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager._checkdot</h3>
|
|
<b>_checkdot</b>(<i>event, tkvar, nexttxt</i>)
|
|
<p>
|
|
Prüft auf . und geht weiter.
|
|
</p><dl>
|
|
<dt><i>event</i></dt>
|
|
<dd>
|
|
TK Event
|
|
</dd><dt><i>tkvar</i></dt>
|
|
<dd>
|
|
TK Variable zum prüfen
|
|
</dd><dt><i>nexttxt</i></dt>
|
|
<dd>
|
|
Nächstes IP Feld für Fokus
|
|
</dd>
|
|
</dl><a NAME="AclManager._clearfields" ID="AclManager._clearfields"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager._clearfields</h3>
|
|
<b>_clearfields</b>(<i></i>)
|
|
<p>
|
|
Leert die Eingabefelder.
|
|
</p><a NAME="AclManager._createwidgets" ID="AclManager._createwidgets"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager._createwidgets</h3>
|
|
<b>_createwidgets</b>(<i></i>)
|
|
<p>
|
|
Erstellt Widgets.
|
|
</p><a NAME="AclManager._loadfields" ID="AclManager._loadfields"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager._loadfields</h3>
|
|
<b>_loadfields</b>(<i></i>)
|
|
<p>
|
|
Übernimmt Listeneintrag in Editfelder.
|
|
</p><a NAME="AclManager._refreshacls" ID="AclManager._refreshacls"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager._refreshacls</h3>
|
|
<b>_refreshacls</b>(<i></i>)
|
|
<p>
|
|
Leert die ACL Liste und füllt sie neu.
|
|
</p><a NAME="AclManager._save" ID="AclManager._save"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager._save</h3>
|
|
<b>_save</b>(<i></i>)
|
|
<p>
|
|
Übernimt die Änderungen.
|
|
</p><a NAME="AclManager._savefields" ID="AclManager._savefields"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager._savefields</h3>
|
|
<b>_savefields</b>(<i></i>)
|
|
<p>
|
|
Übernimmt neuen ACL Eintrag.
|
|
</p><a NAME="AclManager._status_editremove" ID="AclManager._status_editremove"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager._status_editremove</h3>
|
|
<b>_status_editremove</b>(<i>tkevt</i>)
|
|
<p>
|
|
Setzt state der Buttons.
|
|
</p><a NAME="AclManager.get_acl" ID="AclManager.get_acl"></a>
|
|
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
|
AclManager.get_acl</h3>
|
|
<b>get_acl</b>(<i></i>)
|
|
<p>
|
|
Gibt die Konfigurierten ACL zurück.
|
|
</p><dl>
|
|
<dt>Returns:</dt>
|
|
<dd>
|
|
ACL als <class 'str'>
|
|
</dd>
|
|
</dl>
|
|
<div align="right"><a style="color:#0000FF" href="#top">Up</a></div>
|
|
<hr />
|
|
</body></html> |