X-Git-Url: http://git.tremily.us/?p=hooke.git;a=blobdiff_plain;f=hooke%2Fplugin%2Fcommand_stack.py;h=59ca5ddbe79e98782ff5d60f3d038cf2293349cf;hp=b5c987cdc94632c4ce2c5358e4ccb0ce1e69c3da;hb=07189adf9b2bea4d5ead900693972ebc2dc631e1;hpb=52c4e278936755f9e8e9bfb00ea4e995bda6847a diff --git a/hooke/plugin/command_stack.py b/hooke/plugin/command_stack.py index b5c987c..59ca5dd 100644 --- a/hooke/plugin/command_stack.py +++ b/hooke/plugin/command_stack.py @@ -81,7 +81,7 @@ class CaptureCommand (CommandStackCommand): return assert isinstance(msg, CommandMessage), type(msg) cmd = hooke.command_by_name[msg.command] - if (cmd.explicit_user_call == False + if (msg.explicit_user_call == False or isinstance(cmd, CommandStackCommand)): if isinstance(cmd, StopCaptureCommand): outqueue = Queue() # Grab StopCaptureCommand's completion. @@ -228,10 +228,10 @@ input command stack. If the command stack does not have an input file help=self.__doc__, plugin=plugin) def _run(self, hooke, inqueue, outqueue, params): - params = self.__setup_params(hooke, params) + params = self._setup_params(hooke, params) self.plugin.command_stack.save(params['output']) - def __setup_params(self, hooke, params): + def _setup_params(self, hooke, params): if params['output'] == None and self.plugin.command_stack.path == None: params['output'] = 'default' if params['output'] != None: @@ -256,11 +256,11 @@ File name for the input command stack. help=self.__doc__, plugin=plugin) def _run(self, hooke, inqueue, outqueue, params): - params = self.__setup_params(hooke, params) + params = self._setup_params(hooke, params) self.plugin.command_stack.clear() self.plugin.command_stack.load(params['input']) - def __setup_params(self, hooke, params): + def _setup_params(self, hooke, params): if params['input'] == None and self.plugin.command_stack.path == None: params['input'] = 'default' if params['input'] != None: @@ -285,12 +285,12 @@ current stack. help=self.__doc__, plugin=plugin) def _run(self, hooke, inqueue, outqueue, params): - params = self.__setup_params(hooke=hooke, params=params) + params = self._setup_params(hooke=hooke, params=params) if len(params['commands']) == 0: return params['commands'].execute(hooke=hooke, stack=params['stack']) - def __setup_params(self, hooke, params): + def _setup_params(self, hooke, params): if params['commands'] == None: params['commands'] = self.plugin.command_stack return params