[kupfer] commandexec: Remember last executed command
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer] commandexec: Remember last executed command
- Date: Sat, 9 Jan 2010 20:21:45 +0000 (UTC)
commit 0e0baa83afe505ad6c82856d1ca6baae25b65048
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Sat Jan 9 03:15:18 2010 +0100
commandexec: Remember last executed command
kupfer/commandexec.py | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/kupfer/commandexec.py b/kupfer/commandexec.py
index b7679d5..46a9dbd 100644
--- a/kupfer/commandexec.py
+++ b/kupfer/commandexec.py
@@ -30,6 +30,7 @@ class ActionExecutionContext (gobject.GObject):
self.task_runner = task.TaskRunner(end_on_finish=False)
self._nest_level = 0
self._delegate = False
+ self.last_command = None
def check_valid(self, obj, action, iobj):
pass
@@ -66,6 +67,10 @@ class ActionExecutionContext (gobject.GObject):
else:
ret = action.activate(obj)
+ # remember last command, but not delegated commands.
+ if not delegate:
+ self.last_command = (obj, action, iobj)
+
# Delegated command execution was previously requested: we take
# the result of the nested execution context
if self._delegate:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]