From 0c22433ef3c3fe509eace5c68b9ed876742c5e7e Mon Sep 17 00:00:00 2001 From: Chris Jones Date: Wed, 24 Aug 2011 22:38:56 +0100 Subject: [PATCH] Add a method to find a Terminal object by its UUID --- terminatorlib/terminator.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/terminatorlib/terminator.py b/terminatorlib/terminator.py index 96127b0f..8a343501 100755 --- a/terminatorlib/terminator.py +++ b/terminatorlib/terminator.py @@ -139,6 +139,15 @@ class Terminator(Borg): dbg('Terminator::deregister_terminal: %d terminals remain' % len(self.terminals)) + def find_terminal_by_uuid(self, uuid): + """Search our terminals for one matching the supplied UUID""" + dbg('searching self.terminals for: %s' % uuid) + for terminal in self.terminals: + dbg('checking: %s (%s)' % (terminal.uuid.urn, terminal)) + if terminal.uuid.urn == uuid: + return terminal + return None + def new_window(self, cwd=None): """Create a window with a Terminal in it""" maker = Factory()