self.execute_command(
command=self._command_by_name('get playlist'))
- def _postprocess_zero_block_surface_contact_point(
- self, command, args={}, results=[]):
- """Update the curve, since the available columns may have changed.
- """
- if isinstance(results[-1], Success):
- self.execute_command(
- command=self._command_by_name('get curve'))
-
- def _postprocess_add_block_force_array(
- self, command, args={}, results=[]):
+ def _update_curve(self, command, args={}, results=[]):
"""Update the curve, since the available columns may have changed.
"""
if isinstance(results[-1], Success):
command=self._command_by_name('get curve'))
-
# Command panel interface
def select_command(self, _class, method, command):
self._restore_perspective(name)
+# setup per-command versions of HookeFrame._update_curve
+for _command in ['convert_distance_to_force',
+ 'polymer_fit_peaks',
+ 'remove_cantilever_from_extension',
+ 'zero_surface_contact_point',
+ ]:
+ setattr(HookeFrame, '_postprocess_%s' % _command, HookeFrame._update_curve)
+del _command
+
class HookeApp (wx.App):
"""A :class:`wx.App` wrapper around :class:`HookeFrame`.