/mandos/release

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/release

« back to all changes in this revision

Viewing changes to mandos-monitor

  • Committer: Teddy Hogeborn
  • Date: 2024-09-08 00:08:15 UTC
  • mto: This revision was merged to the branch mainline in revision 410.
  • Revision ID: teddy@recompile.se-20240908000815-x3gr5xion3kyyoio
Improve documentation

* mandos.conf.xml (DESCRIPTION): Remove the unnecessary word "simple".
* plugin-runner.xml (PLUGINS): Remove the unnecessary word "simply",
  and add the "executable" qualifier to the description of plugins.
* mandos-client.xml (DESCRIPTION, OPTIONS): Do not refer to
  "plugin-runner"; instead refer to the section "OVERVIEW".
  (OVERVIEW): Don't only describe plugin-runner; also describe
  how password-agent can start mandos-client.
  (EXAMPLE): Do not refer to "plugin-runner"; instead refer to the
  section "OVERVIEW".
  (SEE ALSO): Replace reference to "password-prompt" with
  "password-agent".

Show diffs side-by-side

added added

removed removed

Lines of Context:
64
64
locale.setlocale(locale.LC_ALL, "")
65
65
 
66
66
logging.getLogger("dbus.proxies").setLevel(logging.CRITICAL)
67
 
logging.getLogger("urwid").setLevel(logging.INFO)
68
67
 
69
68
# Some useful constants
70
69
domain = "se.recompile"
71
70
server_interface = domain + ".Mandos"
72
71
client_interface = domain + ".Mandos.Client"
73
 
version = "1.8.18"
 
72
version = "1.8.16"
74
73
 
75
74
try:
76
75
    dbus.OBJECT_MANAGER_IFACE
128
127
        self.property_changed_match.remove()
129
128
 
130
129
 
131
 
class MandosClientWidget(MandosClientPropertyCache, urwid.Widget):
 
130
class MandosClientWidget(urwid.FlowWidget, MandosClientPropertyCache):
132
131
    """A Mandos Client which is visible on the screen.
133
132
    """
134
133
 
135
 
    _sizing = frozenset(["flow"])
136
 
 
137
134
    def __init__(self, server_proxy_object=None, update_hook=None,
138
135
                 delete_hook=None, **kwargs):
139
136
        # Called on update
228
225
 
229
226
    def selectable(self):
230
227
        """Make this a "selectable" widget.
231
 
        This overrides the method from urwid.Widget."""
 
228
        This overrides the method from urwid.FlowWidget."""
232
229
        return True
233
230
 
234
231
    def rows(self, maxcolrow, focus=False):
235
232
        """How many rows this widget will occupy might depend on
236
233
        whether we have focus or not.
237
 
        This overrides the method from urwid.Widget"""
 
234
        This overrides the method from urwid.FlowWidget"""
238
235
        return self.current_widget(focus).rows(maxcolrow, focus=focus)
239
236
 
240
237
    def current_widget(self, focus=False):
332
329
 
333
330
    def render(self, maxcolrow, focus=False):
334
331
        """Render differently if we have focus.
335
 
        This overrides the method from urwid.Widget"""
 
332
        This overrides the method from urwid.FlowWidget"""
336
333
        return self.current_widget(focus).render(maxcolrow,
337
334
                                                 focus=focus)
338
335
 
339
336
    def keypress(self, maxcolrow, key):
340
337
        """Handle keys.
341
 
        This overrides the method from urwid.Widget"""
 
338
        This overrides the method from urwid.FlowWidget"""
342
339
        if key == "+":
343
340
            self.proxy.Set(client_interface, "Enabled",
344
341
                           dbus.Boolean(True), ignore_reply=True,