##// END OF EJS Templates
Signal Chain GUI updated:...
Miguel Valdez -
r586:b35b513c27b8
parent child
Show More
@@ -60,6 +60,12 class ParameterConf():
60 Example:
60 Example:
61 value = (0,1,2)
61 value = (0,1,2)
62 """
62 """
63 value = value.replace('(', '')
64 value = value.replace(')', '')
65
66 value = value.replace('[', '')
67 value = value.replace(']', '')
68
63 strList = value.split(',')
69 strList = value.split(',')
64 intList = [int(x) for x in strList]
70 intList = [int(x) for x in strList]
65
71
@@ -72,6 +78,13 class ParameterConf():
72 Example:
78 Example:
73 value = (0.5, 1.4, 2.7)
79 value = (0.5, 1.4, 2.7)
74 """
80 """
81
82 value = value.replace('(', '')
83 value = value.replace(')', '')
84
85 value = value.replace('[', '')
86 value = value.replace(']', '')
87
75 strList = value.split(',')
88 strList = value.split(',')
76 floatList = [float(x) for x in strList]
89 floatList = [float(x) for x in strList]
77
90
@@ -106,6 +119,9 class ParameterConf():
106 value = value.replace('(', '')
119 value = value.replace('(', '')
107 value = value.replace(')', '')
120 value = value.replace(')', '')
108
121
122 value = value.replace('[', '')
123 value = value.replace(']', '')
124
109 strList = value.split(',')
125 strList = value.split(',')
110 intList = [int(item) for item in strList]
126 intList = [int(item) for item in strList]
111 pairList = []
127 pairList = []
@@ -867,7 +883,7 class Project():
867 break
883 break
868
884
869 if self.control['pause']:
885 if self.control['pause']:
870 print "Pause..."
886 print "Process suspended"
871
887
872 while True:
888 while True:
873 time.sleep(0.1)
889 time.sleep(0.1)
@@ -877,6 +893,7 class Project():
877
893
878 if self.control['stop']:
894 if self.control['stop']:
879 break
895 break
896 print "Process reinitialized"
880
897
881 if self.control['stop']:
898 if self.control['stop']:
882 print "Stopping process"
899 print "Stopping process"
@@ -25,6 +25,7 from os.path import expanduser
25 from comm import *
25 from comm import *
26
26
27 from schainpy.gui.figures import tools
27 from schainpy.gui.figures import tools
28 import numpy
28
29
29 FIGURES_PATH = tools.get_path()
30 FIGURES_PATH = tools.get_path()
30
31
@@ -105,7 +106,14 class BasicWindow(QMainWindow, Ui_BasicWindow):
105
106
106 self.__ftpProcUnitAdded = False
107 self.__ftpProcUnitAdded = False
107 self.__ftpProcUnitId = None
108 self.__ftpProcUnitId = None
108
109
110 @pyqtSignature("")
111 def on_actionOpen_triggered(self):
112 """
113 Slot documentation goes here.
114 """
115 self.openProject()
116
109 @pyqtSignature("")
117 @pyqtSignature("")
110 def on_actionCreate_triggered(self):
118 def on_actionCreate_triggered(self):
111 """
119 """
@@ -172,88 +180,7 class BasicWindow(QMainWindow, Ui_BasicWindow):
172 """
180 """
173 Slot documentation goes here.
181 Slot documentation goes here.
174 """
182 """
175 self.create = False
183 self.openProject()
176 self.frame_2.setEnabled(True)
177 home = expanduser("~")
178 self.dir = os.path.join(home, 'schain_workspace')
179 # print self.dir
180 filename = str(QtGui.QFileDialog.getOpenFileName(self, "Open text file", self.dir, self.tr("Text Files (*.xml)")))
181 self.console.clear()
182 projectObjLoad = Project()
183 try:
184 projectObjLoad.readXml(filename)
185 except:
186 self.console.clear()
187 self.console.append("The selected xml file could not be loaded ...")
188 return 0
189
190 project_name, description = projectObjLoad.name, projectObjLoad.description
191 id = projectObjLoad.id
192 self.__projectObjDict[id] = projectObjLoad
193 # Project Properties
194 datatype, data_path, startDate, endDate, startTime, endTime , online , delay, walk, set = self.showProjectProperties(projectObjLoad)
195 # show ProjectView
196 self.addProject2ProjectExplorer(id=id, name=project_name)
197 self.refreshProjectWindow(project_name, description, datatype, data_path, startDate, endDate, startTime, endTime, online, delay, set)
198
199 if datatype == "Voltage":
200 ext = '.r'
201 self.specOpProfiles.setEnabled(True)
202 self.specOpippFactor.setEnabled(True)
203 elif datatype == "Spectra":
204 ext = '.pdata'
205 self.specOpProfiles.setEnabled(False)
206 self.specOpippFactor.setEnabled(False)
207 elif datatype == "Fits":
208 ext = '.fits'
209
210 if online == 0:
211 self.loadDays(data_path, ext, walk)
212 else:
213 self.proComStartDate.setEnabled(False)
214 self.proComEndDate.setEnabled(False)
215 self.proStartTime.setEnabled(False)
216 self.proEndTime.setEnabled(False)
217 self.frame_2.setEnabled(True)
218
219 self.tabWidgetProject.setEnabled(True)
220 self.tabWidgetProject.setCurrentWidget(self.tabProject)
221 # Disable tabProject after finish the creation
222 self.tabProject.setEnabled(True)
223 puObjorderList = OrderedDict(sorted(projectObjLoad.procUnitConfObjDict.items(), key=lambda x: x[0]))
224
225 for inputId, puObj in puObjorderList.items():
226 # print puObj.datatype, puObj.inputId,puObj.getId(),puObj.parentId
227 self.__puObjDict[puObj.getId()] = puObj
228
229 if puObj.inputId != "0":
230 self.addPU2PELoadXML(id=puObj.getId() , name=puObj.datatype , idParent=puObj.inputId)
231
232 if puObj.datatype == "Voltage":
233 self.refreshPUWindow(puObj.datatype, puObj)
234 self.showPUVoltageProperties(puObj)
235 self.showtabPUCreated(datatype=puObj.datatype)
236
237 if puObj.datatype == "Spectra":
238 self.refreshPUWindow(puObj.datatype, puObj)
239 self.showPUSpectraProperties(puObj)
240 self.showtabPUCreated(datatype=puObj.datatype)
241
242 if puObj.datatype == "SpectraHeis":
243 self.refreshPUWindow(puObj.datatype, puObj)
244 self.showPUSpectraHeisProperties(puObj)
245 self.showtabPUCreated(datatype=puObj.datatype)
246
247 if puObj.name == "SendToServer":
248 self.__ftpProcUnitAdded = True
249 self.__ftpProcUnitId = puObj.getId()
250
251 opObj = puObj.getOperationObj(name="run")
252 self.saveFTPvalues(opObj)
253
254 self.console.clear()
255 self.console.append("The selected xml file has been loaded successfully")
256 # self.refreshPUWindow(datatype=datatype,puObj=puObj)
257
184
258 @pyqtSignature("")
185 @pyqtSignature("")
259 def on_actionCreateToolbar_triggered(self):
186 def on_actionCreateToolbar_triggered(self):
@@ -511,7 +438,18 class BasicWindow(QMainWindow, Ui_BasicWindow):
511 if p0 == 0:
438 if p0 == 0:
512 self.volOpComCode.setEnabled(False)
439 self.volOpComCode.setEnabled(False)
513 self.volOpComMode.setEnabled(False)
440 self.volOpComMode.setEnabled(False)
514
441
442 @pyqtSignature("int")
443 def on_volOpCebFlip_stateChanged(self, p0):
444 """
445 Check Box habilita ingresode del numero de Integraciones a realizar
446 """
447 if p0 == 2:
448 self.volOpFlip.setEnabled(True)
449 if p0 == 0:
450 self.volOpFlip.setEnabled(False)
451 self.volOpFlip.clear()
452
515 @pyqtSignature("int")
453 @pyqtSignature("int")
516 def on_volOpCebCohInt_stateChanged(self, p0):
454 def on_volOpCebCohInt_stateChanged(self, p0):
517 """
455 """
@@ -658,7 +596,7 class BasicWindow(QMainWindow, Ui_BasicWindow):
658 value2 = '1'
596 value2 = '1'
659 value3 = '4'
597 value3 = '4'
660 if self.volOpComCode.currentIndex() == 2:
598 if self.volOpComCode.currentIndex() == 2:
661 value1 = '1,1,1,1,1'
599 value1 = '1,1,1,-1,1'
662 value2 = '1'
600 value2 = '1'
663 value3 = '5'
601 value3 = '5'
664 if self.volOpComCode.currentIndex() == 3:
602 if self.volOpComCode.currentIndex() == 3:
@@ -717,7 +655,7 class BasicWindow(QMainWindow, Ui_BasicWindow):
717 optype = 'self'
655 optype = 'self'
718 value = self.volOpFlip.text()
656 value = self.volOpFlip.text()
719 name_parameter = 'channelList'
657 name_parameter = 'channelList'
720 format = 'intList'
658 format = 'intlist'
721
659
722 opObj = puObj.addOperation(name=name_operation, optype=optype)
660 opObj = puObj.addOperation(name=name_operation, optype=optype)
723 opObj.addParameter(name=name_parameter, value=value, format=format)
661 opObj.addParameter(name=name_parameter, value=value, format=format)
@@ -2714,7 +2652,23 class BasicWindow(QMainWindow, Ui_BasicWindow):
2714 else:
2652 else:
2715 self.volOpComCode.setCurrentIndex(12)
2653 self.volOpComCode.setCurrentIndex(12)
2716 self.volOpCebDecodification.setCheckState(QtCore.Qt.Checked)
2654 self.volOpCebDecodification.setCheckState(QtCore.Qt.Checked)
2717
2655
2656 opObj = puObj.getOperationObj(name="deFlip")
2657 if opObj == None:
2658 self.volOpFlip.clear()
2659 self.volOpFlip.setEnabled(False)
2660 self.volOpCebFlip.setCheckState(0)
2661 else:
2662 try:
2663 value = opObj.getParameterValue(parameterName='channelList')
2664 value = str(value)[1:-1]
2665 except:
2666 value = ""
2667
2668 self.volOpFlip.setText(value)
2669 self.volOpFlip.setEnabled(True)
2670 self.volOpCebFlip.setCheckState(QtCore.Qt.Checked)
2671
2718 opObj = puObj.getOperationObj(name="CohInt")
2672 opObj = puObj.getOperationObj(name="CohInt")
2719 if opObj == None:
2673 if opObj == None:
2720 self.volOpCohInt.clear()
2674 self.volOpCohInt.clear()
@@ -3977,7 +3931,7 class BasicWindow(QMainWindow, Ui_BasicWindow):
3977 channel = None
3931 channel = None
3978 else:
3932 else:
3979 value = opObj.getParameterValue(parameterName='channelList')
3933 value = opObj.getParameterValue(parameterName='channelList')
3980 value = str(value)[1:-1]
3934 value = str(value)#[1:-1]
3981 channel = value
3935 channel = value
3982 self.bufferVoltage("Processing Unit", "Select Channel", channel)
3936 self.bufferVoltage("Processing Unit", "Select Channel", channel)
3983
3937
@@ -4013,25 +3967,16 class BasicWindow(QMainWindow, Ui_BasicWindow):
4013 for parmObj in opObj.getParameterObjList():
3967 for parmObj in opObj.getParameterObjList():
4014 if parmObj.name == "profileRangeList":
3968 if parmObj.name == "profileRangeList":
4015 value = opObj.getParameterValue(parameterName='profileRangeList')
3969 value = opObj.getParameterValue(parameterName='profileRangeList')
4016 value = str(value)[1:-1]
3970 value = str(value)#[1:-1]
4017 profile = value
3971 profile = value
4018 self.bufferVoltage("Processing Unit", "Select Profile", profile)
3972 self.bufferVoltage("Processing Unit", "Select Profile", profile)
4019
3973
4020 if parmObj.name == "profileList":
3974 if parmObj.name == "profileList":
4021 value = opObj.getParameterValue(parameterName='profileList')
3975 value = opObj.getParameterValue(parameterName='profileList')
4022 value = str(value)[1:-1]
3976 value = str(value)#[1:-1]
4023 profile = value
3977 profile = value
4024 self.bufferVoltage("Processing Unit", "Select Profile", profile)
3978 self.bufferVoltage("Processing Unit", "Select Profile", profile)
4025
3979
4026 opObj = puObj.getOperationObj(name="CohInt")
4027 if opObj == None:
4028 coherentintegration = None
4029 else:
4030 value = opObj.getParameterValue(parameterName='n')
4031 coherentintegration = value
4032 self.bufferVoltage("Processing Unit", "Coherente Integration", coherentintegration)
4033
4034
4035
3980
4036 opObj = puObj.getOperationObj(name="Decoder")
3981 opObj = puObj.getOperationObj(name="Decoder")
4037 if opObj == None:
3982 if opObj == None:
@@ -4041,40 +3986,45 class BasicWindow(QMainWindow, Ui_BasicWindow):
4041 else:
3986 else:
4042 self.volOpCebDecodification.setCheckState(QtCore.Qt.Checked)
3987 self.volOpCebDecodification.setCheckState(QtCore.Qt.Checked)
4043 try:
3988 try:
4044 valueBaud = opObj.getParameterValue(parameterName='nBaud')
3989 code = opObj.getParameterValue(parameterName='code')
3990 nBaud = opObj.getParameterValue(parameterName='nBaud')
3991 nCode = opObj.getParameterValue(parameterName='nCode')
3992 code = numpy.array(code).reshape(nCode,nBaud)
4045 except:
3993 except:
4046 status = "off"
4047 try:
4048 valueCode = opObj.getParameterValue(parameterName='nCode')
4049 status = "on"
4050 except:
4051 status = "off"
4052
4053 if not status == "off":
4054 if int(valueCode) == 1:
4055 Comp = ""
4056 else:
4057 Comp = "+" + "Comp."
4058 code = "Barker" + str(valueBaud) + str(Comp)
4059 else:
4060 code = "Default"
3994 code = "Default"
4061 self.bufferVoltage("Decodification", "Code", code)
3995
3996 self.bufferVoltage("Processing Unit", "Code", str(code).replace('\n',''))
4062
3997
4063 try:
3998 try:
4064 value = opObj.getParameterValue(parameterName='mode')
3999 value = opObj.getParameterValue(parameterName='mode')
4065 status = "on"
4066 except:
4067 status = "off"
4068
4069 if not status == "off":
4070 self.volOpComMode.setCurrentIndex(value)
4071 if int(value) == 0:
4000 if int(value) == 0:
4072 mode = "Time"
4001 mode = "Time"
4073 else:
4002 else:
4074 mode = "freq" + str(value)
4003 mode = "freq" + str(value)
4075 else:
4004 except:
4076 mode = "Default"
4005 mode = "Default"
4077 self.bufferVoltage("Decodification", "Mode", mode)
4006 self.bufferVoltage("Processing Unit", "Decoder mode", mode)
4007
4008 opObj = puObj.getOperationObj(name="deFlip")
4009 if opObj == None:
4010 value = None
4011 else:
4012 try:
4013 value = opObj.getParameterValue(parameterName='channelList')
4014 value = str(value)
4015 except:
4016 value = "All channels"
4017
4018 self.bufferVoltage("Processing Unit", "Flip", value)
4019
4020 opObj = puObj.getOperationObj(name="CohInt")
4021 if opObj == None:
4022 coherentintegration = None
4023 else:
4024 value = opObj.getParameterValue(parameterName='n')
4025 coherentintegration = value
4026 self.bufferVoltage("Processing Unit", "Coh Int", coherentintegration)
4027
4078
4028
4079 # graph
4029 # graph
4080 # opObj = puObj.getOperationObj(name='Plot')
4030 # opObj = puObj.getOperationObj(name='Plot')
@@ -4838,33 +4788,6 class BasicWindow(QMainWindow, Ui_BasicWindow):
4838 self.showWr_Period(puObj, opObj, nameplotop="Noise Plot")
4788 self.showWr_Period(puObj, opObj, nameplotop="Noise Plot")
4839 # self.saveFTPvalues(opObj)
4789 # self.saveFTPvalues(opObj)
4840
4790
4841 projectObj = self.getSelectedProjectObj()
4842 ftpProcUnitConfObj = projectObj.getProcUnitObjByName(name="SendToServer")
4843
4844 if ftpProcUnitConfObj:
4845
4846 opObj = ftpProcUnitConfObj.getOperationObj(name='run')
4847
4848 server = opObj.getParameterValue(parameterName='server')
4849 folder = opObj.getParameterValue(parameterName='remotefolder')
4850 username = opObj.getParameterValue(parameterName='username')
4851 password = opObj.getParameterValue(parameterName='password')
4852 ftp_wei = opObj.getParameterValue(parameterName='ftp_wei')
4853 exp_code = opObj.getParameterValue(parameterName='exp_code')
4854 sub_exp_code = opObj.getParameterValue(parameterName='sub_exp_code')
4855 plot_pos = opObj.getParameterValue(parameterName='plot_pos')
4856 localfolder = opObj.getParameterValue(parameterName='localfolder')
4857
4858 self.bufferSpectra("FTP", "Server", server)
4859 self.bufferSpectra("FTP", "Remote folder", folder)
4860 self.bufferSpectra("FTP", "Local folder", localfolder)
4861 self.bufferSpectra("FTP", "Username", username)
4862 self.bufferSpectra("FTP", "Password", '*'*len(password))
4863 self.bufferSpectra("FTP", "Ftp_wei", ftp_wei)
4864 self.bufferSpectra("FTP", "Exp_code", exp_code)
4865 self.bufferSpectra("FTP", "Sub_exp_code", sub_exp_code)
4866 self.bufferSpectra("FTP", "Plot_pos", plot_pos)
4867
4868 # outputSpectraWrite
4791 # outputSpectraWrite
4869 opObj = puObj.getOperationObj(name='SpectraWriter')
4792 opObj = puObj.getOperationObj(name='SpectraWriter')
4870 if opObj == None:
4793 if opObj == None:
@@ -4893,6 +4816,33 class BasicWindow(QMainWindow, Ui_BasicWindow):
4893 value = opObj.getParameterValue(parameterName='profilesPerBlock')
4816 value = opObj.getParameterValue(parameterName='profilesPerBlock')
4894 profilesPerBlock = str(value)
4817 profilesPerBlock = str(value)
4895 self.bufferSpectra("Output", "ProfilesPerBlock", profilesPerBlock)
4818 self.bufferSpectra("Output", "ProfilesPerBlock", profilesPerBlock)
4819
4820 projectObj = self.getSelectedProjectObj()
4821 ftpProcUnitConfObj = projectObj.getProcUnitObjByName(name="SendToServer")
4822
4823 if ftpProcUnitConfObj:
4824
4825 opObj = ftpProcUnitConfObj.getOperationObj(name='run')
4826
4827 server = opObj.getParameterValue(parameterName='server')
4828 folder = opObj.getParameterValue(parameterName='remotefolder')
4829 username = opObj.getParameterValue(parameterName='username')
4830 password = opObj.getParameterValue(parameterName='password')
4831 ftp_wei = opObj.getParameterValue(parameterName='ftp_wei')
4832 exp_code = opObj.getParameterValue(parameterName='exp_code')
4833 sub_exp_code = opObj.getParameterValue(parameterName='sub_exp_code')
4834 plot_pos = opObj.getParameterValue(parameterName='plot_pos')
4835 localfolder = opObj.getParameterValue(parameterName='localfolder')
4836
4837 self.bufferSpectra("FTP", "Server", server)
4838 self.bufferSpectra("FTP", "Remote folder", folder)
4839 self.bufferSpectra("FTP", "Local folder", localfolder)
4840 self.bufferSpectra("FTP", "Username", username)
4841 self.bufferSpectra("FTP", "Password", '*'*len(password))
4842 self.bufferSpectra("FTP", "Ftp_wei", ftp_wei)
4843 self.bufferSpectra("FTP", "Exp_code", exp_code)
4844 self.bufferSpectra("FTP", "Sub_exp_code", sub_exp_code)
4845 self.bufferSpectra("FTP", "Plot_pos", plot_pos)
4896
4846
4897 # set model PU Properties
4847 # set model PU Properties
4898
4848
@@ -5075,33 +5025,6 class BasicWindow(QMainWindow, Ui_BasicWindow):
5075 self.bufferSpectraHeis("RTIHeis Plot", "FTP", status)
5025 self.bufferSpectraHeis("RTIHeis Plot", "FTP", status)
5076 self.showWr_Period(puObj, opObj, nameplotop="RTIHeis Plot")
5026 self.showWr_Period(puObj, opObj, nameplotop="RTIHeis Plot")
5077 # self.saveFTPvalues(opObj)
5027 # self.saveFTPvalues(opObj)
5078
5079 projectObj = self.getSelectedProjectObj()
5080 ftpProcUnitConfObj = projectObj.getProcUnitObjByName(name="SendToServer")
5081
5082 if ftpProcUnitConfObj:
5083
5084 opObj = ftpProcUnitConfObj.getOperationObj(name='run')
5085
5086 server = opObj.getParameterValue(parameterName='server')
5087 folder = opObj.getParameterValue(parameterName='folder')
5088 username = opObj.getParameterValue(parameterName='username')
5089 password = opObj.getParameterValue(parameterName='password')
5090 ftp_wei = opObj.getParameterValue(parameterName='ftp_wei')
5091 exp_code = opObj.getParameterValue(parameterName='exp_code')
5092 sub_exp_code = opObj.getParameterValue(parameterName='sub_exp_code')
5093 plot_pos = opObj.getParameterValue(parameterName='plot_pos')
5094 localfolder = opObj.getParameterValue(parameterName='localfolder')
5095
5096 self.bufferSpectraHeis("FTP", "Server", server)
5097 self.bufferSpectraHeis("FTP", "Remote folder", folder)
5098 self.bufferSpectraHeis("FTP", "Local folder", localfolder)
5099 self.bufferSpectraHeis("FTP", "Username", username)
5100 self.bufferSpectraHeis("FTP", "Password", '*'*len(password))
5101 self.bufferSpectraHeis("FTP", "Ftp_wei", ftp_wei)
5102 self.bufferSpectraHeis("FTP", "Exp_code", exp_code)
5103 self.bufferSpectraHeis("FTP", "Sub_exp_code", sub_exp_code)
5104 self.bufferSpectraHeis("FTP", "Plot_pos", plot_pos)
5105
5028
5106 # outputSpectraHeisWrite
5029 # outputSpectraHeisWrite
5107 opObj = puObj.getOperationObj(name='FitsWriter')
5030 opObj = puObj.getOperationObj(name='FitsWriter')
@@ -5131,6 +5054,33 class BasicWindow(QMainWindow, Ui_BasicWindow):
5131 value = opObj.getParameterValue(parameterName='metadatafile')
5054 value = opObj.getParameterValue(parameterName='metadatafile')
5132 metadata = str(value)
5055 metadata = str(value)
5133 self.bufferSpectraHeis("Output", "Metadata", metadata)
5056 self.bufferSpectraHeis("Output", "Metadata", metadata)
5057
5058 projectObj = self.getSelectedProjectObj()
5059 ftpProcUnitConfObj = projectObj.getProcUnitObjByName(name="SendToServer")
5060
5061 if ftpProcUnitConfObj:
5062
5063 opObj = ftpProcUnitConfObj.getOperationObj(name='run')
5064
5065 server = opObj.getParameterValue(parameterName='server')
5066 folder = opObj.getParameterValue(parameterName='folder')
5067 username = opObj.getParameterValue(parameterName='username')
5068 password = opObj.getParameterValue(parameterName='password')
5069 ftp_wei = opObj.getParameterValue(parameterName='ftp_wei')
5070 exp_code = opObj.getParameterValue(parameterName='exp_code')
5071 sub_exp_code = opObj.getParameterValue(parameterName='sub_exp_code')
5072 plot_pos = opObj.getParameterValue(parameterName='plot_pos')
5073 localfolder = opObj.getParameterValue(parameterName='localfolder')
5074
5075 self.bufferSpectraHeis("FTP", "Server", server)
5076 self.bufferSpectraHeis("FTP", "Remote folder", folder)
5077 self.bufferSpectraHeis("FTP", "Local folder", localfolder)
5078 self.bufferSpectraHeis("FTP", "Username", username)
5079 self.bufferSpectraHeis("FTP", "Password", '*'*len(password))
5080 self.bufferSpectraHeis("FTP", "Ftp_wei", ftp_wei)
5081 self.bufferSpectraHeis("FTP", "Exp_code", exp_code)
5082 self.bufferSpectraHeis("FTP", "Sub_exp_code", sub_exp_code)
5083 self.bufferSpectraHeis("FTP", "Plot_pos", plot_pos)
5134
5084
5135 # set model PU Properties
5085 # set model PU Properties
5136
5086
@@ -5309,7 +5259,92 class BasicWindow(QMainWindow, Ui_BasicWindow):
5309 self.showWarning()
5259 self.showWarning()
5310
5260
5311 return None
5261 return None
5312
5262
5263 def openProject(self):
5264
5265 self.create = False
5266 self.frame_2.setEnabled(True)
5267 home = expanduser("~")
5268 self.dir = os.path.join(home, 'schain_workspace')
5269 # print self.dir
5270 filename = str(QtGui.QFileDialog.getOpenFileName(self, "Open text file", self.dir, self.tr("Text Files (*.xml)")))
5271 self.console.clear()
5272 projectObjLoad = Project()
5273 try:
5274 projectObjLoad.readXml(filename)
5275 except:
5276 self.console.clear()
5277 self.console.append("The selected xml file could not be loaded ...")
5278 return 0
5279
5280 project_name, description = projectObjLoad.name, projectObjLoad.description
5281 id = projectObjLoad.id
5282 self.__projectObjDict[id] = projectObjLoad
5283 # Project Properties
5284 datatype, data_path, startDate, endDate, startTime, endTime , online , delay, walk, set = self.showProjectProperties(projectObjLoad)
5285 # show ProjectView
5286 self.addProject2ProjectExplorer(id=id, name=project_name)
5287 self.refreshProjectWindow(project_name, description, datatype, data_path, startDate, endDate, startTime, endTime, online, delay, set)
5288
5289 if datatype == "Voltage":
5290 ext = '.r'
5291 self.specOpProfiles.setEnabled(True)
5292 self.specOpippFactor.setEnabled(True)
5293 elif datatype == "Spectra":
5294 ext = '.pdata'
5295 self.specOpProfiles.setEnabled(False)
5296 self.specOpippFactor.setEnabled(False)
5297 elif datatype == "Fits":
5298 ext = '.fits'
5299
5300 if online == 0:
5301 self.loadDays(data_path, ext, walk)
5302 else:
5303 self.proComStartDate.setEnabled(False)
5304 self.proComEndDate.setEnabled(False)
5305 self.proStartTime.setEnabled(False)
5306 self.proEndTime.setEnabled(False)
5307 self.frame_2.setEnabled(True)
5308
5309 self.tabWidgetProject.setEnabled(True)
5310 self.tabWidgetProject.setCurrentWidget(self.tabProject)
5311 # Disable tabProject after finish the creation
5312 self.tabProject.setEnabled(True)
5313 puObjorderList = OrderedDict(sorted(projectObjLoad.procUnitConfObjDict.items(), key=lambda x: x[0]))
5314
5315 for inputId, puObj in puObjorderList.items():
5316 # print puObj.datatype, puObj.inputId,puObj.getId(),puObj.parentId
5317 self.__puObjDict[puObj.getId()] = puObj
5318
5319 if puObj.inputId != "0":
5320 self.addPU2PELoadXML(id=puObj.getId() , name=puObj.datatype , idParent=puObj.inputId)
5321
5322 if puObj.datatype == "Voltage":
5323 self.refreshPUWindow(puObj.datatype, puObj)
5324 self.showPUVoltageProperties(puObj)
5325 self.showtabPUCreated(datatype=puObj.datatype)
5326
5327 if puObj.datatype == "Spectra":
5328 self.refreshPUWindow(puObj.datatype, puObj)
5329 self.showPUSpectraProperties(puObj)
5330 self.showtabPUCreated(datatype=puObj.datatype)
5331
5332 if puObj.datatype == "SpectraHeis":
5333 self.refreshPUWindow(puObj.datatype, puObj)
5334 self.showPUSpectraHeisProperties(puObj)
5335 self.showtabPUCreated(datatype=puObj.datatype)
5336
5337 if puObj.name == "SendToServer":
5338 self.__ftpProcUnitAdded = True
5339 self.__ftpProcUnitId = puObj.getId()
5340
5341 opObj = puObj.getOperationObj(name="run")
5342 self.saveFTPvalues(opObj)
5343
5344 self.console.clear()
5345 self.console.append("The selected xml file has been loaded successfully")
5346 # self.refreshPUWindow(datatype=datatype,puObj=puObj)
5347
5313 def playProject(self, ext=".xml"):
5348 def playProject(self, ext=".xml"):
5314
5349
5315 projectObj = self.getSelectedProjectObj()
5350 projectObj = self.getSelectedProjectObj()
@@ -5324,6 +5359,10 class BasicWindow(QMainWindow, Ui_BasicWindow):
5324 if filename == None:
5359 if filename == None:
5325 self.console.append("Process did not initialize.")
5360 self.console.append("Process did not initialize.")
5326 return
5361 return
5362
5363 self.actionStart.setEnabled(False)
5364 self.actionPause.setEnabled(True)
5365 self.actionStop.setEnabled(True)
5327
5366
5328 self.actionStarToolbar.setEnabled(False)
5367 self.actionStarToolbar.setEnabled(False)
5329 self.actionPauseToolbar.setEnabled(True)
5368 self.actionPauseToolbar.setEnabled(True)
@@ -5344,35 +5383,49 class BasicWindow(QMainWindow, Ui_BasicWindow):
5344 # self.commCtrlPThread.cmd_q.put(ProcessCommand(ProcessCommand.PROCESS, data))
5383 # self.commCtrlPThread.cmd_q.put(ProcessCommand(ProcessCommand.PROCESS, data))
5345
5384
5346 def stopProject(self):
5385 def stopProject(self):
5347 stop = False
5386
5387 self.commCtrlPThread.cmd_q.put(ProcessCommand(ProcessCommand.STOP, True))
5388
5389 self.actionStart.setEnabled(True)
5390 self.actionPause.setEnabled(False)
5391 self.actionStop.setEnabled(False)
5392
5348 self.actionStarToolbar.setEnabled(True)
5393 self.actionStarToolbar.setEnabled(True)
5349 self.actionPauseToolbar.setEnabled(stop)
5394 self.actionPauseToolbar.setEnabled(False)
5350 self.actionStopToolbar.setEnabled(stop)
5395 self.actionStopToolbar.setEnabled(False)
5351
5396
5352 self.commCtrlPThread.cmd_q.put(ProcessCommand(ProcessCommand.STOP, stop))
5397 self.restorePauseIcon()
5353
5398
5354 def pauseProject(self):
5399 def pauseProject(self):
5355
5400
5401 self.commCtrlPThread.cmd_q.put(ProcessCommand(ProcessCommand.PAUSE, data=True))
5402
5403 self.actionStart.setEnabled(False)
5404 self.actionPause.setEnabled(True)
5405 self.actionStop.setEnabled(True)
5406
5356 self.actionStarToolbar.setEnabled(False)
5407 self.actionStarToolbar.setEnabled(False)
5357 self.actionPauseToolbar.setEnabled(True)
5408 self.actionPauseToolbar.setEnabled(True)
5358 self.actionStopToolbar.setEnabled(True)
5409 self.actionStopToolbar.setEnabled(True)
5359
5410
5360 self.commCtrlPThread.cmd_q.put(ProcessCommand(ProcessCommand.PAUSE, data=True))
5361
5362
5363 def saveProject(self):
5411 def saveProject(self):
5364
5412
5413 self.actionStart.setEnabled(False)
5414 self.actionStarToolbar.setEnabled(False)
5415
5365 sts = True
5416 sts = True
5366 puObj = self.getSelectedPUObj()
5417 puObj = self.getSelectedPUObj()
5367 if puObj.name == 'VoltageProc':
5418
5368 sts = self.on_volOpOk_clicked()
5419 if puObj != None:
5369 if puObj.name == 'SpectraProc':
5420 if puObj.name == 'VoltageProc':
5370 sts = self.on_specOpOk_clicked()
5421 sts = self.on_volOpOk_clicked()
5371 if puObj.name == 'SpectraHeisProc':
5422 if puObj.name == 'SpectraProc':
5372 sts = self.on_specHeisOpOk_clicked()
5423 sts = self.on_specOpOk_clicked()
5373
5424 if puObj.name == 'SpectraHeisProc':
5374 if not sts:
5425 sts = self.on_specHeisOpOk_clicked()
5375 return None
5426
5427 if not sts:
5428 return None
5376
5429
5377 projectObj = self.getSelectedProjectObj()
5430 projectObj = self.getSelectedProjectObj()
5378 puObjorderList = OrderedDict(sorted(projectObj.procUnitConfObjDict.items(), key=lambda x: x[0]))
5431 puObjorderList = OrderedDict(sorted(projectObj.procUnitConfObjDict.items(), key=lambda x: x[0]))
@@ -5393,6 +5446,9 class BasicWindow(QMainWindow, Ui_BasicWindow):
5393 projectObj.writeXml(filename)
5446 projectObj.writeXml(filename)
5394 self.console.append("Now, you can press the Start Icon on the toolbar")
5447 self.console.append("Now, you can press the Start Icon on the toolbar")
5395
5448
5449 self.actionStart.setEnabled(True)
5450 self.actionStarToolbar.setEnabled(True)
5451
5396 return filename
5452 return filename
5397
5453
5398 def deleteProjectorPU(self):
5454 def deleteProjectorPU(self):
@@ -5989,11 +6045,17 class BasicWindow(QMainWindow, Ui_BasicWindow):
5989 self.frame_2.setEnabled(False)
6045 self.frame_2.setEnabled(False)
5990
6046
5991 self.actionCreate.setShortcut('Ctrl+N')
6047 self.actionCreate.setShortcut('Ctrl+N')
5992 self.actionStart.setShortcut('Ctrl+P')
6048 self.actionOpen.setShortcut('Ctrl+O')
5993 self.actionSave.setShortcut('Ctrl+S')
6049 self.actionSave.setShortcut('Ctrl+S')
5994 self.actionClose.setShortcut('Ctrl+Q')
6050 self.actionClose.setShortcut('Ctrl+X')
5995
6051
5996 self.actionStarToolbar.setEnabled(True)
6052 self.actionStart.setShortcut('Ctrl+1')
6053 self.actionPause.setShortcut('Ctrl+2')
6054 self.actionStop.setShortcut('Ctrl+3')
6055
6056 self.actionFTP.setShortcut('Ctrl+F')
6057
6058 self.actionStarToolbar.setEnabled(False)
5997 self.actionPauseToolbar.setEnabled(False)
6059 self.actionPauseToolbar.setEnabled(False)
5998 self.actionStopToolbar.setEnabled(False)
6060 self.actionStopToolbar.setEnabled(False)
5999
6061
@@ -6047,6 +6109,7 class BasicWindow(QMainWindow, Ui_BasicWindow):
6047 self.volOpFilter.setEnabled(False)
6109 self.volOpFilter.setEnabled(False)
6048 self.volOpComProfile.setEnabled(False)
6110 self.volOpComProfile.setEnabled(False)
6049 self.volOpComCode.setEnabled(False)
6111 self.volOpComCode.setEnabled(False)
6112 self.volOpFlip.setEnabled(False)
6050 self.volOpCohInt.setEnabled(False)
6113 self.volOpCohInt.setEnabled(False)
6051 self.volOpRadarfrequency.setEnabled(False)
6114 self.volOpRadarfrequency.setEnabled(False)
6052
6115
@@ -1,7 +1,6
1 import threading
1 import threading
2 import Queue
2 import Queue
3 import pickle
3 from time import sleep
4 import numpy, os, sys
5
4
6 from schainpy.controller import Project
5 from schainpy.controller import Project
7 from command import *
6 from command import *
@@ -66,6 +65,7 class CommCtrlProcessThread(threading.Thread):
66 cmd = self.cmd_q.get(True, 0.1)
65 cmd = self.cmd_q.get(True, 0.1)
67 self.handlers[cmd.type](cmd)
66 self.handlers[cmd.type](cmd)
68 except Queue.Empty as e:
67 except Queue.Empty as e:
68 sleep(0.1)
69 continue
69 continue
70
70
71
71
This diff has been collapsed as it changes many lines, (1298 lines changed) Show them Hide them
@@ -29,1269 +29,31 from schainpy.gui.figures import tools
29
29
30 FIGURES_PATH = tools.get_path()
30 FIGURES_PATH = tools.get_path()
31
31
32 class Ui_MainWindow(object):
32 class Ui_EnvWindow(object):
33 paused = False
33
34
34 def setupUi(self, MainWindow):
35 def restorePauseIcon(self):
35
36
36 MainWindow.setObjectName(_fromUtf8("MainWindow"))
37 iconPause = QtGui.QIcon()
37 MainWindow.resize(1203, 711)
38 iconPause.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"pause.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
38
39 self.actionPauseToolbar.setIcon(iconPause)
39 self.centralWidget = QtGui.QWidget(MainWindow)
40 self.centralWidget.setObjectName(_fromUtf8("centralWidget"))
41 self.gridLayout_16 = QtGui.QGridLayout(self.centralWidget)
42 self.gridLayout_16.setObjectName(_fromUtf8("gridLayout_16"))
43 self.splitter_2 = QtGui.QSplitter(self.centralWidget)
44 self.splitter_2.setOrientation(QtCore.Qt.Horizontal)
45 self.splitter_2.setObjectName(_fromUtf8("splitter_2"))
46 self.projectExplorerTree = QtGui.QTreeView(self.splitter_2)
47 self.projectExplorerTree.setObjectName(_fromUtf8("projectExplorerTree"))
48 self.splitter = QtGui.QSplitter(self.splitter_2)
49 self.splitter.setOrientation(QtCore.Qt.Vertical)
50 self.splitter.setObjectName(_fromUtf8("splitter"))
51 self.tabWidgetProject = QtGui.QTabWidget(self.splitter)
52 self.tabWidgetProject.setMinimumSize(QtCore.QSize(0, 278))
53 self.tabWidgetProject.setMaximumSize(QtCore.QSize(16777215, 16777215))
54 self.tabWidgetProject.setObjectName(_fromUtf8("tabWidgetProject"))
55
56
57 self.tabProject = QtGui.QWidget()
58 self.tabProject.setObjectName(_fromUtf8("tabProject"))
59 self.gridLayout_15 = QtGui.QGridLayout(self.tabProject)
60 self.gridLayout_15.setObjectName(_fromUtf8("gridLayout_15"))
61 self.frame = QtGui.QFrame(self.tabProject)
62 self.frame.setFrameShape(QtGui.QFrame.StyledPanel)
63 self.frame.setFrameShadow(QtGui.QFrame.Raised)
64 self.frame.setObjectName(_fromUtf8("frame"))
65 self.gridLayout_2 = QtGui.QGridLayout(self.frame)
66 self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
67
68 self.label = QtGui.QLabel(self.frame)
69 self.label.setObjectName(_fromUtf8("label"))
70 self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1)
71 self.proName = QtGui.QLineEdit(self.frame)
72 self.proName.setObjectName(_fromUtf8("proName"))
73 self.gridLayout_2.addWidget(self.proName, 0, 1, 1, 8)
74 self.label_11 = QtGui.QLabel(self.frame)
75 self.label_11.setObjectName(_fromUtf8("label_11"))
76 self.gridLayout_2.addWidget(self.label_11, 1, 0, 1, 1)
77 self.proComDataType = QtGui.QComboBox(self.frame)
78 self.proComDataType.setObjectName(_fromUtf8("proComDataType"))
79 self.proComDataType.addItem(_fromUtf8(""))
80 self.proComDataType.addItem(_fromUtf8(""))
81 self.proComDataType.addItem(_fromUtf8(""))
82 self.gridLayout_2.addWidget(self.proComDataType, 1, 1, 1, 5)
83 self.proDataType = QtGui.QLineEdit(self.frame)
84 self.proDataType.setObjectName(_fromUtf8("proDataType"))
85 self.gridLayout_2.addWidget(self.proDataType, 1, 6, 1, 3)
86 self.label_15 = QtGui.QLabel(self.frame)
87 self.label_15.setObjectName(_fromUtf8("label_15"))
88 self.gridLayout_2.addWidget(self.label_15, 2, 0, 1, 1)
89 self.proToolPath = QtGui.QToolButton(self.frame)
90 self.proToolPath.setObjectName(_fromUtf8("proToolPath"))
91 self.gridLayout_2.addWidget(self.proToolPath, 2, 1, 1, 1)
92 self.proDataPath = QtGui.QLineEdit(self.frame)
93 self.proDataPath.setObjectName(_fromUtf8("proDataPath"))
94 self.gridLayout_2.addWidget(self.proDataPath, 2, 2, 1, 7)
95 self.label_23 = QtGui.QLabel(self.frame)
96 self.label_23.setObjectName(_fromUtf8("label_23"))
97 self.gridLayout_2.addWidget(self.label_23, 3, 0, 1, 1)
98 self.proComReadMode = QtGui.QComboBox(self.frame)
99 self.proComReadMode.setObjectName(_fromUtf8("proComReadMode"))
100 self.proComReadMode.addItem(_fromUtf8(""))
101 self.proComReadMode.addItem(_fromUtf8(""))
102 self.gridLayout_2.addWidget(self.proComReadMode, 3, 1, 1, 2)
103 self.label_33 = QtGui.QLabel(self.frame)
104 self.label_33.setObjectName(_fromUtf8("label_33"))
105 self.gridLayout_2.addWidget(self.label_33, 3, 5, 1, 2)
106 self.proDelay = QtGui.QLineEdit(self.frame)
107 self.proDelay.setObjectName(_fromUtf8("proDelay"))
108 self.gridLayout_2.addWidget(self.proDelay, 3, 8, 1, 1)
109 self.label_32 = QtGui.QLabel(self.frame)
110 self.label_32.setObjectName(_fromUtf8("label_32"))
111 self.gridLayout_2.addWidget(self.label_32, 4, 0, 1, 1)
112 self.proComWalk = QtGui.QComboBox(self.frame)
113 self.proComWalk.setObjectName(_fromUtf8("proComWalk"))
114 self.proComWalk.addItem(_fromUtf8(""))
115 self.proComWalk.addItem(_fromUtf8(""))
116 self.gridLayout_2.addWidget(self.proComWalk, 4, 1, 1, 8)
117 self.proLoadButton = QtGui.QPushButton(self.frame)
118 self.proLoadButton.setObjectName(_fromUtf8("proLoadButton"))
119 self.gridLayout_2.addWidget(self.proLoadButton, 5, 0, 1, 9)
120 self.label_10 = QtGui.QLabel(self.frame)
121 self.label_10.setObjectName(_fromUtf8("label_10"))
122 self.gridLayout_2.addWidget(self.label_10, 3, 3, 1, 1)
123 self.proSet = QtGui.QLineEdit(self.frame)
124 self.proSet.setObjectName(_fromUtf8("proSet"))
125 self.gridLayout_2.addWidget(self.proSet, 3, 4, 1, 1)
126 self.gridLayout_15.addWidget(self.frame, 0, 0, 1, 1)
127 self.frame_2 = QtGui.QFrame(self.tabProject)
128 self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel)
129 self.frame_2.setFrameShadow(QtGui.QFrame.Raised)
130 self.frame_2.setObjectName(_fromUtf8("frame_2"))
131 self.gridLayout_10 = QtGui.QGridLayout(self.frame_2)
132 self.gridLayout_10.setObjectName(_fromUtf8("gridLayout_10"))
133 self.label_27 = QtGui.QLabel(self.frame_2)
134 self.label_27.setObjectName(_fromUtf8("label_27"))
135 self.gridLayout_10.addWidget(self.label_27, 0, 0, 1, 1)
136 self.proComStartDate = QtGui.QComboBox(self.frame_2)
137 self.proComStartDate.setObjectName(_fromUtf8("proComStartDate"))
138 self.gridLayout_10.addWidget(self.proComStartDate, 0, 1, 1, 1)
139 self.label_28 = QtGui.QLabel(self.frame_2)
140 self.label_28.setObjectName(_fromUtf8("label_28"))
141 self.gridLayout_10.addWidget(self.label_28, 1, 0, 1, 1)
142 self.proComEndDate = QtGui.QComboBox(self.frame_2)
143 self.proComEndDate.setObjectName(_fromUtf8("proComEndDate"))
144 self.gridLayout_10.addWidget(self.proComEndDate, 1, 1, 1, 1)
145 self.label_2 = QtGui.QLabel(self.frame_2)
146 self.label_2.setObjectName(_fromUtf8("label_2"))
147 self.gridLayout_10.addWidget(self.label_2, 2, 0, 1, 1)
148 self.proStartTime = QtGui.QTimeEdit(self.frame_2)
149 self.proStartTime.setObjectName(_fromUtf8("proStartTime"))
150 self.gridLayout_10.addWidget(self.proStartTime, 2, 1, 1, 1)
151 self.label_3 = QtGui.QLabel(self.frame_2)
152 self.label_3.setObjectName(_fromUtf8("label_3"))
153 self.gridLayout_10.addWidget(self.label_3, 3, 0, 1, 1)
154 self.proEndTime = QtGui.QTimeEdit(self.frame_2)
155 self.proEndTime.setObjectName(_fromUtf8("proEndTime"))
156 self.gridLayout_10.addWidget(self.proEndTime, 3, 1, 1, 1)
157 self.label_30 = QtGui.QLabel(self.frame_2)
158 self.label_30.setObjectName(_fromUtf8("label_30"))
159 self.gridLayout_10.addWidget(self.label_30, 4, 0, 1, 1)
160 self.proDescription = QtGui.QTextEdit(self.frame_2)
161 self.proDescription.setObjectName(_fromUtf8("proDescription"))
162 self.gridLayout_10.addWidget(self.proDescription, 4, 1, 1, 1)
163 self.gridLayout_15.addWidget(self.frame_2, 1, 0, 1, 1)
164 self.frame_3 = QtGui.QFrame(self.tabProject)
165 self.frame_3.setFrameShape(QtGui.QFrame.StyledPanel)
166 self.frame_3.setFrameShadow(QtGui.QFrame.Raised)
167 self.frame_3.setObjectName(_fromUtf8("frame_3"))
168 self.gridLayout_14 = QtGui.QGridLayout(self.frame_3)
169 self.gridLayout_14.setObjectName(_fromUtf8("gridLayout_14"))
170 self.proOk = QtGui.QPushButton(self.frame_3)
171 self.proOk.setObjectName(_fromUtf8("proOk"))
172 self.gridLayout_14.addWidget(self.proOk, 0, 0, 1, 1)
173 self.proClear = QtGui.QPushButton(self.frame_3)
174 self.proClear.setObjectName(_fromUtf8("proClear"))
175 self.gridLayout_14.addWidget(self.proClear, 0, 1, 1, 1)
176 self.gridLayout_15.addWidget(self.frame_3, 2, 0, 1, 1)
177 self.tabWidgetProject.addTab(self.tabProject, _fromUtf8(""))
178 self.tabVoltage = QtGui.QWidget()
179 self.tabVoltage.setObjectName(_fromUtf8("tabVoltage"))
180 self.gridLayout_3 = QtGui.QGridLayout(self.tabVoltage)
181 self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
182 self.frame_4 = QtGui.QFrame(self.tabVoltage)
183 self.frame_4.setFrameShape(QtGui.QFrame.StyledPanel)
184 self.frame_4.setFrameShadow(QtGui.QFrame.Raised)
185 self.frame_4.setObjectName(_fromUtf8("frame_4"))
186 self.gridLayout_17 = QtGui.QGridLayout(self.frame_4)
187 self.gridLayout_17.setObjectName(_fromUtf8("gridLayout_17"))
188 self.volOpOk = QtGui.QPushButton(self.frame_4)
189 self.volOpOk.setObjectName(_fromUtf8("volOpOk"))
190 self.gridLayout_17.addWidget(self.volOpOk, 0, 0, 1, 1)
191 self.volGraphClear = QtGui.QPushButton(self.frame_4)
192 self.volGraphClear.setObjectName(_fromUtf8("volGraphClear"))
193 self.gridLayout_17.addWidget(self.volGraphClear, 0, 1, 1, 1)
194 self.gridLayout_3.addWidget(self.frame_4, 1, 1, 1, 1)
195 self.tabWidgetVoltage = QtGui.QTabWidget(self.tabVoltage)
196 self.tabWidgetVoltage.setObjectName(_fromUtf8("tabWidgetVoltage"))
197 self.tabopVoltage = QtGui.QWidget()
198 self.tabopVoltage.setObjectName(_fromUtf8("tabopVoltage"))
199 self.gridLayout = QtGui.QGridLayout(self.tabopVoltage)
200 self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
201 self.volOpHeights = QtGui.QLineEdit(self.tabopVoltage)
202 self.volOpHeights.setObjectName(_fromUtf8("volOpHeights"))
203 self.gridLayout.addWidget(self.volOpHeights, 4, 4, 1, 1)
204 self.volOpComHeights = QtGui.QComboBox(self.tabopVoltage)
205 self.volOpComHeights.setObjectName(_fromUtf8("volOpComHeights"))
206 self.volOpComHeights.addItem(_fromUtf8(""))
207 self.volOpComHeights.addItem(_fromUtf8(""))
208 self.gridLayout.addWidget(self.volOpComHeights, 4, 0, 1, 3)
209 self.volOpComChannels = QtGui.QComboBox(self.tabopVoltage)
210 self.volOpComChannels.setObjectName(_fromUtf8("volOpComChannels"))
211 self.volOpComChannels.addItem(_fromUtf8(""))
212 self.volOpComChannels.addItem(_fromUtf8(""))
213 self.gridLayout.addWidget(self.volOpComChannels, 2, 0, 1, 3)
214 self.volOpCebProfile = QtGui.QCheckBox(self.tabopVoltage)
215 self.volOpCebProfile.setObjectName(_fromUtf8("volOpCebProfile"))
216 self.gridLayout.addWidget(self.volOpCebProfile, 6, 0, 1, 3)
217 self.volOpComProfile = QtGui.QComboBox(self.tabopVoltage)
218 self.volOpComProfile.setObjectName(_fromUtf8("volOpComProfile"))
219 self.volOpComProfile.addItem(_fromUtf8(""))
220 self.volOpComProfile.addItem(_fromUtf8(""))
221 self.gridLayout.addWidget(self.volOpComProfile, 7, 0, 1, 3)
222 self.volOpCebDecodification = QtGui.QCheckBox(self.tabopVoltage)
223 self.volOpCebDecodification.setObjectName(_fromUtf8("volOpCebDecodification"))
224 self.gridLayout.addWidget(self.volOpCebDecodification, 8, 0, 1, 3)
225 self.volOpCebCohInt = QtGui.QCheckBox(self.tabopVoltage)
226 self.volOpCebCohInt.setObjectName(_fromUtf8("volOpCebCohInt"))
227 self.gridLayout.addWidget(self.volOpCebCohInt, 11, 0, 1, 3)
228 self.volOpProfile = QtGui.QLineEdit(self.tabopVoltage)
229 self.volOpProfile.setObjectName(_fromUtf8("volOpProfile"))
230 self.gridLayout.addWidget(self.volOpProfile, 7, 4, 1, 1)
231 self.volOpFilter = QtGui.QLineEdit(self.tabopVoltage)
232 self.volOpFilter.setObjectName(_fromUtf8("volOpFilter"))
233 self.gridLayout.addWidget(self.volOpFilter, 5, 4, 1, 1)
234 spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
235 self.gridLayout.addItem(spacerItem, 6, 4, 1, 1)
236 spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
237 self.gridLayout.addItem(spacerItem1, 8, 4, 1, 1)
238 spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
239 self.gridLayout.addItem(spacerItem2, 3, 4, 1, 1)
240 self.volOpChannel = QtGui.QLineEdit(self.tabopVoltage)
241 self.volOpChannel.setObjectName(_fromUtf8("volOpChannel"))
242 self.gridLayout.addWidget(self.volOpChannel, 2, 4, 1, 1)
243 self.label_4 = QtGui.QLabel(self.tabopVoltage)
244 self.label_4.setObjectName(_fromUtf8("label_4"))
245 self.gridLayout.addWidget(self.label_4, 9, 2, 1, 1)
246 self.volOpCebChannels = QtGui.QCheckBox(self.tabopVoltage)
247 self.volOpCebChannels.setObjectName(_fromUtf8("volOpCebChannels"))
248 self.gridLayout.addWidget(self.volOpCebChannels, 1, 0, 1, 3)
249 self.volOpCebHeights = QtGui.QCheckBox(self.tabopVoltage)
250 self.volOpCebHeights.setObjectName(_fromUtf8("volOpCebHeights"))
251 self.gridLayout.addWidget(self.volOpCebHeights, 3, 0, 1, 3)
252 self.volOpCebFilter = QtGui.QCheckBox(self.tabopVoltage)
253 self.volOpCebFilter.setObjectName(_fromUtf8("volOpCebFilter"))
254 self.gridLayout.addWidget(self.volOpCebFilter, 5, 0, 1, 3)
255 self.volOpRadarfrequency = QtGui.QLineEdit(self.tabopVoltage)
256 self.volOpRadarfrequency.setObjectName(_fromUtf8("volOpRadarfrequency"))
257 self.gridLayout.addWidget(self.volOpRadarfrequency, 0, 4, 1, 1)
258 self.volOpCebRadarfrequency = QtGui.QCheckBox(self.tabopVoltage)
259 self.volOpCebRadarfrequency.setObjectName(_fromUtf8("volOpCebRadarfrequency"))
260 self.gridLayout.addWidget(self.volOpCebRadarfrequency, 0, 0, 1, 3)
261 self.label_5 = QtGui.QLabel(self.tabopVoltage)
262 self.label_5.setObjectName(_fromUtf8("label_5"))
263 self.gridLayout.addWidget(self.label_5, 10, 2, 1, 1)
264 spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
265 self.gridLayout.addItem(spacerItem3, 1, 4, 1, 1)
266 self.volOpCohInt = QtGui.QLineEdit(self.tabopVoltage)
267 self.volOpCohInt.setObjectName(_fromUtf8("volOpCohInt"))
268 self.gridLayout.addWidget(self.volOpCohInt, 11, 4, 1, 1)
269 self.volOpComCode = QtGui.QComboBox(self.tabopVoltage)
270 self.volOpComCode.setObjectName(_fromUtf8("volOpComCode"))
271 self.volOpComCode.addItem(_fromUtf8(""))
272 self.volOpComCode.addItem(_fromUtf8(""))
273 self.volOpComCode.addItem(_fromUtf8(""))
274 self.volOpComCode.addItem(_fromUtf8(""))
275 self.volOpComCode.addItem(_fromUtf8(""))
276 self.volOpComCode.addItem(_fromUtf8(""))
277 self.volOpComCode.addItem(_fromUtf8(""))
278 self.volOpComCode.addItem(_fromUtf8(""))
279 self.volOpComCode.addItem(_fromUtf8(""))
280 self.volOpComCode.addItem(_fromUtf8(""))
281 self.volOpComCode.addItem(_fromUtf8(""))
282 self.volOpComCode.addItem(_fromUtf8(""))
283 self.volOpComCode.addItem(_fromUtf8(""))
284 self.gridLayout.addWidget(self.volOpComCode, 9, 4, 1, 1)
285 self.volOpComMode = QtGui.QComboBox(self.tabopVoltage)
286 self.volOpComMode.setObjectName(_fromUtf8("volOpComMode"))
287 self.volOpComMode.addItem(_fromUtf8(""))
288 self.volOpComMode.addItem(_fromUtf8(""))
289 self.gridLayout.addWidget(self.volOpComMode, 10, 4, 1, 1)
290 self.tabWidgetVoltage.addTab(self.tabopVoltage, _fromUtf8(""))
291 self.tabgraphVoltage = QtGui.QWidget()
292 self.tabgraphVoltage.setObjectName(_fromUtf8("tabgraphVoltage"))
293 self.gridLayout_6 = QtGui.QGridLayout(self.tabgraphVoltage)
294 self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
295 spacerItem4 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
296 self.gridLayout_6.addItem(spacerItem4, 12, 3, 1, 1)
297 self.volGraphfreqrange = QtGui.QLineEdit(self.tabgraphVoltage)
298 self.volGraphfreqrange.setObjectName(_fromUtf8("volGraphfreqrange"))
299 self.gridLayout_6.addWidget(self.volGraphfreqrange, 9, 1, 1, 6)
300 self.volGraphPrefix = QtGui.QLineEdit(self.tabgraphVoltage)
301 self.volGraphPrefix.setObjectName(_fromUtf8("volGraphPrefix"))
302 self.gridLayout_6.addWidget(self.volGraphPrefix, 2, 1, 1, 6)
303 self.volGraphToolPath = QtGui.QToolButton(self.tabgraphVoltage)
304 self.volGraphToolPath.setObjectName(_fromUtf8("volGraphToolPath"))
305 self.gridLayout_6.addWidget(self.volGraphToolPath, 1, 5, 1, 2)
306 self.volGraphPath = QtGui.QLineEdit(self.tabgraphVoltage)
307 self.volGraphPath.setObjectName(_fromUtf8("volGraphPath"))
308 self.gridLayout_6.addWidget(self.volGraphPath, 1, 1, 1, 4)
309 self.label_14 = QtGui.QLabel(self.tabgraphVoltage)
310 self.label_14.setObjectName(_fromUtf8("label_14"))
311 self.gridLayout_6.addWidget(self.label_14, 6, 0, 1, 1)
312 spacerItem5 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
313 self.gridLayout_6.addItem(spacerItem5, 3, 3, 1, 1)
314 self.label_8 = QtGui.QLabel(self.tabgraphVoltage)
315 self.label_8.setObjectName(_fromUtf8("label_8"))
316 self.gridLayout_6.addWidget(self.label_8, 8, 0, 1, 1)
317 self.label_49 = QtGui.QLabel(self.tabgraphVoltage)
318 self.label_49.setObjectName(_fromUtf8("label_49"))
319 self.gridLayout_6.addWidget(self.label_49, 4, 3, 1, 1)
320 self.label_51 = QtGui.QLabel(self.tabgraphVoltage)
321 self.label_51.setObjectName(_fromUtf8("label_51"))
322 self.gridLayout_6.addWidget(self.label_51, 9, 0, 1, 1)
323 self.volGraphCebshow = QtGui.QCheckBox(self.tabgraphVoltage)
324 self.volGraphCebshow.setText(_fromUtf8(""))
325 self.volGraphCebshow.setObjectName(_fromUtf8("volGraphCebshow"))
326 self.gridLayout_6.addWidget(self.volGraphCebshow, 6, 3, 1, 1)
327 self.label_12 = QtGui.QLabel(self.tabgraphVoltage)
328 self.label_12.setObjectName(_fromUtf8("label_12"))
329 self.gridLayout_6.addWidget(self.label_12, 1, 0, 1, 1)
330 self.label_13 = QtGui.QLabel(self.tabgraphVoltage)
331 self.label_13.setObjectName(_fromUtf8("label_13"))
332 self.gridLayout_6.addWidget(self.label_13, 2, 0, 1, 1)
333 self.label_52 = QtGui.QLabel(self.tabgraphVoltage)
334 self.label_52.setObjectName(_fromUtf8("label_52"))
335 self.gridLayout_6.addWidget(self.label_52, 11, 0, 1, 1)
336 spacerItem6 = QtGui.QSpacerItem(40, 12, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
337 self.gridLayout_6.addItem(spacerItem6, 14, 5, 1, 2)
338 spacerItem7 = QtGui.QSpacerItem(18, 12, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
339 self.gridLayout_6.addItem(spacerItem7, 14, 3, 1, 1)
340 self.volGraphChannelList = QtGui.QLineEdit(self.tabgraphVoltage)
341 self.volGraphChannelList.setObjectName(_fromUtf8("volGraphChannelList"))
342 self.gridLayout_6.addWidget(self.volGraphChannelList, 8, 1, 1, 6)
343 self.volGraphHeightrange = QtGui.QLineEdit(self.tabgraphVoltage)
344 self.volGraphHeightrange.setObjectName(_fromUtf8("volGraphHeightrange"))
345 self.gridLayout_6.addWidget(self.volGraphHeightrange, 11, 1, 1, 6)
346 self.label_50 = QtGui.QLabel(self.tabgraphVoltage)
347 self.label_50.setObjectName(_fromUtf8("label_50"))
348 self.gridLayout_6.addWidget(self.label_50, 4, 4, 1, 1)
349 self.volGraphCebSave = QtGui.QCheckBox(self.tabgraphVoltage)
350 self.volGraphCebSave.setText(_fromUtf8(""))
351 self.volGraphCebSave.setObjectName(_fromUtf8("volGraphCebSave"))
352 self.gridLayout_6.addWidget(self.volGraphCebSave, 6, 4, 1, 1)
353 self.tabWidgetVoltage.addTab(self.tabgraphVoltage, _fromUtf8(""))
354 self.taboutputVoltage = QtGui.QWidget()
355 self.taboutputVoltage.setObjectName(_fromUtf8("taboutputVoltage"))
356 self.gridLayout_12 = QtGui.QGridLayout(self.taboutputVoltage)
357 self.gridLayout_12.setObjectName(_fromUtf8("gridLayout_12"))
358 self.label_36 = QtGui.QLabel(self.taboutputVoltage)
359 self.label_36.setObjectName(_fromUtf8("label_36"))
360 self.gridLayout_12.addWidget(self.label_36, 0, 0, 1, 1)
361 self.label_37 = QtGui.QLabel(self.taboutputVoltage)
362 self.label_37.setObjectName(_fromUtf8("label_37"))
363 self.gridLayout_12.addWidget(self.label_37, 1, 0, 1, 1)
364 self.volOutputPath = QtGui.QLineEdit(self.taboutputVoltage)
365 self.volOutputPath.setObjectName(_fromUtf8("volOutputPath"))
366 self.gridLayout_12.addWidget(self.volOutputPath, 1, 2, 1, 1)
367 self.volOutputToolPath = QtGui.QToolButton(self.taboutputVoltage)
368 self.volOutputToolPath.setObjectName(_fromUtf8("volOutputToolPath"))
369 self.gridLayout_12.addWidget(self.volOutputToolPath, 1, 3, 1, 1)
370 self.volOutputComData = QtGui.QComboBox(self.taboutputVoltage)
371 self.volOutputComData.setObjectName(_fromUtf8("volOutputComData"))
372 self.volOutputComData.addItem(_fromUtf8(""))
373 self.gridLayout_12.addWidget(self.volOutputComData, 0, 2, 1, 2)
374 spacerItem8 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
375 self.gridLayout_12.addItem(spacerItem8, 5, 2, 1, 1)
376 self.volOutputblocksperfile = QtGui.QLineEdit(self.taboutputVoltage)
377 self.volOutputblocksperfile.setObjectName(_fromUtf8("volOutputblocksperfile"))
378 self.gridLayout_12.addWidget(self.volOutputblocksperfile, 3, 2, 1, 1)
379 self.label_7 = QtGui.QLabel(self.taboutputVoltage)
380 self.label_7.setObjectName(_fromUtf8("label_7"))
381 self.gridLayout_12.addWidget(self.label_7, 3, 0, 1, 1)
382 self.label_35 = QtGui.QLabel(self.taboutputVoltage)
383 self.label_35.setObjectName(_fromUtf8("label_35"))
384 self.gridLayout_12.addWidget(self.label_35, 4, 0, 1, 1)
385 self.volOutputprofilesperblock = QtGui.QLineEdit(self.taboutputVoltage)
386 self.volOutputprofilesperblock.setObjectName(_fromUtf8("volOutputprofilesperblock"))
387 self.gridLayout_12.addWidget(self.volOutputprofilesperblock, 4, 2, 1, 1)
388 self.tabWidgetVoltage.addTab(self.taboutputVoltage, _fromUtf8(""))
389 self.gridLayout_3.addWidget(self.tabWidgetVoltage, 0, 1, 1, 1)
390 self.tabWidgetProject.addTab(self.tabVoltage, _fromUtf8(""))
391 self.tabSpectra = QtGui.QWidget()
392 self.tabSpectra.setObjectName(_fromUtf8("tabSpectra"))
393 self.gridLayout_7 = QtGui.QGridLayout(self.tabSpectra)
394 self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7"))
395 self.frame_5 = QtGui.QFrame(self.tabSpectra)
396 self.frame_5.setFrameShape(QtGui.QFrame.StyledPanel)
397 self.frame_5.setFrameShadow(QtGui.QFrame.Raised)
398 self.frame_5.setObjectName(_fromUtf8("frame_5"))
399 self.gridLayout_18 = QtGui.QGridLayout(self.frame_5)
400 self.gridLayout_18.setObjectName(_fromUtf8("gridLayout_18"))
401 self.specOpOk = QtGui.QPushButton(self.frame_5)
402 self.specOpOk.setObjectName(_fromUtf8("specOpOk"))
403 self.gridLayout_18.addWidget(self.specOpOk, 0, 0, 1, 1)
404 self.specGraphClear = QtGui.QPushButton(self.frame_5)
405 self.specGraphClear.setObjectName(_fromUtf8("specGraphClear"))
406 self.gridLayout_18.addWidget(self.specGraphClear, 0, 1, 1, 1)
407 self.gridLayout_7.addWidget(self.frame_5, 1, 1, 1, 1)
408 self.tabWidgetSpectra = QtGui.QTabWidget(self.tabSpectra)
409 self.tabWidgetSpectra.setObjectName(_fromUtf8("tabWidgetSpectra"))
410 self.tabopSpectra = QtGui.QWidget()
411 self.tabopSpectra.setObjectName(_fromUtf8("tabopSpectra"))
412 self.gridLayout_5 = QtGui.QGridLayout(self.tabopSpectra)
413 self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
414 self.specOpCebCrossSpectra = QtGui.QCheckBox(self.tabopSpectra)
415 self.specOpCebCrossSpectra.setObjectName(_fromUtf8("specOpCebCrossSpectra"))
416 self.gridLayout_5.addWidget(self.specOpCebCrossSpectra, 4, 0, 1, 2)
417 self.specOpComChannel = QtGui.QComboBox(self.tabopSpectra)
418 self.specOpComChannel.setObjectName(_fromUtf8("specOpComChannel"))
419 self.specOpComChannel.addItem(_fromUtf8(""))
420 self.specOpComChannel.addItem(_fromUtf8(""))
421 self.gridLayout_5.addWidget(self.specOpComChannel, 8, 0, 1, 2)
422 self.specOpChannel = QtGui.QLineEdit(self.tabopSpectra)
423 self.specOpChannel.setObjectName(_fromUtf8("specOpChannel"))
424 self.gridLayout_5.addWidget(self.specOpChannel, 8, 3, 1, 2)
425 self.specOpComHeights = QtGui.QComboBox(self.tabopSpectra)
426 self.specOpComHeights.setObjectName(_fromUtf8("specOpComHeights"))
427 self.specOpComHeights.addItem(_fromUtf8(""))
428 self.specOpComHeights.addItem(_fromUtf8(""))
429 self.gridLayout_5.addWidget(self.specOpComHeights, 11, 0, 1, 2)
430 self.specOpHeights = QtGui.QLineEdit(self.tabopSpectra)
431 self.specOpHeights.setObjectName(_fromUtf8("specOpHeights"))
432 self.gridLayout_5.addWidget(self.specOpHeights, 11, 3, 1, 2)
433 self.specOpIncoherent = QtGui.QLineEdit(self.tabopSpectra)
434 self.specOpIncoherent.setObjectName(_fromUtf8("specOpIncoherent"))
435 self.gridLayout_5.addWidget(self.specOpIncoherent, 13, 3, 1, 2)
436 self.specOpCebRemoveDC = QtGui.QCheckBox(self.tabopSpectra)
437 self.specOpCebRemoveDC.setObjectName(_fromUtf8("specOpCebRemoveDC"))
438 self.gridLayout_5.addWidget(self.specOpCebRemoveDC, 14, 0, 1, 2)
439 self.specOpCebHeights = QtGui.QCheckBox(self.tabopSpectra)
440 self.specOpCebHeights.setObjectName(_fromUtf8("specOpCebHeights"))
441 self.gridLayout_5.addWidget(self.specOpCebHeights, 9, 0, 1, 1)
442 self.specOpCebChannel = QtGui.QCheckBox(self.tabopSpectra)
443 self.specOpCebChannel.setObjectName(_fromUtf8("specOpCebChannel"))
444 self.gridLayout_5.addWidget(self.specOpCebChannel, 7, 0, 1, 1)
445 self.specOppairsList = QtGui.QLineEdit(self.tabopSpectra)
446 self.specOppairsList.setObjectName(_fromUtf8("specOppairsList"))
447 self.gridLayout_5.addWidget(self.specOppairsList, 6, 3, 1, 2)
448 self.specOpnFFTpoints = QtGui.QLineEdit(self.tabopSpectra)
449 self.specOpnFFTpoints.setObjectName(_fromUtf8("specOpnFFTpoints"))
450 self.gridLayout_5.addWidget(self.specOpnFFTpoints, 2, 3, 1, 2)
451 self.label_31 = QtGui.QLabel(self.tabopSpectra)
452 self.label_31.setObjectName(_fromUtf8("label_31"))
453 self.gridLayout_5.addWidget(self.label_31, 6, 0, 1, 2)
454 self.label_26 = QtGui.QLabel(self.tabopSpectra)
455 self.label_26.setObjectName(_fromUtf8("label_26"))
456 self.gridLayout_5.addWidget(self.label_26, 2, 0, 1, 2)
457 self.specOpCebIncoherent = QtGui.QCheckBox(self.tabopSpectra)
458 self.specOpCebIncoherent.setObjectName(_fromUtf8("specOpCebIncoherent"))
459 self.gridLayout_5.addWidget(self.specOpCebIncoherent, 12, 0, 1, 1)
460 self.specOpCobIncInt = QtGui.QComboBox(self.tabopSpectra)
461 self.specOpCobIncInt.setObjectName(_fromUtf8("specOpCobIncInt"))
462 self.specOpCobIncInt.addItem(_fromUtf8(""))
463 self.specOpCobIncInt.addItem(_fromUtf8(""))
464 self.gridLayout_5.addWidget(self.specOpCobIncInt, 13, 0, 1, 2)
465 spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
466 self.gridLayout_5.addItem(spacerItem9, 12, 3, 1, 1)
467 self.specOpCebRadarfrequency = QtGui.QCheckBox(self.tabopSpectra)
468 self.specOpCebRadarfrequency.setObjectName(_fromUtf8("specOpCebRadarfrequency"))
469 self.gridLayout_5.addWidget(self.specOpCebRadarfrequency, 0, 0, 1, 2)
470 spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
471 self.gridLayout_5.addItem(spacerItem10, 9, 3, 1, 1)
472 spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
473 self.gridLayout_5.addItem(spacerItem11, 7, 3, 1, 1)
474 self.specOpRadarfrequency = QtGui.QLineEdit(self.tabopSpectra)
475 self.specOpRadarfrequency.setObjectName(_fromUtf8("specOpRadarfrequency"))
476 self.gridLayout_5.addWidget(self.specOpRadarfrequency, 0, 3, 1, 2)
477 spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
478 self.gridLayout_5.addItem(spacerItem12, 4, 3, 1, 1)
479 self.label_21 = QtGui.QLabel(self.tabopSpectra)
480 self.label_21.setObjectName(_fromUtf8("label_21"))
481 self.gridLayout_5.addWidget(self.label_21, 1, 0, 1, 1)
482 self.specOpProfiles = QtGui.QLineEdit(self.tabopSpectra)
483 self.specOpProfiles.setObjectName(_fromUtf8("specOpProfiles"))
484 self.gridLayout_5.addWidget(self.specOpProfiles, 1, 3, 1, 2)
485 self.specOpCebRemoveInt = QtGui.QCheckBox(self.tabopSpectra)
486 self.specOpCebRemoveInt.setObjectName(_fromUtf8("specOpCebRemoveInt"))
487 self.gridLayout_5.addWidget(self.specOpCebRemoveInt, 15, 0, 1, 1)
488 spacerItem13 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
489 self.gridLayout_5.addItem(spacerItem13, 15, 3, 1, 1)
490 self.label_70 = QtGui.QLabel(self.tabopSpectra)
491 self.label_70.setObjectName(_fromUtf8("label_70"))
492 self.gridLayout_5.addWidget(self.label_70, 3, 0, 1, 1)
493 self.specOpCebgetNoise = QtGui.QCheckBox(self.tabopSpectra)
494 self.specOpCebgetNoise.setObjectName(_fromUtf8("specOpCebgetNoise"))
495 self.gridLayout_5.addWidget(self.specOpCebgetNoise, 16, 0, 1, 1)
496 self.specOpippFactor = QtGui.QLineEdit(self.tabopSpectra)
497 self.specOpippFactor.setObjectName(_fromUtf8("specOpippFactor"))
498 self.gridLayout_5.addWidget(self.specOpippFactor, 3, 3, 1, 2)
499 self.specOpComRemoveDC = QtGui.QComboBox(self.tabopSpectra)
500 self.specOpComRemoveDC.setObjectName(_fromUtf8("specOpComRemoveDC"))
501 self.specOpComRemoveDC.addItem(_fromUtf8(""))
502 self.specOpComRemoveDC.addItem(_fromUtf8(""))
503 self.gridLayout_5.addWidget(self.specOpComRemoveDC, 14, 3, 1, 2)
504 self.specOpgetNoise = QtGui.QLineEdit(self.tabopSpectra)
505 self.specOpgetNoise.setObjectName(_fromUtf8("specOpgetNoise"))
506 self.gridLayout_5.addWidget(self.specOpgetNoise, 16, 3, 1, 2)
507 self.tabWidgetSpectra.addTab(self.tabopSpectra, _fromUtf8(""))
508 self.tabgraphSpectra = QtGui.QWidget()
509 self.tabgraphSpectra.setObjectName(_fromUtf8("tabgraphSpectra"))
510 self.gridLayout_9 = QtGui.QGridLayout(self.tabgraphSpectra)
511 self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9"))
512 self.label_44 = QtGui.QLabel(self.tabgraphSpectra)
513 self.label_44.setObjectName(_fromUtf8("label_44"))
514 self.gridLayout_9.addWidget(self.label_44, 10, 0, 1, 1)
515 spacerItem14 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
516 self.gridLayout_9.addItem(spacerItem14, 14, 2, 1, 1)
517 self.label_20 = QtGui.QLabel(self.tabgraphSpectra)
518 self.label_20.setObjectName(_fromUtf8("label_20"))
519 self.gridLayout_9.addWidget(self.label_20, 21, 0, 1, 1)
520 self.specGraphSaveRTInoise = QtGui.QCheckBox(self.tabgraphSpectra)
521 self.specGraphSaveRTInoise.setText(_fromUtf8(""))
522 self.specGraphSaveRTInoise.setObjectName(_fromUtf8("specGraphSaveRTInoise"))
523 self.gridLayout_9.addWidget(self.specGraphSaveRTInoise, 13, 4, 1, 1)
524 self.specGgraphmagnitud = QtGui.QLineEdit(self.tabgraphSpectra)
525 self.specGgraphmagnitud.setObjectName(_fromUtf8("specGgraphmagnitud"))
526 self.gridLayout_9.addWidget(self.specGgraphmagnitud, 20, 1, 1, 7)
527 self.specGraphSaveSpectra = QtGui.QCheckBox(self.tabgraphSpectra)
528 self.specGraphSaveSpectra.setText(_fromUtf8(""))
529 self.specGraphSaveSpectra.setObjectName(_fromUtf8("specGraphSaveSpectra"))
530 self.gridLayout_9.addWidget(self.specGraphSaveSpectra, 6, 4, 1, 1)
531 self.specGgraphChannelList = QtGui.QLineEdit(self.tabgraphSpectra)
532 self.specGgraphChannelList.setObjectName(_fromUtf8("specGgraphChannelList"))
533 self.gridLayout_9.addWidget(self.specGgraphChannelList, 15, 1, 1, 7)
534 self.label_25 = QtGui.QLabel(self.tabgraphSpectra)
535 self.label_25.setObjectName(_fromUtf8("label_25"))
536 self.gridLayout_9.addWidget(self.label_25, 2, 0, 1, 1)
537 self.specGgraphTminTmax = QtGui.QLineEdit(self.tabgraphSpectra)
538 self.specGgraphTminTmax.setObjectName(_fromUtf8("specGgraphTminTmax"))
539 self.gridLayout_9.addWidget(self.specGgraphTminTmax, 21, 1, 1, 7)
540 spacerItem15 = QtGui.QSpacerItem(28, 15, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
541 self.gridLayout_9.addItem(spacerItem15, 27, 6, 1, 2)
542 spacerItem16 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
543 self.gridLayout_9.addItem(spacerItem16, 3, 5, 1, 1)
544 self.label_42 = QtGui.QLabel(self.tabgraphSpectra)
545 self.label_42.setObjectName(_fromUtf8("label_42"))
546 self.gridLayout_9.addWidget(self.label_42, 9, 0, 1, 1)
547 self.label_16 = QtGui.QLabel(self.tabgraphSpectra)
548 self.label_16.setObjectName(_fromUtf8("label_16"))
549 self.gridLayout_9.addWidget(self.label_16, 18, 0, 1, 1)
550 self.label_17 = QtGui.QLabel(self.tabgraphSpectra)
551 self.label_17.setObjectName(_fromUtf8("label_17"))
552 self.gridLayout_9.addWidget(self.label_17, 19, 0, 1, 1)
553 self.label_18 = QtGui.QLabel(self.tabgraphSpectra)
554 self.label_18.setObjectName(_fromUtf8("label_18"))
555 self.gridLayout_9.addWidget(self.label_18, 20, 0, 1, 1)
556 self.specGgraphFreq = QtGui.QLineEdit(self.tabgraphSpectra)
557 self.specGgraphFreq.setObjectName(_fromUtf8("specGgraphFreq"))
558 self.gridLayout_9.addWidget(self.specGgraphFreq, 16, 1, 1, 7)
559 self.specGgraphHeight = QtGui.QLineEdit(self.tabgraphSpectra)
560 self.specGgraphHeight.setObjectName(_fromUtf8("specGgraphHeight"))
561 self.gridLayout_9.addWidget(self.specGgraphHeight, 18, 1, 1, 7)
562 spacerItem17 = QtGui.QSpacerItem(49, 15, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
563 self.gridLayout_9.addItem(spacerItem17, 27, 0, 1, 1)
564 self.label_24 = QtGui.QLabel(self.tabgraphSpectra)
565 self.label_24.setObjectName(_fromUtf8("label_24"))
566 self.gridLayout_9.addWidget(self.label_24, 0, 0, 1, 1)
567 self.specGraphPrefix = QtGui.QLineEdit(self.tabgraphSpectra)
568 self.specGraphPrefix.setObjectName(_fromUtf8("specGraphPrefix"))
569 self.gridLayout_9.addWidget(self.specGraphPrefix, 2, 1, 1, 7)
570 self.specGgraphDbsrange = QtGui.QLineEdit(self.tabgraphSpectra)
571 self.specGgraphDbsrange.setObjectName(_fromUtf8("specGgraphDbsrange"))
572 self.gridLayout_9.addWidget(self.specGgraphDbsrange, 19, 1, 1, 7)
573 self.label_46 = QtGui.QLabel(self.tabgraphSpectra)
574 self.label_46.setObjectName(_fromUtf8("label_46"))
575 self.gridLayout_9.addWidget(self.label_46, 11, 0, 1, 1)
576 self.label_22 = QtGui.QLabel(self.tabgraphSpectra)
577 self.label_22.setObjectName(_fromUtf8("label_22"))
578 self.gridLayout_9.addWidget(self.label_22, 16, 0, 1, 1)
579 self.specGraphPath = QtGui.QLineEdit(self.tabgraphSpectra)
580 self.specGraphPath.setObjectName(_fromUtf8("specGraphPath"))
581 self.gridLayout_9.addWidget(self.specGraphPath, 0, 1, 1, 6)
582 self.label_41 = QtGui.QLabel(self.tabgraphSpectra)
583 self.label_41.setObjectName(_fromUtf8("label_41"))
584 self.gridLayout_9.addWidget(self.label_41, 8, 0, 1, 1)
585 self.specGraphToolPath = QtGui.QToolButton(self.tabgraphSpectra)
586 self.specGraphToolPath.setObjectName(_fromUtf8("specGraphToolPath"))
587 self.gridLayout_9.addWidget(self.specGraphToolPath, 0, 7, 1, 1)
588 self.label_6 = QtGui.QLabel(self.tabgraphSpectra)
589 self.label_6.setObjectName(_fromUtf8("label_6"))
590 self.gridLayout_9.addWidget(self.label_6, 15, 0, 1, 1)
591 self.label_40 = QtGui.QLabel(self.tabgraphSpectra)
592 self.label_40.setObjectName(_fromUtf8("label_40"))
593 self.gridLayout_9.addWidget(self.label_40, 6, 0, 1, 1)
594 self.specGraphCebSpectraplot = QtGui.QCheckBox(self.tabgraphSpectra)
595 self.specGraphCebSpectraplot.setText(_fromUtf8(""))
596 self.specGraphCebSpectraplot.setObjectName(_fromUtf8("specGraphCebSpectraplot"))
597 self.gridLayout_9.addWidget(self.specGraphCebSpectraplot, 6, 2, 1, 1)
598 self.specGraphCebCrossSpectraplot = QtGui.QCheckBox(self.tabgraphSpectra)
599 self.specGraphCebCrossSpectraplot.setText(_fromUtf8(""))
600 self.specGraphCebCrossSpectraplot.setObjectName(_fromUtf8("specGraphCebCrossSpectraplot"))
601 self.gridLayout_9.addWidget(self.specGraphCebCrossSpectraplot, 8, 2, 1, 1)
602 self.specGraphCebRTIplot = QtGui.QCheckBox(self.tabgraphSpectra)
603 self.specGraphCebRTIplot.setText(_fromUtf8(""))
604 self.specGraphCebRTIplot.setObjectName(_fromUtf8("specGraphCebRTIplot"))
605 self.gridLayout_9.addWidget(self.specGraphCebRTIplot, 9, 2, 1, 1)
606 self.specGraphCebCoherencmap = QtGui.QCheckBox(self.tabgraphSpectra)
607 self.specGraphCebCoherencmap.setText(_fromUtf8(""))
608 self.specGraphCebCoherencmap.setObjectName(_fromUtf8("specGraphCebCoherencmap"))
609 self.gridLayout_9.addWidget(self.specGraphCebCoherencmap, 10, 2, 1, 1)
610 self.specGraphPowerprofile = QtGui.QCheckBox(self.tabgraphSpectra)
611 self.specGraphPowerprofile.setText(_fromUtf8(""))
612 self.specGraphPowerprofile.setObjectName(_fromUtf8("specGraphPowerprofile"))
613 self.gridLayout_9.addWidget(self.specGraphPowerprofile, 11, 2, 1, 1)
614 self.specGraphSaveCross = QtGui.QCheckBox(self.tabgraphSpectra)
615 self.specGraphSaveCross.setText(_fromUtf8(""))
616 self.specGraphSaveCross.setObjectName(_fromUtf8("specGraphSaveCross"))
617 self.gridLayout_9.addWidget(self.specGraphSaveCross, 8, 4, 1, 1)
618 self.specGraphftpSpectra = QtGui.QCheckBox(self.tabgraphSpectra)
619 self.specGraphftpSpectra.setText(_fromUtf8(""))
620 self.specGraphftpSpectra.setObjectName(_fromUtf8("specGraphftpSpectra"))
621 self.gridLayout_9.addWidget(self.specGraphftpSpectra, 6, 6, 1, 1)
622 spacerItem18 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
623 self.gridLayout_9.addItem(spacerItem18, 4, 3, 1, 1)
624 self.specGraphSavePowerprofile = QtGui.QCheckBox(self.tabgraphSpectra)
625 self.specGraphSavePowerprofile.setText(_fromUtf8(""))
626 self.specGraphSavePowerprofile.setObjectName(_fromUtf8("specGraphSavePowerprofile"))
627 self.gridLayout_9.addWidget(self.specGraphSavePowerprofile, 11, 4, 1, 1)
628 self.specGraphSaveCoherencemap = QtGui.QCheckBox(self.tabgraphSpectra)
629 self.specGraphSaveCoherencemap.setText(_fromUtf8(""))
630 self.specGraphSaveCoherencemap.setObjectName(_fromUtf8("specGraphSaveCoherencemap"))
631 self.gridLayout_9.addWidget(self.specGraphSaveCoherencemap, 10, 4, 1, 1)
632 spacerItem19 = QtGui.QSpacerItem(39, 15, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
633 self.gridLayout_9.addItem(spacerItem19, 27, 4, 1, 1)
634 self.specGgraphftpratio = QtGui.QLineEdit(self.tabgraphSpectra)
635 self.specGgraphftpratio.setObjectName(_fromUtf8("specGgraphftpratio"))
636 self.gridLayout_9.addWidget(self.specGgraphftpratio, 23, 1, 1, 7)
637 self.label_43 = QtGui.QLabel(self.tabgraphSpectra)
638 self.label_43.setObjectName(_fromUtf8("label_43"))
639 self.gridLayout_9.addWidget(self.label_43, 3, 2, 2, 1)
640 self.specGraphftpCross = QtGui.QCheckBox(self.tabgraphSpectra)
641 self.specGraphftpCross.setText(_fromUtf8(""))
642 self.specGraphftpCross.setObjectName(_fromUtf8("specGraphftpCross"))
643 self.gridLayout_9.addWidget(self.specGraphftpCross, 8, 6, 1, 1)
644 self.label_29 = QtGui.QLabel(self.tabgraphSpectra)
645 self.label_29.setObjectName(_fromUtf8("label_29"))
646 self.gridLayout_9.addWidget(self.label_29, 23, 0, 1, 1)
647 self.label_47 = QtGui.QLabel(self.tabgraphSpectra)
648 self.label_47.setObjectName(_fromUtf8("label_47"))
649 self.gridLayout_9.addWidget(self.label_47, 3, 4, 2, 1)
650 self.specGraphftpRTIplot = QtGui.QCheckBox(self.tabgraphSpectra)
651 self.specGraphftpRTIplot.setText(_fromUtf8(""))
652 self.specGraphftpRTIplot.setObjectName(_fromUtf8("specGraphftpRTIplot"))
653 self.gridLayout_9.addWidget(self.specGraphftpRTIplot, 9, 6, 1, 1)
654 self.specGraphftpCoherencemap = QtGui.QCheckBox(self.tabgraphSpectra)
655 self.specGraphftpCoherencemap.setText(_fromUtf8(""))
656 self.specGraphftpCoherencemap.setObjectName(_fromUtf8("specGraphftpCoherencemap"))
657 self.gridLayout_9.addWidget(self.specGraphftpCoherencemap, 10, 6, 1, 1)
658 self.specGraphftpPowerprofile = QtGui.QCheckBox(self.tabgraphSpectra)
659 self.specGraphftpPowerprofile.setText(_fromUtf8(""))
660 self.specGraphftpPowerprofile.setObjectName(_fromUtf8("specGraphftpPowerprofile"))
661 self.gridLayout_9.addWidget(self.specGraphftpPowerprofile, 11, 6, 1, 1)
662 self.label_19 = QtGui.QLabel(self.tabgraphSpectra)
663 self.label_19.setObjectName(_fromUtf8("label_19"))
664 self.gridLayout_9.addWidget(self.label_19, 3, 6, 2, 2)
665 self.specGraphSaveRTIplot = QtGui.QCheckBox(self.tabgraphSpectra)
666 self.specGraphSaveRTIplot.setText(_fromUtf8(""))
667 self.specGraphSaveRTIplot.setObjectName(_fromUtf8("specGraphSaveRTIplot"))
668 self.gridLayout_9.addWidget(self.specGraphSaveRTIplot, 9, 4, 1, 1)
669 self.label_45 = QtGui.QLabel(self.tabgraphSpectra)
670 self.label_45.setObjectName(_fromUtf8("label_45"))
671 self.gridLayout_9.addWidget(self.label_45, 13, 0, 1, 1)
672 self.specGraphftpRTInoise = QtGui.QCheckBox(self.tabgraphSpectra)
673 self.specGraphftpRTInoise.setText(_fromUtf8(""))
674 self.specGraphftpRTInoise.setObjectName(_fromUtf8("specGraphftpRTInoise"))
675 self.gridLayout_9.addWidget(self.specGraphftpRTInoise, 13, 6, 1, 1)
676 self.specGraphCebRTInoise = QtGui.QCheckBox(self.tabgraphSpectra)
677 self.specGraphCebRTInoise.setText(_fromUtf8(""))
678 self.specGraphCebRTInoise.setObjectName(_fromUtf8("specGraphCebRTInoise"))
679 self.gridLayout_9.addWidget(self.specGraphCebRTInoise, 13, 2, 1, 1)
680 self.label_48 = QtGui.QLabel(self.tabgraphSpectra)
681 self.label_48.setObjectName(_fromUtf8("label_48"))
682 self.gridLayout_9.addWidget(self.label_48, 22, 0, 1, 1)
683 self.specGgraphTimeRange = QtGui.QLineEdit(self.tabgraphSpectra)
684 self.specGgraphTimeRange.setObjectName(_fromUtf8("specGgraphTimeRange"))
685 self.gridLayout_9.addWidget(self.specGgraphTimeRange, 22, 1, 1, 7)
686 self.tabWidgetSpectra.addTab(self.tabgraphSpectra, _fromUtf8(""))
687 self.taboutputSpectra = QtGui.QWidget()
688 self.taboutputSpectra.setObjectName(_fromUtf8("taboutputSpectra"))
689 self.gridLayout_11 = QtGui.QGridLayout(self.taboutputSpectra)
690 self.gridLayout_11.setObjectName(_fromUtf8("gridLayout_11"))
691 self.label_39 = QtGui.QLabel(self.taboutputSpectra)
692 self.label_39.setObjectName(_fromUtf8("label_39"))
693 self.gridLayout_11.addWidget(self.label_39, 0, 0, 1, 1)
694 self.specOutputComData = QtGui.QComboBox(self.taboutputSpectra)
695 self.specOutputComData.setObjectName(_fromUtf8("specOutputComData"))
696 self.specOutputComData.addItem(_fromUtf8(""))
697 self.gridLayout_11.addWidget(self.specOutputComData, 0, 2, 1, 2)
698 self.label_34 = QtGui.QLabel(self.taboutputSpectra)
699 self.label_34.setObjectName(_fromUtf8("label_34"))
700 self.gridLayout_11.addWidget(self.label_34, 1, 0, 1, 1)
701 self.specOutputPath = QtGui.QLineEdit(self.taboutputSpectra)
702 self.specOutputPath.setObjectName(_fromUtf8("specOutputPath"))
703 self.gridLayout_11.addWidget(self.specOutputPath, 1, 2, 1, 1)
704 spacerItem20 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
705 self.gridLayout_11.addItem(spacerItem20, 4, 2, 1, 1)
706 self.specOutputToolPath = QtGui.QToolButton(self.taboutputSpectra)
707 self.specOutputToolPath.setObjectName(_fromUtf8("specOutputToolPath"))
708 self.gridLayout_11.addWidget(self.specOutputToolPath, 1, 3, 1, 1)
709 self.specOutputblocksperfile = QtGui.QLineEdit(self.taboutputSpectra)
710 self.specOutputblocksperfile.setObjectName(_fromUtf8("specOutputblocksperfile"))
711 self.gridLayout_11.addWidget(self.specOutputblocksperfile, 2, 2, 1, 1)
712 self.label_9 = QtGui.QLabel(self.taboutputSpectra)
713 self.label_9.setObjectName(_fromUtf8("label_9"))
714 self.gridLayout_11.addWidget(self.label_9, 2, 0, 1, 2)
715 self.label_38 = QtGui.QLabel(self.taboutputSpectra)
716 self.label_38.setObjectName(_fromUtf8("label_38"))
717 self.gridLayout_11.addWidget(self.label_38, 3, 0, 1, 1)
718 self.specOutputprofileperblock = QtGui.QLineEdit(self.taboutputSpectra)
719 self.specOutputprofileperblock.setObjectName(_fromUtf8("specOutputprofileperblock"))
720 self.gridLayout_11.addWidget(self.specOutputprofileperblock, 3, 2, 1, 1)
721 self.tabWidgetSpectra.addTab(self.taboutputSpectra, _fromUtf8(""))
722 self.gridLayout_7.addWidget(self.tabWidgetSpectra, 0, 1, 1, 1)
723 self.tabWidgetProject.addTab(self.tabSpectra, _fromUtf8(""))
724 self.tabSpectraHeis = QtGui.QWidget()
725 self.tabSpectraHeis.setObjectName(_fromUtf8("tabSpectraHeis"))
726 self.gridLayout_23 = QtGui.QGridLayout(self.tabSpectraHeis)
727 self.gridLayout_23.setObjectName(_fromUtf8("gridLayout_23"))
728 self.frame_6 = QtGui.QFrame(self.tabSpectraHeis)
729 self.frame_6.setFrameShape(QtGui.QFrame.StyledPanel)
730 self.frame_6.setFrameShadow(QtGui.QFrame.Raised)
731 self.frame_6.setObjectName(_fromUtf8("frame_6"))
732 self.gridLayout_22 = QtGui.QGridLayout(self.frame_6)
733 self.gridLayout_22.setObjectName(_fromUtf8("gridLayout_22"))
734 self.specHeisGraphClear = QtGui.QPushButton(self.frame_6)
735 self.specHeisGraphClear.setObjectName(_fromUtf8("specHeisGraphClear"))
736 self.gridLayout_22.addWidget(self.specHeisGraphClear, 0, 1, 1, 1)
737 self.specHeisOpOk = QtGui.QPushButton(self.frame_6)
738 self.specHeisOpOk.setObjectName(_fromUtf8("specHeisOpOk"))
739 self.gridLayout_22.addWidget(self.specHeisOpOk, 0, 0, 1, 1)
740 self.gridLayout_23.addWidget(self.frame_6, 1, 0, 1, 1)
741 self.tabWidgetSpectraHeis = QtGui.QTabWidget(self.tabSpectraHeis)
742 self.tabWidgetSpectraHeis.setObjectName(_fromUtf8("tabWidgetSpectraHeis"))
743 self.tabopSpectraHeis = QtGui.QWidget()
744 self.tabopSpectraHeis.setObjectName(_fromUtf8("tabopSpectraHeis"))
745 self.gridLayout_21 = QtGui.QGridLayout(self.tabopSpectraHeis)
746 self.gridLayout_21.setObjectName(_fromUtf8("gridLayout_21"))
747 spacerItem21 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
748 self.gridLayout_21.addItem(spacerItem21, 0, 1, 1, 1)
749 self.specHeisOpCobIncInt = QtGui.QComboBox(self.tabopSpectraHeis)
750 self.specHeisOpCobIncInt.setObjectName(_fromUtf8("specHeisOpCobIncInt"))
751 self.specHeisOpCobIncInt.addItem(_fromUtf8(""))
752 self.gridLayout_21.addWidget(self.specHeisOpCobIncInt, 1, 0, 1, 1)
753 self.specHeisOpCebIncoherent = QtGui.QCheckBox(self.tabopSpectraHeis)
754 self.specHeisOpCebIncoherent.setObjectName(_fromUtf8("specHeisOpCebIncoherent"))
755 self.gridLayout_21.addWidget(self.specHeisOpCebIncoherent, 0, 0, 1, 1)
756 self.specHeisOpIncoherent = QtGui.QLineEdit(self.tabopSpectraHeis)
757 self.specHeisOpIncoherent.setObjectName(_fromUtf8("specHeisOpIncoherent"))
758 self.gridLayout_21.addWidget(self.specHeisOpIncoherent, 1, 1, 1, 1)
759 spacerItem22 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
760 self.gridLayout_21.addItem(spacerItem22, 2, 0, 1, 1)
761 self.tabWidgetSpectraHeis.addTab(self.tabopSpectraHeis, _fromUtf8(""))
762 self.tabgraphSpectraHeis = QtGui.QWidget()
763 self.tabgraphSpectraHeis.setObjectName(_fromUtf8("tabgraphSpectraHeis"))
764 self.gridLayout_20 = QtGui.QGridLayout(self.tabgraphSpectraHeis)
765 self.gridLayout_20.setObjectName(_fromUtf8("gridLayout_20"))
766 self.label_54 = QtGui.QLabel(self.tabgraphSpectraHeis)
767 self.label_54.setObjectName(_fromUtf8("label_54"))
768 self.gridLayout_20.addWidget(self.label_54, 1, 0, 1, 1)
769 self.specHeisGraphToolPath = QtGui.QToolButton(self.tabgraphSpectraHeis)
770 self.specHeisGraphToolPath.setObjectName(_fromUtf8("specHeisGraphToolPath"))
771 self.gridLayout_20.addWidget(self.specHeisGraphToolPath, 0, 6, 1, 1)
772 self.specHeisGraphCebRTIplot = QtGui.QCheckBox(self.tabgraphSpectraHeis)
773 self.specHeisGraphCebRTIplot.setText(_fromUtf8(""))
774 self.specHeisGraphCebRTIplot.setObjectName(_fromUtf8("specHeisGraphCebRTIplot"))
775 self.gridLayout_20.addWidget(self.specHeisGraphCebRTIplot, 4, 2, 1, 1)
776 self.label_62 = QtGui.QLabel(self.tabgraphSpectraHeis)
777 self.label_62.setObjectName(_fromUtf8("label_62"))
778 self.gridLayout_20.addWidget(self.label_62, 7, 0, 1, 1)
779 self.label_63 = QtGui.QLabel(self.tabgraphSpectraHeis)
780 self.label_63.setObjectName(_fromUtf8("label_63"))
781 self.gridLayout_20.addWidget(self.label_63, 8, 0, 1, 1)
782 self.label_64 = QtGui.QLabel(self.tabgraphSpectraHeis)
783 self.label_64.setObjectName(_fromUtf8("label_64"))
784 self.gridLayout_20.addWidget(self.label_64, 9, 0, 1, 1)
785 self.label_65 = QtGui.QLabel(self.tabgraphSpectraHeis)
786 self.label_65.setObjectName(_fromUtf8("label_65"))
787 self.gridLayout_20.addWidget(self.label_65, 10, 0, 1, 1)
788 spacerItem23 = QtGui.QSpacerItem(134, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
789 self.gridLayout_20.addItem(spacerItem23, 11, 0, 1, 2)
790 self.specHeisGgraphftpratio = QtGui.QLineEdit(self.tabgraphSpectraHeis)
791 self.specHeisGgraphftpratio.setObjectName(_fromUtf8("specHeisGgraphftpratio"))
792 self.gridLayout_20.addWidget(self.specHeisGgraphftpratio, 10, 1, 1, 6)
793 self.specHeisGraphftpRTIplot = QtGui.QCheckBox(self.tabgraphSpectraHeis)
794 self.specHeisGraphftpRTIplot.setText(_fromUtf8(""))
795 self.specHeisGraphftpRTIplot.setObjectName(_fromUtf8("specHeisGraphftpRTIplot"))
796 self.gridLayout_20.addWidget(self.specHeisGraphftpRTIplot, 4, 6, 1, 1)
797 self.specHeisGgraphTminTmax = QtGui.QLineEdit(self.tabgraphSpectraHeis)
798 self.specHeisGgraphTminTmax.setObjectName(_fromUtf8("specHeisGgraphTminTmax"))
799 self.gridLayout_20.addWidget(self.specHeisGgraphTminTmax, 8, 1, 1, 6)
800 self.label_60 = QtGui.QLabel(self.tabgraphSpectraHeis)
801 self.label_60.setObjectName(_fromUtf8("label_60"))
802 self.gridLayout_20.addWidget(self.label_60, 5, 0, 1, 1)
803 self.label_61 = QtGui.QLabel(self.tabgraphSpectraHeis)
804 self.label_61.setObjectName(_fromUtf8("label_61"))
805 self.gridLayout_20.addWidget(self.label_61, 6, 0, 1, 1)
806 self.specHeisGraphPrefix = QtGui.QLineEdit(self.tabgraphSpectraHeis)
807 self.specHeisGraphPrefix.setObjectName(_fromUtf8("specHeisGraphPrefix"))
808 self.gridLayout_20.addWidget(self.specHeisGraphPrefix, 1, 1, 1, 6)
809 self.label_56 = QtGui.QLabel(self.tabgraphSpectraHeis)
810 self.label_56.setObjectName(_fromUtf8("label_56"))
811 self.gridLayout_20.addWidget(self.label_56, 2, 4, 1, 1)
812 self.label_57 = QtGui.QLabel(self.tabgraphSpectraHeis)
813 self.label_57.setObjectName(_fromUtf8("label_57"))
814 self.gridLayout_20.addWidget(self.label_57, 2, 6, 1, 1)
815 self.label_58 = QtGui.QLabel(self.tabgraphSpectraHeis)
816 self.label_58.setObjectName(_fromUtf8("label_58"))
817 self.gridLayout_20.addWidget(self.label_58, 3, 0, 1, 1)
818 self.specHeisGraphCebSpectraplot = QtGui.QCheckBox(self.tabgraphSpectraHeis)
819 self.specHeisGraphCebSpectraplot.setText(_fromUtf8(""))
820 self.specHeisGraphCebSpectraplot.setObjectName(_fromUtf8("specHeisGraphCebSpectraplot"))
821 self.gridLayout_20.addWidget(self.specHeisGraphCebSpectraplot, 3, 2, 1, 1)
822 self.specHeisGgraphYminYmax = QtGui.QLineEdit(self.tabgraphSpectraHeis)
823 self.specHeisGgraphYminYmax.setObjectName(_fromUtf8("specHeisGgraphYminYmax"))
824 self.gridLayout_20.addWidget(self.specHeisGgraphYminYmax, 7, 1, 1, 6)
825 self.label_53 = QtGui.QLabel(self.tabgraphSpectraHeis)
826 self.label_53.setObjectName(_fromUtf8("label_53"))
827 self.gridLayout_20.addWidget(self.label_53, 0, 0, 1, 1)
828 self.label_55 = QtGui.QLabel(self.tabgraphSpectraHeis)
829 self.label_55.setObjectName(_fromUtf8("label_55"))
830 self.gridLayout_20.addWidget(self.label_55, 2, 2, 1, 1)
831 self.specHeisGraphSaveRTIplot = QtGui.QCheckBox(self.tabgraphSpectraHeis)
832 self.specHeisGraphSaveRTIplot.setText(_fromUtf8(""))
833 self.specHeisGraphSaveRTIplot.setObjectName(_fromUtf8("specHeisGraphSaveRTIplot"))
834 self.gridLayout_20.addWidget(self.specHeisGraphSaveRTIplot, 4, 4, 1, 1)
835 spacerItem24 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
836 self.gridLayout_20.addItem(spacerItem24, 2, 3, 1, 1)
837 self.specHeisGgraphXminXmax = QtGui.QLineEdit(self.tabgraphSpectraHeis)
838 self.specHeisGgraphXminXmax.setObjectName(_fromUtf8("specHeisGgraphXminXmax"))
839 self.gridLayout_20.addWidget(self.specHeisGgraphXminXmax, 6, 1, 1, 6)
840 self.specHeisGgraphChannelList = QtGui.QLineEdit(self.tabgraphSpectraHeis)
841 self.specHeisGgraphChannelList.setObjectName(_fromUtf8("specHeisGgraphChannelList"))
842 self.gridLayout_20.addWidget(self.specHeisGgraphChannelList, 5, 1, 1, 6)
843 self.specHeisGgraphTimeRange = QtGui.QLineEdit(self.tabgraphSpectraHeis)
844 self.specHeisGgraphTimeRange.setObjectName(_fromUtf8("specHeisGgraphTimeRange"))
845 self.gridLayout_20.addWidget(self.specHeisGgraphTimeRange, 9, 1, 1, 6)
846 spacerItem25 = QtGui.QSpacerItem(106, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
847 self.gridLayout_20.addItem(spacerItem25, 11, 3, 1, 3)
848 self.specHeisGraphSaveSpectra = QtGui.QCheckBox(self.tabgraphSpectraHeis)
849 self.specHeisGraphSaveSpectra.setText(_fromUtf8(""))
850 self.specHeisGraphSaveSpectra.setObjectName(_fromUtf8("specHeisGraphSaveSpectra"))
851 self.gridLayout_20.addWidget(self.specHeisGraphSaveSpectra, 3, 4, 1, 1)
852 self.specHeisGraphftpSpectra = QtGui.QCheckBox(self.tabgraphSpectraHeis)
853 self.specHeisGraphftpSpectra.setText(_fromUtf8(""))
854 self.specHeisGraphftpSpectra.setObjectName(_fromUtf8("specHeisGraphftpSpectra"))
855 self.gridLayout_20.addWidget(self.specHeisGraphftpSpectra, 3, 6, 1, 1)
856 self.label_59 = QtGui.QLabel(self.tabgraphSpectraHeis)
857 self.label_59.setObjectName(_fromUtf8("label_59"))
858 self.gridLayout_20.addWidget(self.label_59, 4, 0, 1, 1)
859 spacerItem26 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
860 self.gridLayout_20.addItem(spacerItem26, 2, 5, 1, 1)
861 self.specHeisGraphPath = QtGui.QLineEdit(self.tabgraphSpectraHeis)
862 self.specHeisGraphPath.setObjectName(_fromUtf8("specHeisGraphPath"))
863 self.gridLayout_20.addWidget(self.specHeisGraphPath, 0, 1, 1, 5)
864 self.tabWidgetSpectraHeis.addTab(self.tabgraphSpectraHeis, _fromUtf8(""))
865 self.taboutputSpectraHeis = QtGui.QWidget()
866 self.taboutputSpectraHeis.setObjectName(_fromUtf8("taboutputSpectraHeis"))
867 self.gridLayout_19 = QtGui.QGridLayout(self.taboutputSpectraHeis)
868 self.gridLayout_19.setObjectName(_fromUtf8("gridLayout_19"))
869 self.label_67 = QtGui.QLabel(self.taboutputSpectraHeis)
870 self.label_67.setObjectName(_fromUtf8("label_67"))
871 self.gridLayout_19.addWidget(self.label_67, 1, 0, 1, 1)
872 self.label_68 = QtGui.QLabel(self.taboutputSpectraHeis)
873 self.label_68.setObjectName(_fromUtf8("label_68"))
874 self.gridLayout_19.addWidget(self.label_68, 2, 0, 1, 2)
875 self.label_66 = QtGui.QLabel(self.taboutputSpectraHeis)
876 self.label_66.setObjectName(_fromUtf8("label_66"))
877 self.gridLayout_19.addWidget(self.label_66, 0, 0, 1, 1)
878 spacerItem27 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
879 self.gridLayout_19.addItem(spacerItem27, 4, 0, 1, 1)
880 self.specHeisOutputToolPath = QtGui.QToolButton(self.taboutputSpectraHeis)
881 self.specHeisOutputToolPath.setObjectName(_fromUtf8("specHeisOutputToolPath"))
882 self.gridLayout_19.addWidget(self.specHeisOutputToolPath, 1, 4, 1, 1)
883 self.specHeisOutputPath = QtGui.QLineEdit(self.taboutputSpectraHeis)
884 self.specHeisOutputPath.setObjectName(_fromUtf8("specHeisOutputPath"))
885 self.gridLayout_19.addWidget(self.specHeisOutputPath, 1, 3, 1, 1)
886 self.specHeisOutputComdata = QtGui.QComboBox(self.taboutputSpectraHeis)
887 self.specHeisOutputComdata.setObjectName(_fromUtf8("specHeisOutputComdata"))
888 self.specHeisOutputComdata.addItem(_fromUtf8(""))
889 self.gridLayout_19.addWidget(self.specHeisOutputComdata, 0, 3, 1, 2)
890 self.label_69 = QtGui.QLabel(self.taboutputSpectraHeis)
891 self.label_69.setObjectName(_fromUtf8("label_69"))
892 self.gridLayout_19.addWidget(self.label_69, 3, 0, 1, 2)
893 self.specHeisOutputblocksperfile = QtGui.QLineEdit(self.taboutputSpectraHeis)
894 self.specHeisOutputblocksperfile.setObjectName(_fromUtf8("specHeisOutputblocksperfile"))
895 self.gridLayout_19.addWidget(self.specHeisOutputblocksperfile, 2, 3, 1, 1)
896 self.specHeisOutputMetada = QtGui.QLineEdit(self.taboutputSpectraHeis)
897 self.specHeisOutputMetada.setObjectName(_fromUtf8("specHeisOutputMetada"))
898 self.gridLayout_19.addWidget(self.specHeisOutputMetada, 3, 3, 1, 1)
899 self.specHeisOutputMetadaToolPath = QtGui.QToolButton(self.taboutputSpectraHeis)
900 self.specHeisOutputMetadaToolPath.setObjectName(_fromUtf8("specHeisOutputMetadaToolPath"))
901 self.gridLayout_19.addWidget(self.specHeisOutputMetadaToolPath, 3, 4, 1, 1)
902 self.tabWidgetSpectraHeis.addTab(self.taboutputSpectraHeis, _fromUtf8(""))
903 self.gridLayout_23.addWidget(self.tabWidgetSpectraHeis, 0, 0, 1, 1)
904 self.tabWidgetProject.addTab(self.tabSpectraHeis, _fromUtf8(""))
905 self.tabCorrelation = QtGui.QWidget()
906 self.tabCorrelation.setObjectName(_fromUtf8("tabCorrelation"))
907 self.gridLayout_13 = QtGui.QGridLayout(self.tabCorrelation)
908 self.gridLayout_13.setObjectName(_fromUtf8("gridLayout_13"))
909 self.tabWidget_2 = QtGui.QTabWidget(self.tabCorrelation)
910 self.tabWidget_2.setObjectName(_fromUtf8("tabWidget_2"))
911 self.tabopCorrelation = QtGui.QWidget()
912 self.tabopCorrelation.setObjectName(_fromUtf8("tabopCorrelation"))
913 self.tabWidget_2.addTab(self.tabopCorrelation, _fromUtf8(""))
914 self.tabopCorrelation1 = QtGui.QWidget()
915 self.tabopCorrelation1.setObjectName(_fromUtf8("tabopCorrelation1"))
916 self.tabWidget_2.addTab(self.tabopCorrelation1, _fromUtf8(""))
917 self.gridLayout_13.addWidget(self.tabWidget_2, 0, 0, 1, 1)
918 self.tabWidgetProject.addTab(self.tabCorrelation, _fromUtf8(""))
919
920
921 self.tabConsole = QtGui.QTabWidget(self.splitter)
922 self.tabConsole.setMinimumSize(QtCore.QSize(0, 0))
923 self.tabConsole.setObjectName(_fromUtf8("tabConsole"))
924 self.tab_5 = QtGui.QWidget()
925 self.tab_5.setObjectName(_fromUtf8("tab_5"))
926 self.gridLayout_4 = QtGui.QGridLayout(self.tab_5)
927 self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
928 self.console = QtGui.QTextEdit(self.tab_5)
929 self.console.setObjectName(_fromUtf8("console"))
930 self.gridLayout_4.addWidget(self.console, 0, 0, 1, 1)
931 self.tabConsole.addTab(self.tab_5, _fromUtf8(""))
932 self.tabWidget = QtGui.QTabWidget(self.splitter_2)
933 self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
934 self.tabProjectProperty = QtGui.QWidget()
935 self.tabProjectProperty.setObjectName(_fromUtf8("tabProjectProperty"))
936 self.gridLayout_8 = QtGui.QGridLayout(self.tabProjectProperty)
937 self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8"))
938 self.treeProjectProperties = QtGui.QTreeView(self.tabProjectProperty)
939 self.treeProjectProperties.setObjectName(_fromUtf8("treeProjectProperties"))
940 self.gridLayout_8.addWidget(self.treeProjectProperties, 0, 0, 1, 1)
941 self.tabWidget.addTab(self.tabProjectProperty, _fromUtf8(""))
942 self.gridLayout_16.addWidget(self.splitter_2, 1, 0, 1, 1)
943 MainWindow.setCentralWidget(self.centralWidget)
944 self.toolBar = QtGui.QToolBar(MainWindow)
945 self.toolBar.setObjectName(_fromUtf8("toolBar"))
946 MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
947 self.menuBar = QtGui.QMenuBar(MainWindow)
948 self.menuBar.setGeometry(QtCore.QRect(0, 0, 1065, 25))
949 self.menuBar.setObjectName(_fromUtf8("menuBar"))
950 self.menuProject = QtGui.QMenu(self.menuBar)
951 self.menuProject.setObjectName(_fromUtf8("menuProject"))
952 self.menuRun = QtGui.QMenu(self.menuBar)
953 self.menuRun.setObjectName(_fromUtf8("menuRun"))
954 self.menuOptions = QtGui.QMenu(self.menuBar)
955 self.menuOptions.setObjectName(_fromUtf8("menuOptions"))
956 self.menuHelp = QtGui.QMenu(self.menuBar)
957 self.menuHelp.setObjectName(_fromUtf8("menuHelp"))
958 MainWindow.setMenuBar(self.menuBar)
959 self.actionOpen = QtGui.QAction(MainWindow)
960
961 iconOpen = QtGui.QIcon()
962 iconOpen.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"open.gif") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
963
964 iconCreate = QtGui.QIcon()
965 iconCreate.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"project.gif") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
966
967 iconSave = QtGui.QIcon()
968 iconSave.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"saveicon.jpeg") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
969
970 iconStart = QtGui.QIcon()
971 iconStart.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"startServer.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
972
973 iconStop = QtGui.QIcon()
974 iconStop.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"stopServer.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
975
976 iconPause = QtGui.QIcon()
977 iconPause.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"pause.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
978
979 iconAddPU = QtGui.QIcon()
980 iconAddPU.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"add_PU.gif") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
981
982 self.actionOpen.setIcon(iconOpen)
983 self.actionOpen.setObjectName(_fromUtf8("actionOpen"))
984 self.actionCreate = QtGui.QAction(MainWindow)
985 self.actionCreate.setIcon(iconCreate)
986 self.actionCreate.setObjectName(_fromUtf8("actionCreate"))
987 self.actionSave = QtGui.QAction(MainWindow)
988 self.actionSave.setIcon(iconSave)
989 self.actionSave.setObjectName(_fromUtf8("actionSave"))
990 self.actionClose = QtGui.QAction(MainWindow)
991 self.actionClose.setObjectName(_fromUtf8("actionClose"))
992 self.actionStart = QtGui.QAction(MainWindow)
993 self.actionStart.setIcon(iconStart)
994 self.actionStart.setObjectName(_fromUtf8("actionStart"))
995 self.actionPause = QtGui.QAction(MainWindow)
996 self.actionPause.setIcon(iconPause)
997 self.actionPause.setObjectName(_fromUtf8("actionPause"))
998 self.actionStop = QtGui.QAction(MainWindow)
999 self.actionStop.setIcon(iconStop)
1000 self.actionStop.setObjectName(_fromUtf8("actionStop"))
1001 self.actionAbout = QtGui.QAction(MainWindow)
1002 self.actionAbout.setObjectName(_fromUtf8("actionAbout"))
1003 self.actionOpenToolbar = QtGui.QAction(MainWindow)
1004 self.actionOpenToolbar.setIcon(iconOpen)
1005 self.actionOpenToolbar.setObjectName(_fromUtf8("actionOpenToolbar"))
1006 self.actionCreateToolbar = QtGui.QAction(MainWindow)
1007 self.actionCreateToolbar.setIcon(iconCreate)
1008 self.actionCreateToolbar.setObjectName(_fromUtf8("actionCreateToolbar"))
1009 self.actionSaveToolbar = QtGui.QAction(MainWindow)
1010 self.actionSaveToolbar.setIcon(iconSave)
1011 self.actionSaveToolbar.setObjectName(_fromUtf8("actionSaveToolbar"))
1012 self.actionStarToolbar = QtGui.QAction(MainWindow)
1013 self.actionStarToolbar.setIcon(iconStart)
1014 self.actionStarToolbar.setObjectName(_fromUtf8("actionStarToolbar"))
1015 self.actionStopToolbar = QtGui.QAction(MainWindow)
1016 self.actionStopToolbar.setIcon(iconStop)
1017 self.actionStopToolbar.setObjectName(_fromUtf8("actionStopToolbar"))
1018 self.actionPauseToolbar = QtGui.QAction(MainWindow)
1019 self.actionPause.setIcon(iconPause)
1020 self.actionPauseToolbar.setIcon(iconPause)
1021 self.actionPauseToolbar.setObjectName(_fromUtf8("actionPauseToolbar"))
1022 self.actionAddPU = QtGui.QAction(MainWindow)
1023 self.actionAddPU.setIcon(iconAddPU)
1024 self.actionAddPU.setObjectName(_fromUtf8("actionAddPU"))
1025 self.actionFTP = QtGui.QAction(MainWindow)
1026 self.actionFTP.setObjectName(_fromUtf8("actionFTP"))
1027 self.toolBar.addAction(self.actionOpenToolbar)
1028 self.toolBar.addSeparator()
1029 self.toolBar.addAction(self.actionCreateToolbar)
1030 self.toolBar.addSeparator()
1031 self.toolBar.addAction(self.actionAddPU)
1032 self.toolBar.addSeparator()
1033 self.toolBar.addAction(self.actionSaveToolbar)
1034 self.toolBar.addSeparator()
1035 self.toolBar.addAction(self.actionStarToolbar)
1036 self.toolBar.addSeparator()
1037 self.toolBar.addAction(self.actionPauseToolbar)
1038 self.toolBar.addSeparator()
1039 self.toolBar.addAction(self.actionStopToolbar)
1040 self.toolBar.addSeparator()
1041 self.a=1
1042 self.actionPauseToolbar.triggered.connect(self.changeIcon)
1043
1044
1045 self.menuProject.addAction(self.actionOpen)
1046 self.menuProject.addAction(self.actionCreate)
1047 self.menuProject.addAction(self.actionSave)
1048 self.menuProject.addAction(self.actionClose)
1049 self.menuRun.addAction(self.actionStart)
1050 self.menuRun.addAction(self.actionPause)
1051 self.menuRun.addAction(self.actionStop)
1052 self.menuOptions.addAction(self.actionFTP)
1053 self.menuHelp.addAction(self.actionAbout)
1054 self.menuBar.addAction(self.menuProject.menuAction())
1055 self.menuBar.addAction(self.menuRun.menuAction())
1056 self.menuBar.addAction(self.menuOptions.menuAction())
1057 self.menuBar.addAction(self.menuHelp.menuAction())
1058
1059 self.retranslateUi(MainWindow)
1060 self.tabWidgetProject.setCurrentIndex(0)
1061 self.tabWidgetVoltage.setCurrentIndex(0)
1062 self.tabWidgetSpectra.setCurrentIndex(0)
1063 self.tabWidgetSpectraHeis.setCurrentIndex(0)
1064 self.tabWidget_2.setCurrentIndex(0)
1065 self.tabConsole.setCurrentIndex(0)
1066 self.tabWidget.setCurrentIndex(0)
1067 QtCore.QMetaObject.connectSlotsByName(MainWindow)
1068
1069 def changeIcon(self):
1070
1071 if self.a==1:
1072 iconPauseRed = QtGui.QIcon()
1073 iconPauseRed.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"pausered.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1074 self.actionPauseToolbar.setIcon(iconPauseRed)
1075 self.a+=1
1076 return 0
1077 if self.a==2:
1078 iconPause = QtGui.QIcon()
1079 iconPause.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"pause.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1080 self.actionPauseToolbar.setIcon(iconPause)
1081 self.a-=1
1082 return 0
1083
40
1084 def retranslateUi(self, MainWindow):
41 self.paused = False
42
43 def changePauseIcon(self):
1085
44
1086 MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
45 if self.paused == False:
1087 self.label.setText(_translate("MainWindow", "Project Name :", None))
1088 self.label_11.setText(_translate("MainWindow", "DataType :", None))
1089 self.proComDataType.setItemText(0, _translate("MainWindow", "Voltage", None))
1090 self.proComDataType.setItemText(1, _translate("MainWindow", "Spectra", None))
1091 self.proComDataType.setItemText(2, _translate("MainWindow", "Fits", None))
1092 self.label_15.setText(_translate("MainWindow", "DataPath :", None))
1093 self.proToolPath.setText(_translate("MainWindow", "...", None))
1094 self.label_23.setText(_translate("MainWindow", "Read Mode:", None))
1095 self.proComReadMode.setItemText(0, _translate("MainWindow", "Offline", None))
1096 self.proComReadMode.setItemText(1, _translate("MainWindow", "Online", None))
1097 self.label_33.setText(_translate("MainWindow", "Delay:", None))
1098 self.label_32.setText(_translate("MainWindow", "Walk :", None))
1099 self.proComWalk.setItemText(0, _translate("MainWindow", "On Files", None))
1100 self.proComWalk.setItemText(1, _translate("MainWindow", "On Folder", None))
1101 self.proLoadButton.setText(_translate("MainWindow", "Load", None))
1102 self.label_10.setText(_translate("MainWindow", "Set:", None))
1103 self.label_27.setText(_translate("MainWindow", "Star Date:", None))
1104 self.label_28.setText(_translate("MainWindow", "End Date:", None))
1105 self.label_2.setText(_translate("MainWindow", "Start Time:", None))
1106 self.label_3.setText(_translate("MainWindow", "End Time:", None))
1107 self.label_30.setText(_translate("MainWindow", "Description:", None))
1108 self.proOk.setText(_translate("MainWindow", "Ok", None))
1109 self.proClear.setText(_translate("MainWindow", "Clear", None))
1110 self.tabWidgetProject.setTabText(self.tabWidgetProject.indexOf(self.tabProject), _translate("MainWindow", "Project", None))
1111 self.volOpOk.setText(_translate("MainWindow", "Ok", None))
1112 self.volGraphClear.setText(_translate("MainWindow", "Clear", None))
1113 self.volOpComHeights.setItemText(0, _translate("MainWindow", "Value", None))
1114 self.volOpComHeights.setItemText(1, _translate("MainWindow", "Index", None))
1115 self.volOpComChannels.setItemText(0, _translate("MainWindow", "Value", None))
1116 self.volOpComChannels.setItemText(1, _translate("MainWindow", "Index", None))
1117 self.volOpCebProfile.setText(_translate("MainWindow", "Profile Selector", None))
1118 self.volOpComProfile.setItemText(0, _translate("MainWindow", "Profile List", None))
1119 self.volOpComProfile.setItemText(1, _translate("MainWindow", "Profile Range List", None))
1120 self.volOpCebDecodification.setText(_translate("MainWindow", "Decoder", None))
1121 self.volOpCebCohInt.setText(_translate("MainWindow", "Coherent Integration", None))
1122 self.label_4.setText(_translate("MainWindow", "Code:", None))
1123 self.volOpCebChannels.setText(_translate("MainWindow", "Select Channels", None))
1124 self.volOpCebHeights.setText(_translate("MainWindow", "Select Heights", None))
1125 self.volOpCebFilter.setText(_translate("MainWindow", "Filter", None))
1126 self.volOpCebRadarfrequency.setText(_translate("MainWindow", "Radar Frequency", None))
1127 self.label_5.setText(_translate("MainWindow", "Mode:", None))
1128 self.volOpComCode.setItemText(0, _translate("MainWindow", "Barker 3", None))
1129 self.volOpComCode.setItemText(1, _translate("MainWindow", "Barker 4", None))
1130 self.volOpComCode.setItemText(2, _translate("MainWindow", "Barker 5", None))
1131 self.volOpComCode.setItemText(3, _translate("MainWindow", "Barker 7", None))
1132 self.volOpComCode.setItemText(4, _translate("MainWindow", "Barker 11", None))
1133 self.volOpComCode.setItemText(5, _translate("MainWindow", "Barker 13", None))
1134 self.volOpComCode.setItemText(6, _translate("MainWindow", "Barker 3 + Comp.", None))
1135 self.volOpComCode.setItemText(7, _translate("MainWindow", "Barker 4 + Comp.", None))
1136 self.volOpComCode.setItemText(8, _translate("MainWindow", "Barker 5 + Comp.", None))
1137 self.volOpComCode.setItemText(9, _translate("MainWindow", "Barker 7 + Comp.", None))
1138 self.volOpComCode.setItemText(10, _translate("MainWindow", "Barker 11+ Comp.", None))
1139 self.volOpComCode.setItemText(11, _translate("MainWindow", "Barker 13+ Comp.", None))
1140 self.volOpComCode.setItemText(12, _translate("MainWindow", "Default", None))
1141 self.volOpComMode.setItemText(0, _translate("MainWindow", "Time", None))
1142 self.volOpComMode.setItemText(1, _translate("MainWindow", "Freq 1", None))
1143 self.tabWidgetVoltage.setTabText(self.tabWidgetVoltage.indexOf(self.tabopVoltage), _translate("MainWindow", "Operation", None))
1144 self.volGraphToolPath.setText(_translate("MainWindow", "...", None))
1145 self.label_14.setText(_translate("MainWindow", "Scope", None))
1146 self.label_8.setText(_translate("MainWindow", "Channel List", None))
1147 self.label_49.setText(_translate("MainWindow", "Show", None))
1148 self.label_51.setText(_translate("MainWindow", "Freq/Vel", None))
1149 self.label_12.setText(_translate("MainWindow", "Path :", None))
1150 self.label_13.setText(_translate("MainWindow", "Prefix:", None))
1151 self.label_52.setText(_translate("MainWindow", "Height range", None))
1152 self.label_50.setText(_translate("MainWindow", "Save", None))
1153 self.tabWidgetVoltage.setTabText(self.tabWidgetVoltage.indexOf(self.tabgraphVoltage), _translate("MainWindow", "Graphics", None))
1154 self.label_36.setText(_translate("MainWindow", "Type:", None))
1155 self.label_37.setText(_translate("MainWindow", "Path:", None))
1156 self.volOutputToolPath.setText(_translate("MainWindow", "...", None))
1157 self.volOutputComData.setItemText(0, _translate("MainWindow", ".rawdata", None))
1158 self.label_7.setText(_translate("MainWindow", "Blocks per File : ", None))
1159 self.label_35.setText(_translate("MainWindow", "Profiles per Block: ", None))
1160 self.tabWidgetVoltage.setTabText(self.tabWidgetVoltage.indexOf(self.taboutputVoltage), _translate("MainWindow", "Output", None))
1161 self.tabWidgetProject.setTabText(self.tabWidgetProject.indexOf(self.tabVoltage), _translate("MainWindow", "Voltage", None))
1162 self.specOpOk.setText(_translate("MainWindow", "Ok", None))
1163 self.specGraphClear.setText(_translate("MainWindow", "Clear", None))
1164 self.specOpCebCrossSpectra.setText(_translate("MainWindow", "Select Cross Spectra", None))
1165 self.specOpComChannel.setItemText(0, _translate("MainWindow", "Value", None))
1166 self.specOpComChannel.setItemText(1, _translate("MainWindow", "Index", None))
1167 self.specOpComHeights.setItemText(0, _translate("MainWindow", "Value", None))
1168 self.specOpComHeights.setItemText(1, _translate("MainWindow", "Index", None))
1169 self.specOpCebRemoveDC.setText(_translate("MainWindow", "Remove DC", None))
1170 self.specOpCebHeights.setText(_translate("MainWindow", "Select Heights", None))
1171 self.specOpCebChannel.setText(_translate("MainWindow", "Select Channel", None))
1172 self.label_31.setText(_translate("MainWindow", "x-y pairs", None))
1173 self.label_26.setText(_translate("MainWindow", "nFFTPoints", None))
1174 self.specOpCebIncoherent.setText(_translate("MainWindow", "Incoherent Integration", None))
1175 self.specOpCobIncInt.setItemText(0, _translate("MainWindow", "Time Interval", None))
1176 self.specOpCobIncInt.setItemText(1, _translate("MainWindow", "Profiles", None))
1177 self.specOpCebRadarfrequency.setText(_translate("MainWindow", "Radar Frequency", None))
1178 self.label_21.setText(_translate("MainWindow", "Profiles", None))
1179 self.specOpCebRemoveInt.setText(_translate("MainWindow", "Remove Interference", None))
1180 self.label_70.setText(_translate("MainWindow", "IppFactor", None))
1181 self.specOpCebgetNoise.setText(_translate("MainWindow", "Get Noise", None))
1182 self.specOpComRemoveDC.setItemText(0, _translate("MainWindow", "Mode 1", None))
1183 self.specOpComRemoveDC.setItemText(1, _translate("MainWindow", "Mode 2", None))
1184 self.tabWidgetSpectra.setTabText(self.tabWidgetSpectra.indexOf(self.tabopSpectra), _translate("MainWindow", "Operation", None))
1185 self.label_44.setText(_translate("MainWindow", "Coherence Map", None))
1186 self.label_20.setText(_translate("MainWindow", "Tmin, Tmax:", None))
1187 self.label_25.setText(_translate("MainWindow", "Prefix", None))
1188 self.label_42.setText(_translate("MainWindow", "RTI Plot", None))
1189 self.label_16.setText(_translate("MainWindow", "Height range", None))
1190 self.label_17.setText(_translate("MainWindow", "dB range", None))
1191 self.label_18.setText(_translate("MainWindow", "Magnitud ", None))
1192 self.label_24.setText(_translate("MainWindow", "Path", None))
1193 self.label_46.setText(_translate("MainWindow", "Power Profile", None))
1194 self.label_22.setText(_translate("MainWindow", "Freq/Vel:", None))
1195 self.label_41.setText(_translate("MainWindow", "Cross Spectra Plot", None))
1196 self.specGraphToolPath.setText(_translate("MainWindow", "...", None))
1197 self.label_6.setText(_translate("MainWindow", "Channel List:", None))
1198 self.label_40.setText(_translate("MainWindow", "Spectra Plot", None))
1199 self.label_43.setText(_translate("MainWindow", "Show", None))
1200 self.label_29.setText(_translate("MainWindow", "Wr Period:", None))
1201 self.label_47.setText(_translate("MainWindow", "Save", None))
1202 self.label_19.setText(_translate("MainWindow", "ftp", None))
1203 self.label_45.setText(_translate("MainWindow", "Noise", None))
1204 self.label_48.setText(_translate("MainWindow", "Time Range:", None))
1205 self.tabWidgetSpectra.setTabText(self.tabWidgetSpectra.indexOf(self.tabgraphSpectra), _translate("MainWindow", "Graphics", None))
1206 self.label_39.setText(_translate("MainWindow", "Type:", None))
1207 self.specOutputComData.setItemText(0, _translate("MainWindow", ".pdata", None))
1208 self.label_34.setText(_translate("MainWindow", "Path:", None))
1209 self.specOutputToolPath.setText(_translate("MainWindow", "...", None))
1210 self.label_9.setText(_translate("MainWindow", "Blocks per File: ", None))
1211 self.label_38.setText(_translate("MainWindow", "Profile per Block: ", None))
1212 self.tabWidgetSpectra.setTabText(self.tabWidgetSpectra.indexOf(self.taboutputSpectra), _translate("MainWindow", "Output", None))
1213 self.tabWidgetProject.setTabText(self.tabWidgetProject.indexOf(self.tabSpectra), _translate("MainWindow", "Spectra", None))
1214 self.specHeisGraphClear.setText(_translate("MainWindow", "Clear", None))
1215 self.specHeisOpOk.setText(_translate("MainWindow", "Ok", None))
1216 self.specHeisOpCobIncInt.setItemText(0, _translate("MainWindow", "Time Interval", None))
1217 self.specHeisOpCebIncoherent.setText(_translate("MainWindow", "Incoherent Intergration", None))
1218 self.tabWidgetSpectraHeis.setTabText(self.tabWidgetSpectraHeis.indexOf(self.tabopSpectraHeis), _translate("MainWindow", "Operation", None))
1219 self.label_54.setText(_translate("MainWindow", "Prefix", None))
1220 self.specHeisGraphToolPath.setText(_translate("MainWindow", "...", None))
1221 self.label_62.setText(_translate("MainWindow", "ymin - ymax", None))
1222 self.label_63.setText(_translate("MainWindow", "Tmin - Tmax:", None))
1223 self.label_64.setText(_translate("MainWindow", "Time Range:", None))
1224 self.label_65.setText(_translate("MainWindow", "Wr Period", None))
1225 self.label_60.setText(_translate("MainWindow", "Channel List:", None))
1226 self.label_61.setText(_translate("MainWindow", "xmin - xmax", None))
1227 self.label_56.setText(_translate("MainWindow", "Save", None))
1228 self.label_57.setText(_translate("MainWindow", "ftp", None))
1229 self.label_58.setText(_translate("MainWindow", "Spectra Plot", None))
1230 self.label_53.setText(_translate("MainWindow", "Path", None))
1231 self.label_55.setText(_translate("MainWindow", "Show", None))
1232 self.label_59.setText(_translate("MainWindow", "RTI PLot", None))
1233 self.tabWidgetSpectraHeis.setTabText(self.tabWidgetSpectraHeis.indexOf(self.tabgraphSpectraHeis), _translate("MainWindow", "Graphics", None))
1234 self.label_67.setText(_translate("MainWindow", "Path:", None))
1235 self.label_68.setText(_translate("MainWindow", "Blocks per File:", None))
1236 self.label_66.setText(_translate("MainWindow", "Type:", None))
1237 self.specHeisOutputToolPath.setText(_translate("MainWindow", "...", None))
1238 self.specHeisOutputComdata.setItemText(0, _translate("MainWindow", ".fits", None))
1239 self.label_69.setText(_translate("MainWindow", "Metada", None))
1240 self.specHeisOutputMetadaToolPath.setText(_translate("MainWindow", "...", None))
1241 self.tabWidgetSpectraHeis.setTabText(self.tabWidgetSpectraHeis.indexOf(self.taboutputSpectraHeis), _translate("MainWindow", "Output", None))
1242 self.tabWidgetProject.setTabText(self.tabWidgetProject.indexOf(self.tabSpectraHeis), _translate("MainWindow", "SpectraHeis", None))
1243 self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tabopCorrelation), _translate("MainWindow", "Operation", None))
1244 self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tabopCorrelation1), _translate("MainWindow", "Graphics", None))
1245 self.tabWidgetProject.setTabText(self.tabWidgetProject.indexOf(self.tabCorrelation), _translate("MainWindow", "Correlation", None))
1246
1247
1248 self.tabConsole.setTabText(self.tabConsole.indexOf(self.tab_5), _translate("MainWindow", "Console", None))
1249
1250 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabProjectProperty), _translate("MainWindow", "Project Property", None))
1251 self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar", None))
1252 self.menuProject.setTitle(_translate("MainWindow", "Project", None))
1253 self.menuRun.setTitle(_translate("MainWindow", "Run", None))
1254 self.menuOptions.setTitle(_translate("MainWindow", "Options", None))
1255 self.menuHelp.setTitle(_translate("MainWindow", "Help", None))
1256 self.actionOpen.setText(_translate("MainWindow", "Open", None))
1257 self.actionCreate.setText(_translate("MainWindow", "Create", None))
1258 self.actionSave.setText(_translate("MainWindow", "Save", None))
1259 self.actionClose.setText(_translate("MainWindow", "Close", None))
1260 self.actionStart.setText(_translate("MainWindow", "Start", None))
1261 self.actionPause.setText(_translate("MainWindow", "Pause", None))
1262 self.actionStop.setText(_translate("MainWindow", "Stop", None))
1263 self.actionAbout.setText(_translate("MainWindow", "About", None))
1264 self.actionOpenToolbar.setText(_translate("MainWindow", "openToolbar", None))
1265 self.actionOpenToolbar.setToolTip(_translate("MainWindow", "Open Project", None))
1266 self.actionCreateToolbar.setText(_translate("MainWindow", "createToolbar", None))
1267 self.actionCreateToolbar.setToolTip(_translate("MainWindow", "Create Ṕroject", None))
1268 self.actionSaveToolbar.setText(_translate("MainWindow", "saveToolbar", None))
1269 self.actionSaveToolbar.setToolTip(_translate("MainWindow", "Save Project", None))
1270 self.actionStarToolbar.setText(_translate("MainWindow", "starToolbar", None))
1271 self.actionStarToolbar.setToolTip(_translate("MainWindow", "Start ", None))
1272 self.actionStopToolbar.setText(_translate("MainWindow", "stopToolbar", None))
1273 self.actionStopToolbar.setToolTip(_translate("MainWindow", "Stop", None))
1274 self.actionPauseToolbar.setText(_translate("MainWindow", "pauseToolbar", None))
1275 self.actionPauseToolbar.setToolTip(_translate("MainWindow", "Pause", None))
1276 self.actionAddPU.setText(_translate("MainWindow", "Add Processing Unit", None))
1277 self.actionFTP.setText(_translate("MainWindow", "FTP", None))
1278
1279
1280 class Ui_EnvWindow(object):
1281
1282 def changeIcon(self):
1283
1284 if self.a==1:
1285 iconPauseRed = QtGui.QIcon()
46 iconPauseRed = QtGui.QIcon()
1286 iconPauseRed.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"pausered.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
47 iconPauseRed.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"pausered.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1287 self.actionPauseToolbar.setIcon(iconPauseRed)
48 self.actionPauseToolbar.setIcon(iconPauseRed)
1288 self.a+=1
49 self.paused = True
1289 return 0
50 return 0
1290 if self.a==2:
51
52 if self.paused:
1291 iconPause = QtGui.QIcon()
53 iconPause = QtGui.QIcon()
1292 iconPause.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"pause.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
54 iconPause.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"pause.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1293 self.actionPauseToolbar.setIcon(iconPause)
55 self.actionPauseToolbar.setIcon(iconPause)
1294 self.a-=1
56 self.paused = False
1295 return 0
57 return 0
1296
58
1297 def setupUi(self, MainWindow):
59 def setupUi(self, MainWindow):
@@ -1432,8 +194,10 class Ui_EnvWindow(object):
1432 self.toolBar.addSeparator()
194 self.toolBar.addSeparator()
1433 self.toolBar.addAction(self.actionStopToolbar)
195 self.toolBar.addAction(self.actionStopToolbar)
1434 self.toolBar.addSeparator()
196 self.toolBar.addSeparator()
1435 self.a=1
197
1436 self.actionPauseToolbar.triggered.connect(self.changeIcon)
198 self.paused=False
199 self.actionPause.triggered.connect(self.changePauseIcon)
200 self.actionPauseToolbar.triggered.connect(self.changePauseIcon)
1437
201
1438 self.menuProject.addAction(self.actionOpen)
202 self.menuProject.addAction(self.actionOpen)
1439 self.menuProject.addAction(self.actionCreate)
203 self.menuProject.addAction(self.actionCreate)
@@ -1473,20 +237,30 class Ui_EnvWindow(object):
1473 self.actionStop.setText(_translate("MainWindow", "Stop", None))
237 self.actionStop.setText(_translate("MainWindow", "Stop", None))
1474 self.actionAbout.setText(_translate("MainWindow", "About", None))
238 self.actionAbout.setText(_translate("MainWindow", "About", None))
1475 self.actionOpenToolbar.setText(_translate("MainWindow", "openToolbar", None))
239 self.actionOpenToolbar.setText(_translate("MainWindow", "openToolbar", None))
1476 self.actionOpenToolbar.setToolTip(_translate("MainWindow", "Open Project", None))
240 self.actionOpenToolbar.setToolTip(_translate("MainWindow", "Open a project", None))
1477 self.actionCreateToolbar.setText(_translate("MainWindow", "createToolbar", None))
241 self.actionCreateToolbar.setText(_translate("MainWindow", "createToolbar", None))
1478 self.actionCreateToolbar.setToolTip(_translate("MainWindow", "Create roject", None))
242 self.actionCreateToolbar.setToolTip(_translate("MainWindow", "Create a new project", None))
1479 self.actionSaveToolbar.setText(_translate("MainWindow", "saveToolbar", None))
243 self.actionSaveToolbar.setText(_translate("MainWindow", "saveToolbar", None))
1480 self.actionSaveToolbar.setToolTip(_translate("MainWindow", "Save Project", None))
244 self.actionSaveToolbar.setToolTip(_translate("MainWindow", "Save a project", None))
1481 self.actionStarToolbar.setText(_translate("MainWindow", "starToolbar", None))
245 self.actionStarToolbar.setText(_translate("MainWindow", "starToolbar", None))
1482 self.actionStarToolbar.setToolTip(_translate("MainWindow", "Start ", None))
246 self.actionStarToolbar.setToolTip(_translate("MainWindow", "Start process", None))
1483 self.actionStopToolbar.setText(_translate("MainWindow", "stopToolbar", None))
247 self.actionStopToolbar.setText(_translate("MainWindow", "stopToolbar", None))
1484 self.actionStopToolbar.setToolTip(_translate("MainWindow", "Stop", None))
248 self.actionStopToolbar.setToolTip(_translate("MainWindow", "Stop process", None))
1485 self.actionPauseToolbar.setText(_translate("MainWindow", "pauseToolbar", None))
249 self.actionPauseToolbar.setText(_translate("MainWindow", "pauseToolbar", None))
1486 self.actionPauseToolbar.setToolTip(_translate("MainWindow", "Pause", None))
250 self.actionPauseToolbar.setToolTip(_translate("MainWindow", "Pause process", None))
1487 self.actionAddPU.setText(_translate("MainWindow", "Add Processing Unit", None))
251 self.actionAddPU.setText(_translate("MainWindow", "Add Processing Unit", None))
1488 self.actionFTP.setText(_translate("MainWindow", "FTP", None))
252 self.actionFTP.setText(_translate("MainWindow", "FTP", None))
1489
253
254 def closeEvent(self, event):
255
256 reply = QtGui.QMessageBox.question(self, 'Message',
257 "Are you sure to quit?", QtGui.QMessageBox.Yes |
258 QtGui.QMessageBox.No, QtGui.QMessageBox.No)
259 if reply == QtGui.QMessageBox.Yes:
260 event.accept()
261 else:
262 event.ignore()
263
1490 class Ui_BasicWindow(Ui_EnvWindow, Ui_ProjectTab, Ui_VoltageTab, Ui_SpectraTab, Ui_SpectraHeisTab, Ui_CorrelationTab):
264 class Ui_BasicWindow(Ui_EnvWindow, Ui_ProjectTab, Ui_VoltageTab, Ui_SpectraTab, Ui_SpectraHeisTab, Ui_CorrelationTab):
1491
265
1492 def setupUi(self, MainWindow):
266 def setupUi(self, MainWindow):
@@ -1514,7 +288,7 class Ui_BasicWindow(Ui_EnvWindow, Ui_ProjectTab, Ui_VoltageTab, Ui_SpectraTab,
1514 Ui_CorrelationTab.retranslateUi(self)
288 Ui_CorrelationTab.retranslateUi(self)
1515
289
1516
290
1517 class Ui_AdvancedWindow(Ui_MainWindow):
291 class Ui_AdvancedWindow(Ui_EnvWindow):
1518
292
1519 def setupUi(self, AdvancedWindow):
293 def setupUi(self, AdvancedWindow):
1520
294
@@ -173,6 +173,8 class SpectraProc(ProcessingUnit):
173 channelIndexList = []
173 channelIndexList = []
174
174
175 for channel in channelList:
175 for channel in channelList:
176 if channel not in self.dataOut.channelList:
177 continue
176 index = self.dataOut.channelList.index(channel)
178 index = self.dataOut.channelList.index(channel)
177 channelIndexList.append(index)
179 channelIndexList.append(index)
178
180
@@ -67,6 +67,9 class VoltageProc(ProcessingUnit):
67 channelIndexList = []
67 channelIndexList = []
68
68
69 for channel in channelList:
69 for channel in channelList:
70 if channel not in self.dataOut.channelList:
71 continue
72
70 index = self.dataOut.channelList.index(channel)
73 index = self.dataOut.channelList.index(channel)
71 channelIndexList.append(index)
74 channelIndexList.append(index)
72
75
@@ -258,6 +261,9 class VoltageProc(ProcessingUnit):
258 flip *= -1.0
261 flip *= -1.0
259 else:
262 else:
260 for thisChannel in channelList:
263 for thisChannel in channelList:
264 if thisChannel not in self.dataOut.channelList:
265 continue
266
261 for thisProfile in profileList:
267 for thisProfile in profileList:
262 data[thisChannel,thisProfile,:] = data[thisChannel,thisProfile,:]*flip
268 data[thisChannel,thisProfile,:] = data[thisChannel,thisProfile,:]*flip
263 flip *= -1.0
269 flip *= -1.0
@@ -269,6 +275,9 class VoltageProc(ProcessingUnit):
269 data[:,:] = data[:,:]*self.flip
275 data[:,:] = data[:,:]*self.flip
270 else:
276 else:
271 for thisChannel in channelList:
277 for thisChannel in channelList:
278 if thisChannel not in self.dataOut.channelList:
279 continue
280
272 data[thisChannel,:] = data[thisChannel,:]*self.flip
281 data[thisChannel,:] = data[thisChannel,:]*self.flip
273
282
274 self.flip *= -1.
283 self.flip *= -1.
General Comments 0
You need to be logged in to leave comments. Login now