Пример #1
0
    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)
Пример #2
0
 def f():
     mlab.options.backend = 'envisage'
     mlab.test_contour3d()
     GUI.invoke_after(3000, close)
Пример #3
0
 def f():
     do_mlab()
     # Automatically close window in 2500 msecs.
     GUI.invoke_after(2500, close)
Пример #4
0
def test_mlab_show():
    """Test mlab.show()"""
    do_mlab()
    # Automatically close window in 2500 msecs.
    GUI.invoke_after(2500, close)
    mlab.show()
Пример #5
0
 def f():
     do_mlab()
     # Automatically close window in 2500 msecs.
     GUI.invoke_after(2500, close)
Пример #6
0
def test_mlab_show():
    """Test mlab.show()"""
    do_mlab()
    # Automatically close window in 2500 msecs.
    GUI.invoke_after(2500, close)
    mlab.show()