~ubuntu-branches/debian/sid/mayavi2/sid

« back to all changes in this revision

Viewing changes to enthought/mayavi/filters/transform_data.py

  • Committer: Bazaar Package Importer
  • Author(s): Varun Hiremath
  • Date: 2009-03-27 04:34:55 UTC
  • mfrom: (1.2.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20090327043455-vs6ox32daj6ndw33
Tags: 3.2.0-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
    __version__ = 0
37
37
 
38
38
    # The widget that we use to perform the transformation.
39
 
    widget = Instance(tvtk.ThreeDWidget, allow_none=False)
 
39
    widget = Instance(tvtk.ThreeDWidget, allow_none=False, record=True)
40
40
 
41
41
    # The filter we manage.
42
42
    filter = Instance(tvtk.Object, allow_none=False)
162
162
        f.transform = tfm
163
163
        f.update()
164
164
        self.render()
 
165
        recorder = self.recorder
 
166
        if recorder is not None:
 
167
            state = {}
 
168
            state['elements'] = tfm.matrix.__getstate__()['elements']
 
169
            name = recorder.get_script_id(self)
 
170
            recorder.record('%s.transform.matrix.__setstate__(%s)'\
 
171
                            %(name, state))
 
172
            recorder.record('%s.widget.set_transform(%s.transform)'\
 
173
                            %(name, name))
 
174
            recorder.record('%s.filter.update()'%name)
165
175
    
166
176
    def _widget_changed(self, old, new):
167
177
        if old is not None: