def _anytrait_changed(self, name, old, new): if name[:4] == "var_": name = name[4:] if (not self._no_block_update) and (self.block is not None): if isinstance(old, ArangeGenerator): old.on_trait_change(self._array_changed, "array", remove=True) if isinstance(new, ArangeGenerator): new.on_trait_change(self._array_changed, "array") new = new.array self.context[name] = new self._needs_update = True # print "Adding update func" def update_func(): if self._needs_update: self._blocks[name].execute(self.context) self._needs_update = False GUI.invoke_after(10, update_func)
def f(): mlab.options.backend = 'envisage' mlab.test_contour3d() GUI.invoke_after(3000, close)
def f(): do_mlab() # Automatically close window in 2500 msecs. GUI.invoke_after(2500, close)
def test_mlab_show(): """Test mlab.show()""" do_mlab() # Automatically close window in 2500 msecs. GUI.invoke_after(2500, close) mlab.show()
def f(): do_mlab() # Automatically close window in 2500 msecs. GUI.invoke_after(2500, close)
def test_mlab_show(): """Test mlab.show()""" do_mlab() # Automatically close window in 2500 msecs. GUI.invoke_after(2500, close) mlab.show()