class CutPlugin (Plugin):
def __init__(self):
super(CutPlugin, self).__init__(name='cut')
-
- def commands(self):
- return [CutCommand()]
+ self._commands = [CutCommand(self)]
# Define common or complicated arguments
The data is saved in TAB-delimited ASCII text, where the first column
is "x" and the second is "y". There is no header row.
"""
- def __init__(self):
+ def __init__(self, plugin):
super(CutCommand, self).__init__(
name='cut',
arguments=[
File name for the output data.
""".strip()),
],
- help=self.__doc__)
+ help=self.__doc__, plugin=plugin)
def _run(self, hooke, inqueue, outqueue, params):
if params['curve'] == None: