New ScreenPanel
This commit is contained in:
39
script/test/TestLayout.py
Executable file
39
script/test/TestLayout.py
Executable file
@@ -0,0 +1,39 @@
|
||||
tutorial_path = "src/main/assembly/help/Tutorial_py/"
|
||||
run(tutorial_path+"SimulatedDevices")
|
||||
|
||||
|
||||
import ch.psi.pshell.data.LayoutDefault
|
||||
class LayoutParallelScan(ch.psi.pshell.data.LayoutDefault):
|
||||
def getDefaultGroup(self, scan):
|
||||
return scan.readables[0].name
|
||||
|
||||
|
||||
#get_context().pluginManager.addDynamicClass(LayoutParallel().getClass())
|
||||
|
||||
|
||||
#Does not work
|
||||
#lay = LayoutParallelScan().getClass()
|
||||
##print lay
|
||||
#cls = Class.forName(lay.getCanonicalName(), True, lay.getClassLoader())
|
||||
#3print cls
|
||||
#set_exec_pars(layout = "org.python.proxies.__main__$LayoutParallelScan$25")
|
||||
|
||||
|
||||
|
||||
#Must restore the layout
|
||||
#get_context().dataManager.setLayout(LayoutParallelScan())
|
||||
|
||||
set_exec_pars(layout = "Table")
|
||||
|
||||
|
||||
|
||||
def scan1():
|
||||
print "scan1"
|
||||
return lscan(ao1, ai1, 0, 40, 20, 0.1, title = "scan1")
|
||||
|
||||
def scan2():
|
||||
print "scan2"
|
||||
return lscan(ao2, ai2, 0, 40, 20, 0.1, title = "scan2")
|
||||
|
||||
|
||||
parallelize(scan1, scan2)
|
||||
Reference in New Issue
Block a user