1
2 import os
3 import empro
4 import empro.toolkit.ads_import
5
9
11 - def __init__(self,iDim=((60,60),(500,100)),iDefaultOpen=None,session=None):
12 self.session = session
13 from empro.gui import SimpleDialog, Widget, PushButton, PushButton, LineEdit, Ok, Cancel, GridLayout, Label, CheckBox, RadioButton
14 self.dialog = SimpleDialog(Ok)
15 try:
16 self.dialog.title = "%s import." % session.usedFlow
17 except:
18 self.dialog.title = "Target simulator for import."
19 self.dialog.windowFlags -= empro.gui.WF_WindowStaysOnTopHint
20 self.mainWidget = Widget()
21 self.mainWidget.minimumWidth = iDim[1][0]-iDim[0][0]
22 self.mainWidget.minimumHeight = iDim[1][1]-iDim[0][1]
23 self.mainWidget.layout = GridLayout()
24 self.mainLayout = self.mainWidget.layout
25 self.simFDTD = RadioButton("FDTD" )
26 self.simFEM = RadioButton("FEM" )
27 sim=empro.activeProject.createSimulationData()
28 self.simFDTD.checked = (sim.engine == empro.toolkit.simulation.FDTD)
29 self.simFEM.checked = not self.simFDTD.checked
30 self.simLabel = empro.gui.Label("Select target simulator:")
31 self.mainLayout.addWidget(self.simLabel,1,0)
32 self.mainLayout.addWidget(self.simFDTD,1,1)
33 self.mainLayout.addWidget(self.simFEM,2,1)
34
35 self.mainLayout.contentsMargin = (0,0,0,0)
36 self.dialog.layout.add(self.mainWidget)
37 self.dialog.onFinished = self.onFinished
38
52
54 self.dialog.show(True)
55
56
57 if __name__=="__main__":
58 adsImportShowGUI()
59