Esempio n. 1
0
def cli(dataset, flowchart):
    app = QtGui.QApplication.instance(
    )  # retrieves the ipython qt application if any
    if app is None:
        app = QtGui.QApplication([])  # create one if standalone execution

    fc = Flowchart(library=LIBRARY, terminals={'dataIn': {'io': 'in'}})
    win = pyviViewerWindow(fc)

    fc.setInput(dataIn=dataset)
    if flowchart:
        fc_state = configfile.readConfigFile(flowchart)
        fc.restoreState(fc_state, clear=False)
        fc.viewBox.autoRange()

    import sys
    if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
        app.exec_()
        app.deleteLater()
        sys.exit()
Esempio n. 2
0
fc.connectTerminals(fc.dataIn, n1.A)
fc.connectTerminals(fc.dataIn, n1.B)
fc.connectTerminals(fc.dataIn, n2.A)
fc.connectTerminals(n1.Out, n4.A)
fc.connectTerminals(n1.Out, n2.B)
fc.connectTerminals(n2.Out, n3.In)
fc.connectTerminals(n3.Out, n4.B)
fc.connectTerminals(n4.Out, fc.dataOut)


def process(**kargs):
    return fc.process(**kargs)

    
print process(dataIn=7)

fc.setInput(dataIn=3)

s = fc.saveState()
fc.clear()

fc.restoreState(s)

fc.setInput(dataIn=3)

#f.NodeMod.TETRACYCLINE = False

if sys.flags.interactive == 0:
    app.exec_()