if __name__ == "__main__": if '-d' in sys.argv[1:] or '--debug' in sys.argv[1:]: debug = True test() if '-v' in sys.argv[1:] or '--verbose' in sys.argv[1:]: from soma.qt_gui.qt_backend import QtGui from capsul.qt_gui.widgets import PipelineDevelopperView app = QtGui.QApplication.instance() if not app: app = QtGui.QApplication(sys.argv) pipeline = MySmallPipeline() pipeline.files_to_create = ["toto", "tutu", "titi"] pipeline.output_image = ['toto_out', 'tutu_out', 'tata_out'] pipeline.dynamic_parameter = [3, 1, 4] pipeline.other_output = [0, 0, 0] pipeline.other_input = 0 pipeline2 = pipeline.nodes["iterative"].process pipeline2.scene_scale_factor = 0.5 view1 = PipelineDevelopperView(pipeline, show_sub_pipelines=True, allow_open_controller=True) view1.add_embedded_subpipeline('iterative') view1.auto_dot_node_positions() view1.show() app.exec_() del view1
suite = unittest.TestLoader().loadTestsFromTestCase(TestPipeline) runtime = unittest.TextTestRunner(verbosity=2).run(suite) return runtime.wasSuccessful() if __name__ == "__main__": test() if 1: from PySide import QtGui from capsul.qt_gui.widgets import PipelineDevelopperView app = QtGui.QApplication(sys.argv) pipeline = MyPipeline() pipeline.input_image = ["toto", "tutu", "titi"] pipeline.dynamic_parameter = [3, 1, 4] pipeline.other_input = 0 pipeline2 = pipeline.nodes["iterative"].process pipeline2.scene_scale_factor = 0.5 pipeline.node_position = {'inputs': (50.0, 50.0), 'iterative': (267.0, 56.0), 'outputs': (1124.0, 96.0)} view1 = PipelineDevelopperView(pipeline, show_sub_pipelines=True, allow_open_controller=True) view1.add_embedded_subpipeline('iterative') view1.show() app.exec_() del view1
if 0: def write_state(): state_file_name = '/tmp/state.json' json.dump(pipeline.pipeline_state(), open(state_file_name,'w')) print 'Wrote', state_file_name import sys #from PySide import QtGui from soma.qt_gui import qt_backend qt_backend.set_qt_backend('PyQt4') from soma.qt_gui.qt_backend import QtGui from capsul.qt_gui.widgets import PipelineDevelopperView #from capsul.qt_gui.widgets import PipelineUserView from capsul.process import get_process_instance app = QtGui.QApplication(sys.argv) pipeline = get_process_instance(MainTestPipeline) pipeline.on_trait_change(write_state,'selection_changed') view1 = PipelineDevelopperView(pipeline, show_sub_pipelines=True, allow_open_controller=True) view1.add_embedded_subpipeline('switch_pipeline', scale=0.7) view1.add_embedded_subpipeline('way1_1', scale=0.4) view1.add_embedded_subpipeline('way2_1', scale=0.4) view1.show() #view2 = PipelineUserView(pipeline) #view2.show() app.exec_() del view1 #del view2
if 0: def write_state(): state_file_name = '/tmp/state.json' json.dump(pipeline.pipeline_state(), open(state_file_name,'w')) print('Wrote', state_file_name) import sys #from PySide import QtGui from soma.qt_gui import qt_backend qt_backend.set_qt_backend('PyQt4') from soma.qt_gui.qt_backend import QtGui from capsul.qt_gui.widgets import PipelineDevelopperView #from capsul.qt_gui.widgets import PipelineUserView from capsul.process import get_process_instance app = QtGui.QApplication(sys.argv) pipeline = get_process_instance(MainTestPipeline) pipeline.on_trait_change(write_state,'selection_changed') view1 = PipelineDevelopperView(pipeline, show_sub_pipelines=True, allow_open_controller=True) view1.add_embedded_subpipeline('switch_pipeline', scale=0.7) view1.add_embedded_subpipeline('way1_1', scale=0.4) view1.add_embedded_subpipeline('way2_1', scale=0.4) view1.show() #view2 = PipelineUserView(pipeline) #view2.show() app.exec_() del view1 #del view2