00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 from qt import *
00012 __version__ = "$Revision: 1.3 $"
00013
00014
00015 class rcPreferencesGUI(QDialog):
00016 def __init__(self,parent = None,name = None,modal = 0,fl = 0):
00017 QDialog.__init__(self,parent,name,modal,fl)
00018
00019 if not name:
00020 self.setName("rcPreferencesGUI")
00021
00022 self.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Preferred,0,0,self.sizePolicy().hasHeightForWidth()))
00023 self.setMinimumSize(QSize(0,0))
00024
00025 rcPreferencesGUILayout = QGridLayout(self,1,1,11,6,"rcPreferencesGUILayout")
00026 spacer74 = QSpacerItem(81,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00027 rcPreferencesGUILayout.addItem(spacer74,1,0)
00028
00029 layout75 = QHBoxLayout(None,0,6,"layout75")
00030
00031 self.OK = QPushButton(self,"OK")
00032 layout75.addWidget(self.OK)
00033
00034 self.CANCEL = QPushButton(self,"CANCEL")
00035 layout75.addWidget(self.CANCEL)
00036
00037 self.DEFAULT = QPushButton(self,"DEFAULT")
00038 layout75.addWidget(self.DEFAULT)
00039
00040 self.SAVE = QPushButton(self,"SAVE")
00041 layout75.addWidget(self.SAVE)
00042
00043 rcPreferencesGUILayout.addLayout(layout75,1,1)
00044
00045 self.rcPrefsTab = QTabWidget(self,"rcPrefsTab")
00046 self.rcPrefsTab.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Preferred,0,0,self.rcPrefsTab.sizePolicy().hasHeightForWidth()))
00047 self.rcPrefsTab.setMinimumSize(QSize(450,350))
00048
00049 self.paths = QWidget(self.rcPrefsTab,"paths")
00050 pathsLayout = QVBoxLayout(self.paths,11,6,"pathsLayout")
00051
00052 layout56 = QHBoxLayout(None,0,6,"layout56")
00053
00054 self.scriptLabel = QLabel(self.paths,"scriptLabel")
00055 self.scriptLabel.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Preferred,0,0,self.scriptLabel.sizePolicy().hasHeightForWidth()))
00056 self.scriptLabel.setMinimumSize(QSize(150,0))
00057 self.scriptLabel.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
00058 layout56.addWidget(self.scriptLabel)
00059
00060 self.scriptEdit = QLineEdit(self.paths,"scriptEdit")
00061 self.scriptEdit.setFrameShape(QLineEdit.LineEditPanel)
00062 self.scriptEdit.setFrameShadow(QLineEdit.Sunken)
00063 self.scriptEdit.setAlignment(QLineEdit.AlignAuto)
00064 layout56.addWidget(self.scriptEdit)
00065
00066 self.scriptButton = QToolButton(self.paths,"scriptButton")
00067 self.scriptButton.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.scriptButton.sizePolicy().hasHeightForWidth()))
00068 layout56.addWidget(self.scriptButton)
00069 pathsLayout.addLayout(layout56)
00070
00071 layout14 = QHBoxLayout(None,0,6,"layout14")
00072
00073 self.xmlLabel = QLabel(self.paths,"xmlLabel")
00074 self.xmlLabel.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Preferred,0,0,self.xmlLabel.sizePolicy().hasHeightForWidth()))
00075 self.xmlLabel.setMinimumSize(QSize(150,0))
00076 self.xmlLabel.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
00077 layout14.addWidget(self.xmlLabel)
00078
00079 self.reposEdit = QLineEdit(self.paths,"reposEdit")
00080 self.reposEdit.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Fixed,0,0,self.reposEdit.sizePolicy().hasHeightForWidth()))
00081 self.reposEdit.setFrameShape(QLineEdit.LineEditPanel)
00082 self.reposEdit.setFrameShadow(QLineEdit.Sunken)
00083 layout14.addWidget(self.reposEdit)
00084
00085 self.reposButton = QToolButton(self.paths,"reposButton")
00086 self.reposButton.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.reposButton.sizePolicy().hasHeightForWidth()))
00087 layout14.addWidget(self.reposButton)
00088 pathsLayout.addLayout(layout14)
00089
00090 layout57 = QHBoxLayout(None,0,6,"layout57")
00091
00092 self.dataLabel = QLabel(self.paths,"dataLabel")
00093 self.dataLabel.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Preferred,0,0,self.dataLabel.sizePolicy().hasHeightForWidth()))
00094 self.dataLabel.setMinimumSize(QSize(150,0))
00095 self.dataLabel.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
00096 layout57.addWidget(self.dataLabel)
00097
00098 self.dataEdit = QLineEdit(self.paths,"dataEdit")
00099 layout57.addWidget(self.dataEdit)
00100
00101 self.dataButton = QToolButton(self.paths,"dataButton")
00102 self.dataButton.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.dataButton.sizePolicy().hasHeightForWidth()))
00103 layout57.addWidget(self.dataButton)
00104 pathsLayout.addLayout(layout57)
00105
00106 layout58 = QHBoxLayout(None,0,6,"layout58")
00107
00108 self.logLabel = QLabel(self.paths,"logLabel")
00109 self.logLabel.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Preferred,0,0,self.logLabel.sizePolicy().hasHeightForWidth()))
00110 self.logLabel.setMinimumSize(QSize(150,0))
00111 self.logLabel.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
00112 layout58.addWidget(self.logLabel)
00113
00114 self.logEdit = QLineEdit(self.paths,"logEdit")
00115 self.logEdit.setFrameShape(QLineEdit.LineEditPanel)
00116 self.logEdit.setFrameShadow(QLineEdit.Sunken)
00117 layout58.addWidget(self.logEdit)
00118
00119 self.logButton = QToolButton(self.paths,"logButton")
00120 self.logButton.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.logButton.sizePolicy().hasHeightForWidth()))
00121 layout58.addWidget(self.logButton)
00122 pathsLayout.addLayout(layout58)
00123
00124 layout58_2 = QHBoxLayout(None,0,6,"layout58_2")
00125
00126 self.repLabel = QLabel(self.paths,"repLabel")
00127 self.repLabel.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Preferred,0,0,self.repLabel.sizePolicy().hasHeightForWidth()))
00128 self.repLabel.setMinimumSize(QSize(150,0))
00129 self.repLabel.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
00130 layout58_2.addWidget(self.repLabel)
00131
00132 self.repEdit = QLineEdit(self.paths,"repEdit")
00133 self.repEdit.setFrameShape(QLineEdit.LineEditPanel)
00134 self.repEdit.setFrameShadow(QLineEdit.Sunken)
00135 layout58_2.addWidget(self.repEdit)
00136
00137 self.repButton = QToolButton(self.paths,"repButton")
00138 self.repButton.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.repButton.sizePolicy().hasHeightForWidth()))
00139 layout58_2.addWidget(self.repButton)
00140 pathsLayout.addLayout(layout58_2)
00141
00142 layout59 = QHBoxLayout(None,0,6,"layout59")
00143
00144 self.exportLabel = QLabel(self.paths,"exportLabel")
00145 self.exportLabel.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Preferred,0,0,self.exportLabel.sizePolicy().hasHeightForWidth()))
00146 self.exportLabel.setMinimumSize(QSize(150,0))
00147 self.exportLabel.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
00148 layout59.addWidget(self.exportLabel)
00149
00150 self.exportEdit = QLineEdit(self.paths,"exportEdit")
00151 self.exportEdit.setFrameShape(QLineEdit.LineEditPanel)
00152 self.exportEdit.setFrameShadow(QLineEdit.Sunken)
00153 layout59.addWidget(self.exportEdit)
00154
00155 self.exportButton = QToolButton(self.paths,"exportButton")
00156 self.exportButton.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.exportButton.sizePolicy().hasHeightForWidth()))
00157 layout59.addWidget(self.exportButton)
00158 pathsLayout.addLayout(layout59)
00159
00160 layout59_3 = QHBoxLayout(None,0,6,"layout59_3")
00161
00162 self.runIdLabel = QLabel(self.paths,"runIdLabel")
00163 self.runIdLabel.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Preferred,0,0,self.runIdLabel.sizePolicy().hasHeightForWidth()))
00164 self.runIdLabel.setMinimumSize(QSize(150,0))
00165 self.runIdLabel.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
00166 layout59_3.addWidget(self.runIdLabel)
00167
00168 self.runIdEdit = QLineEdit(self.paths,"runIdEdit")
00169 self.runIdEdit.setFrameShape(QLineEdit.LineEditPanel)
00170 self.runIdEdit.setFrameShadow(QLineEdit.Sunken)
00171 self.runIdEdit.setEchoMode(QLineEdit.Normal)
00172 layout59_3.addWidget(self.runIdEdit)
00173
00174 self.runIdButton = QToolButton(self.paths,"runIdButton")
00175 self.runIdButton.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.runIdButton.sizePolicy().hasHeightForWidth()))
00176 layout59_3.addWidget(self.runIdButton)
00177 pathsLayout.addLayout(layout59_3)
00178 spacer16 = QSpacerItem(20,40,QSizePolicy.Minimum,QSizePolicy.Expanding)
00179 pathsLayout.addItem(spacer16)
00180 self.rcPrefsTab.insertTab(self.paths,QString.fromLatin1(""))
00181
00182 self.options = QWidget(self.rcPrefsTab,"options")
00183 optionsLayout = QVBoxLayout(self.options,11,6,"optionsLayout")
00184
00185 layout17 = QHBoxLayout(None,0,6,"layout17")
00186
00187 self.archiveDataBox = QCheckBox(self.options,"archiveDataBox")
00188 self.archiveDataBox.setMinimumSize(QSize(0,25))
00189 layout17.addWidget(self.archiveDataBox)
00190 spacer9_2 = QSpacerItem(80,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00191 layout17.addItem(spacer9_2)
00192 optionsLayout.addLayout(layout17)
00193
00194 layout46 = QHBoxLayout(None,0,6,"layout46")
00195
00196 layout43 = QGridLayout(None,1,1,0,6,"layout43")
00197
00198 self.verbosityLevel = QComboBox(0,self.options,"verbosityLevel")
00199 self.verbosityLevel.setEditable(0)
00200
00201 layout43.addWidget(self.verbosityLevel,0,1)
00202
00203 self.logMsgBox = QCheckBox(self.options,"logMsgBox")
00204 self.logMsgBox.setMinimumSize(QSize(0,25))
00205
00206 layout43.addWidget(self.logMsgBox,0,0)
00207 spacer41 = QSpacerItem(235,20,QSizePolicy.Fixed,QSizePolicy.Minimum)
00208 layout43.addMultiCell(spacer41,1,1,0,1)
00209 layout46.addLayout(layout43)
00210
00211 layout45 = QGridLayout(None,1,1,0,6,"layout45")
00212
00213 self.logPortEdit = QLineEdit(self.options,"logPortEdit")
00214
00215 layout45.addWidget(self.logPortEdit,1,1)
00216 spacer20 = QSpacerItem(81,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00217 layout45.addMultiCell(spacer20,1,1,2,3)
00218
00219 self.textLabel1_5_2 = QLabel(self.options,"textLabel1_5_2")
00220 self.textLabel1_5_2.setMinimumSize(QSize(25,0))
00221 self.textLabel1_5_2.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
00222
00223 layout45.addWidget(self.textLabel1_5_2,1,0)
00224
00225 self.logHostEdit = QLineEdit(self.options,"logHostEdit")
00226
00227 layout45.addMultiCellWidget(self.logHostEdit,0,0,1,2)
00228
00229 self.textLabel1_5 = QLabel(self.options,"textLabel1_5")
00230 self.textLabel1_5.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
00231
00232 layout45.addWidget(self.textLabel1_5,0,0)
00233 spacer7_2 = QSpacerItem(59,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00234 layout45.addItem(spacer7_2,0,3)
00235 layout46.addLayout(layout45)
00236 optionsLayout.addLayout(layout46)
00237
00238 layout18 = QHBoxLayout(None,0,6,"layout18")
00239
00240 self.exportDataBox = QCheckBox(self.options,"exportDataBox")
00241 self.exportDataBox.setMinimumSize(QSize(0,25))
00242 layout18.addWidget(self.exportDataBox)
00243 spacer9_3_2 = QSpacerItem(274,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00244 layout18.addItem(spacer9_3_2)
00245 optionsLayout.addLayout(layout18)
00246
00247 layout18_2 = QHBoxLayout(None,0,6,"layout18_2")
00248
00249 self.chkVersions = QCheckBox(self.options,"chkVersions")
00250 self.chkVersions.setMinimumSize(QSize(0,25))
00251 layout18_2.addWidget(self.chkVersions)
00252 spacer9_3_2_2 = QSpacerItem(274,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00253 layout18_2.addItem(spacer9_3_2_2)
00254 optionsLayout.addLayout(layout18_2)
00255
00256 layout26 = QHBoxLayout(None,0,6,"layout26")
00257
00258 self.chkElogIntegration = QCheckBox(self.options,"chkElogIntegration")
00259 self.chkElogIntegration.setMinimumSize(QSize(0,25))
00260 layout26.addWidget(self.chkElogIntegration)
00261
00262 self.textLabel1_4 = QLabel(self.options,"textLabel1_4")
00263 self.textLabel1_4.setScaledContents(0)
00264 self.textLabel1_4.setAlignment(QLabel.WordBreak | QLabel.AlignVCenter)
00265 layout26.addWidget(self.textLabel1_4)
00266 spacer21_2 = QSpacerItem(51,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00267 layout26.addItem(spacer21_2)
00268 optionsLayout.addLayout(layout26)
00269 spacer15 = QSpacerItem(20,70,QSizePolicy.Minimum,QSizePolicy.Expanding)
00270 optionsLayout.addItem(spacer15)
00271 self.rcPrefsTab.insertTab(self.options,QString.fromLatin1(""))
00272
00273 self.runcond = QWidget(self.rcPrefsTab,"runcond")
00274 runcondLayout = QGridLayout(self.runcond,1,1,11,6,"runcondLayout")
00275
00276 self.textLabel4_2 = QLabel(self.runcond,"textLabel4_2")
00277 textLabel4_2_font = QFont(self.textLabel4_2.font())
00278 textLabel4_2_font.setBold(1)
00279 self.textLabel4_2.setFont(textLabel4_2_font)
00280 self.textLabel4_2.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
00281
00282 runcondLayout.addWidget(self.textLabel4_2,1,0)
00283
00284 self.textLabel4_2_2 = QLabel(self.runcond,"textLabel4_2_2")
00285 textLabel4_2_2_font = QFont(self.textLabel4_2_2.font())
00286 textLabel4_2_2_font.setBold(1)
00287 self.textLabel4_2_2.setFont(textLabel4_2_2_font)
00288 self.textLabel4_2_2.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
00289
00290 runcondLayout.addWidget(self.textLabel4_2_2,0,0)
00291
00292 self.textLabel4 = QLabel(self.runcond,"textLabel4")
00293 textLabel4_font = QFont(self.textLabel4.font())
00294 textLabel4_font.setBold(1)
00295 self.textLabel4.setFont(textLabel4_font)
00296 self.textLabel4.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
00297
00298 runcondLayout.addWidget(self.textLabel4,2,0)
00299 spacer21 = QSpacerItem(223,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00300 runcondLayout.addItem(spacer21,1,2)
00301
00302 self.comboPhase = QComboBox(0,self.runcond,"comboPhase")
00303 self.comboPhase.setMinimumSize(QSize(100,0))
00304
00305 runcondLayout.addWidget(self.comboPhase,2,1)
00306
00307 self.comboInstrumentType = QComboBox(0,self.runcond,"comboInstrumentType")
00308 self.comboInstrumentType.setMinimumSize(QSize(100,0))
00309
00310 runcondLayout.addWidget(self.comboInstrumentType,1,1)
00311
00312 self.comboSite = QComboBox(0,self.runcond,"comboSite")
00313 self.comboSite.setMinimumSize(QSize(150,0))
00314
00315 runcondLayout.addWidget(self.comboSite,0,1)
00316 spacer14 = QSpacerItem(20,20,QSizePolicy.Minimum,QSizePolicy.Expanding)
00317 runcondLayout.addItem(spacer14,3,1)
00318 self.rcPrefsTab.insertTab(self.runcond,QString.fromLatin1(""))
00319
00320 self.Users = QWidget(self.rcPrefsTab,"Users")
00321 UsersLayout = QGridLayout(self.Users,1,1,11,6,"UsersLayout")
00322
00323 self.splitter1 = QSplitter(self.Users,"splitter1")
00324 self.splitter1.setOrientation(QSplitter.Horizontal)
00325
00326 self.frame5 = QFrame(self.splitter1,"frame5")
00327 self.frame5.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Preferred,0,0,self.frame5.sizePolicy().hasHeightForWidth()))
00328 self.frame5.setFrameShape(QFrame.StyledPanel)
00329 self.frame5.setFrameShadow(QFrame.Raised)
00330 frame5Layout = QGridLayout(self.frame5,1,1,11,6,"frame5Layout")
00331
00332 self.textLabel2_2 = QLabel(self.frame5,"textLabel2_2")
00333 self.textLabel2_2.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Fixed,0,0,self.textLabel2_2.sizePolicy().hasHeightForWidth()))
00334 textLabel2_2_font = QFont(self.textLabel2_2.font())
00335 textLabel2_2_font.setBold(1)
00336 self.textLabel2_2.setFont(textLabel2_2_font)
00337
00338 frame5Layout.addWidget(self.textLabel2_2,0,0)
00339
00340 layout54 = QHBoxLayout(None,0,6,"layout54")
00341
00342 self.txtUserID = QLineEdit(self.frame5,"txtUserID")
00343 layout54.addWidget(self.txtUserID)
00344 spacer14_2 = QSpacerItem(111,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00345 layout54.addItem(spacer14_2)
00346
00347 frame5Layout.addLayout(layout54,1,0)
00348
00349 self.textLabel2 = QLabel(self.frame5,"textLabel2")
00350 self.textLabel2.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Fixed,0,0,self.textLabel2.sizePolicy().hasHeightForWidth()))
00351 textLabel2_font = QFont(self.textLabel2.font())
00352 textLabel2_font.setBold(1)
00353 self.textLabel2.setFont(textLabel2_font)
00354
00355 frame5Layout.addWidget(self.textLabel2,2,0)
00356
00357 self.txtUserName = QLineEdit(self.frame5,"txtUserName")
00358 self.txtUserName.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Fixed,0,0,self.txtUserName.sizePolicy().hasHeightForWidth()))
00359
00360 frame5Layout.addWidget(self.txtUserName,3,0)
00361
00362 self.textLabel2_3 = QLabel(self.frame5,"textLabel2_3")
00363 self.textLabel2_3.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Fixed,0,0,self.textLabel2_3.sizePolicy().hasHeightForWidth()))
00364 textLabel2_3_font = QFont(self.textLabel2_3.font())
00365 textLabel2_3_font.setBold(1)
00366 self.textLabel2_3.setFont(textLabel2_3_font)
00367
00368 frame5Layout.addWidget(self.textLabel2_3,4,0)
00369
00370 self.txtLoginId = QLineEdit(self.frame5,"txtLoginId")
00371 self.txtLoginId.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Fixed,0,0,self.txtLoginId.sizePolicy().hasHeightForWidth()))
00372 self.txtLoginId.setFrameShape(QLineEdit.LineEditPanel)
00373 self.txtLoginId.setFrameShadow(QLineEdit.Sunken)
00374
00375 frame5Layout.addWidget(self.txtLoginId,5,0)
00376
00377 self.textLabel2_3_2 = QLabel(self.frame5,"textLabel2_3_2")
00378 self.textLabel2_3_2.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Fixed,0,0,self.textLabel2_3_2.sizePolicy().hasHeightForWidth()))
00379 textLabel2_3_2_font = QFont(self.textLabel2_3_2.font())
00380 textLabel2_3_2_font.setBold(1)
00381 self.textLabel2_3_2.setFont(textLabel2_3_2_font)
00382
00383 frame5Layout.addWidget(self.textLabel2_3_2,6,0)
00384
00385 self.txtPassword = QLineEdit(self.frame5,"txtPassword")
00386 self.txtPassword.setEchoMode(QLineEdit.Password)
00387
00388 frame5Layout.addWidget(self.txtPassword,7,0)
00389
00390 self.textLabel2_3_3 = QLabel(self.frame5,"textLabel2_3_3")
00391 self.textLabel2_3_3.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Fixed,0,0,self.textLabel2_3_3.sizePolicy().hasHeightForWidth()))
00392 textLabel2_3_3_font = QFont(self.textLabel2_3_3.font())
00393 textLabel2_3_3_font.setBold(1)
00394 self.textLabel2_3_3.setFont(textLabel2_3_3_font)
00395
00396 frame5Layout.addWidget(self.textLabel2_3_3,8,0)
00397
00398 self.txtPasswordAgain = QLineEdit(self.frame5,"txtPasswordAgain")
00399 self.txtPasswordAgain.setEchoMode(QLineEdit.Password)
00400
00401 frame5Layout.addWidget(self.txtPasswordAgain,9,0)
00402
00403 self.textLabel2_3_3_2 = QLabel(self.frame5,"textLabel2_3_3_2")
00404 self.textLabel2_3_3_2.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Fixed,0,0,self.textLabel2_3_3_2.sizePolicy().hasHeightForWidth()))
00405 textLabel2_3_3_2_font = QFont(self.textLabel2_3_3_2.font())
00406 textLabel2_3_3_2_font.setBold(1)
00407 self.textLabel2_3_3_2.setFont(textLabel2_3_3_2_font)
00408
00409 frame5Layout.addWidget(self.textLabel2_3_3_2,10,0)
00410
00411 self.txtOldPassword = QLineEdit(self.frame5,"txtOldPassword")
00412 self.txtOldPassword.setEchoMode(QLineEdit.Password)
00413
00414 frame5Layout.addWidget(self.txtOldPassword,11,0)
00415
00416 layout53 = QHBoxLayout(None,0,6,"layout53")
00417
00418 self.buttonSaveUser = QPushButton(self.frame5,"buttonSaveUser")
00419 layout53.addWidget(self.buttonSaveUser)
00420 spacer15_2 = QSpacerItem(30,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00421 layout53.addItem(spacer15_2)
00422
00423 self.buttonAddPassword = QPushButton(self.frame5,"buttonAddPassword")
00424 layout53.addWidget(self.buttonAddPassword)
00425
00426 frame5Layout.addLayout(layout53,12,0)
00427
00428 self.frame6 = QFrame(self.splitter1,"frame6")
00429 self.frame6.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Preferred,0,0,self.frame6.sizePolicy().hasHeightForWidth()))
00430 self.frame6.setFrameShape(QFrame.StyledPanel)
00431 self.frame6.setFrameShadow(QFrame.Raised)
00432 self.frame6.setMargin(0)
00433 frame6Layout = QVBoxLayout(self.frame6,11,6,"frame6Layout")
00434
00435 layout48 = QHBoxLayout(None,0,6,"layout48")
00436
00437 self.textLabel1_3 = QLabel(self.frame6,"textLabel1_3")
00438 textLabel1_3_font = QFont(self.textLabel1_3.font())
00439 textLabel1_3_font.setBold(1)
00440 self.textLabel1_3.setFont(textLabel1_3_font)
00441 layout48.addWidget(self.textLabel1_3)
00442 spacer18 = QSpacerItem(150,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00443 layout48.addItem(spacer18)
00444 frame6Layout.addLayout(layout48)
00445
00446 self.listviewUsers = QListView(self.frame6,"listviewUsers")
00447 self.listviewUsers.addColumn(self.__tr("ID"))
00448 self.listviewUsers.addColumn(self.__tr("Name"))
00449 self.listviewUsers.addColumn(self.__tr("Login Id"))
00450 self.listviewUsers.setAllColumnsShowFocus(1)
00451 frame6Layout.addWidget(self.listviewUsers)
00452
00453 layout47 = QHBoxLayout(None,0,6,"layout47")
00454
00455 self.buttonDeleteUser = QPushButton(self.frame6,"buttonDeleteUser")
00456 layout47.addWidget(self.buttonDeleteUser)
00457 spacer19 = QSpacerItem(104,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
00458 layout47.addItem(spacer19)
00459 frame6Layout.addLayout(layout47)
00460
00461 UsersLayout.addWidget(self.splitter1,0,0)
00462 self.rcPrefsTab.insertTab(self.Users,QString.fromLatin1(""))
00463
00464 self.system = QWidget(self.rcPrefsTab,"system")
00465 systemLayout = QVBoxLayout(self.system,11,6,"systemLayout")
00466
00467 self.groupBox5 = QGroupBox(self.system,"groupBox5")
00468 self.groupBox5.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.MinimumExpanding,0,0,self.groupBox5.sizePolicy().hasHeightForWidth()))
00469 self.groupBox5.setColumnLayout(0,Qt.Vertical)
00470 self.groupBox5.layout().setSpacing(6)
00471 self.groupBox5.layout().setMargin(11)
00472 groupBox5Layout = QGridLayout(self.groupBox5.layout())
00473 groupBox5Layout.setAlignment(Qt.AlignTop)
00474
00475 self.textLabel1_2 = QLabel(self.groupBox5,"textLabel1_2")
00476 self.textLabel1_2.setAlignment(QLabel.WordBreak | QLabel.AlignVCenter)
00477
00478 groupBox5Layout.addWidget(self.textLabel1_2,0,0)
00479
00480 self.txtPythonPath = QLineEdit(self.groupBox5,"txtPythonPath")
00481
00482 groupBox5Layout.addWidget(self.txtPythonPath,1,0)
00483 systemLayout.addWidget(self.groupBox5)
00484
00485 self.groupBox5_3 = QGroupBox(self.system,"groupBox5_3")
00486 self.groupBox5_3.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.MinimumExpanding,0,0,self.groupBox5_3.sizePolicy().hasHeightForWidth()))
00487 self.groupBox5_3.setMinimumSize(QSize(0,0))
00488 self.groupBox5_3.setMaximumSize(QSize(32767,32767))
00489 self.groupBox5_3.setColumnLayout(0,Qt.Vertical)
00490 self.groupBox5_3.layout().setSpacing(6)
00491 self.groupBox5_3.layout().setMargin(11)
00492 groupBox5_3Layout = QGridLayout(self.groupBox5_3.layout())
00493 groupBox5_3Layout.setAlignment(Qt.AlignTop)
00494
00495 self.txtElogBookURL = QLineEdit(self.groupBox5_3,"txtElogBookURL")
00496
00497 groupBox5_3Layout.addWidget(self.txtElogBookURL,1,0)
00498 systemLayout.addWidget(self.groupBox5_3)
00499
00500 self.groupBox5_2 = QGroupBox(self.system,"groupBox5_2")
00501 self.groupBox5_2.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.MinimumExpanding,0,0,self.groupBox5_2.sizePolicy().hasHeightForWidth()))
00502 self.groupBox5_2.setMinimumSize(QSize(0,90))
00503 self.groupBox5_2.setAlignment(QGroupBox.AlignAuto)
00504 self.groupBox5_2.setColumnLayout(0,Qt.Vertical)
00505 self.groupBox5_2.layout().setSpacing(6)
00506 self.groupBox5_2.layout().setMargin(11)
00507 groupBox5_2Layout = QGridLayout(self.groupBox5_2.layout())
00508 groupBox5_2Layout.setAlignment(Qt.AlignTop)
00509
00510 self.txtServer = QLineEdit(self.groupBox5_2,"txtServer")
00511
00512 groupBox5_2Layout.addWidget(self.txtServer,1,0)
00513
00514 self.chkServerDisable = QCheckBox(self.groupBox5_2,"chkServerDisable")
00515
00516 groupBox5_2Layout.addWidget(self.chkServerDisable,1,1)
00517
00518 self.textLabel1_2_2 = QLabel(self.groupBox5_2,"textLabel1_2_2")
00519 self.textLabel1_2_2.setAlignment(QLabel.WordBreak | QLabel.AlignVCenter)
00520
00521 groupBox5_2Layout.addMultiCellWidget(self.textLabel1_2_2,0,0,0,1)
00522 systemLayout.addWidget(self.groupBox5_2)
00523
00524 self.groupBox5_2_2 = QGroupBox(self.system,"groupBox5_2_2")
00525 self.groupBox5_2_2.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.MinimumExpanding,0,0,self.groupBox5_2_2.sizePolicy().hasHeightForWidth()))
00526 self.groupBox5_2_2.setMinimumSize(QSize(0,0))
00527 self.groupBox5_2_2.setMaximumSize(QSize(32767,60))
00528 self.groupBox5_2_2.setAlignment(QGroupBox.AlignAuto)
00529 self.groupBox5_2_2.setColumnLayout(0,Qt.Vertical)
00530 self.groupBox5_2_2.layout().setSpacing(6)
00531 self.groupBox5_2_2.layout().setMargin(11)
00532 groupBox5_2_2Layout = QGridLayout(self.groupBox5_2_2.layout())
00533 groupBox5_2_2Layout.setAlignment(Qt.AlignTop)
00534
00535 self.buttonSelectFont = QPushButton(self.groupBox5_2_2,"buttonSelectFont")
00536
00537 groupBox5_2_2Layout.addWidget(self.buttonSelectFont,0,0)
00538
00539 self.comboStyle = QComboBox(0,self.groupBox5_2_2,"comboStyle")
00540 self.comboStyle.setMinimumSize(QSize(150,0))
00541
00542 groupBox5_2_2Layout.addWidget(self.comboStyle,0,3)
00543 spacer11 = QSpacerItem(50,20,QSizePolicy.MinimumExpanding,QSizePolicy.Minimum)
00544 groupBox5_2_2Layout.addItem(spacer11,0,4)
00545
00546 self.lblStyle = QLabel(self.groupBox5_2_2,"lblStyle")
00547 self.lblStyle.setMaximumSize(QSize(50,32767))
00548 self.lblStyle.setAlignment(QLabel.WordBreak | QLabel.AlignVCenter | QLabel.AlignRight)
00549
00550 groupBox5_2_2Layout.addWidget(self.lblStyle,0,2)
00551 spacer12 = QSpacerItem(30,20,QSizePolicy.Fixed,QSizePolicy.Minimum)
00552 groupBox5_2_2Layout.addItem(spacer12,0,1)
00553 systemLayout.addWidget(self.groupBox5_2_2)
00554 self.rcPrefsTab.insertTab(self.system,QString.fromLatin1(""))
00555
00556 rcPreferencesGUILayout.addMultiCellWidget(self.rcPrefsTab,0,0,0,1)
00557
00558 self.languageChange()
00559
00560 self.resize(QSize(472,412).expandedTo(self.minimumSizeHint()))
00561 self.clearWState(Qt.WState_Polished)
00562
00563 self.setTabOrder(self.OK,self.CANCEL)
00564 self.setTabOrder(self.CANCEL,self.DEFAULT)
00565 self.setTabOrder(self.DEFAULT,self.rcPrefsTab)
00566 self.setTabOrder(self.rcPrefsTab,self.reposEdit)
00567 self.setTabOrder(self.reposEdit,self.scriptEdit)
00568 self.setTabOrder(self.scriptEdit,self.dataEdit)
00569 self.setTabOrder(self.dataEdit,self.logEdit)
00570 self.setTabOrder(self.logEdit,self.repEdit)
00571 self.setTabOrder(self.repEdit,self.archiveDataBox)
00572 self.setTabOrder(self.archiveDataBox,self.comboPhase)
00573 self.setTabOrder(self.comboPhase,self.comboInstrumentType)
00574 self.setTabOrder(self.comboInstrumentType,self.comboSite)
00575 self.setTabOrder(self.comboSite,self.txtPythonPath)
00576 self.setTabOrder(self.txtPythonPath,self.exportEdit)
00577 self.setTabOrder(self.exportEdit,self.txtServer)
00578 self.setTabOrder(self.txtServer,self.buttonSelectFont)
00579 self.setTabOrder(self.buttonSelectFont,self.comboStyle)
00580 self.setTabOrder(self.comboStyle,self.exportDataBox)
00581 self.setTabOrder(self.exportDataBox,self.chkServerDisable)
00582
00583
00584 def languageChange(self):
00585 self.setCaption(self.__tr("Script Engine User Preferences"))
00586 self.OK.setText(self.__tr("OK"))
00587 self.CANCEL.setText(self.__tr("Cancel"))
00588 self.DEFAULT.setText(self.__tr("Default"))
00589 self.SAVE.setText(self.__tr("Save"))
00590 self.scriptLabel.setText(self.__tr("<b>Test Scripts Directory:</b>"))
00591 self.scriptEdit.setText(self.__tr("C:\\Online\\work\\MCM_test"))
00592 self.scriptButton.setText(self.__tr("..."))
00593 self.xmlLabel.setText(self.__tr("<b>Config Base Directory:</b>"))
00594 self.reposEdit.setText(self.__tr("C:\\Online\\work\\LAT\\XMLs"))
00595 self.reposButton.setText(self.__tr("..."))
00596 self.dataLabel.setText(self.__tr("<b>Data File Directory:</b>"))
00597 self.dataEdit.setText(self.__tr("C:\\Online\\work\\data"))
00598 self.dataButton.setText(self.__tr("..."))
00599 self.logLabel.setText(self.__tr("<b>LOG File Directory:</b>"))
00600 self.logEdit.setText(self.__tr("C:\\Online\\work\\log"))
00601 self.logButton.setText(self.__tr("..."))
00602 self.repLabel.setText(self.__tr("<b>Report File Directory:</b>"))
00603 self.repEdit.setText(self.__tr("C:\\Online\\work\\report"))
00604 self.repButton.setText(self.__tr("..."))
00605 self.exportLabel.setText(self.__tr("<b>Data Export Directory:</b>"))
00606 self.exportEdit.setText(self.__tr("N:"))
00607 self.exportButton.setText(self.__tr("..."))
00608 self.runIdLabel.setText(self.__tr("<b>runId.cfg Directory:</b>"))
00609 self.runIdEdit.setText(self.__tr("C:\\Online\\RunControl"))
00610 self.runIdButton.setText(self.__tr("..."))
00611 self.rcPrefsTab.changeTab(self.paths,self.__tr("Paths"))
00612 self.archiveDataBox.setText(self.__tr("Enable Event Data archiving?"))
00613 self.verbosityLevel.clear()
00614 self.verbosityLevel.insertItem(self.__tr("NOTSET"))
00615 self.verbosityLevel.insertItem(self.__tr("DEBUG"))
00616 self.verbosityLevel.insertItem(self.__tr("INFO"))
00617 self.verbosityLevel.insertItem(self.__tr("WARN"))
00618 self.verbosityLevel.insertItem(self.__tr("ERROR"))
00619 self.verbosityLevel.insertItem(self.__tr("CRITICAL"))
00620 self.logMsgBox.setText(self.__tr("Enable message logging?"))
00621 self.logPortEdit.setText(self.__tr("9020"))
00622 self.textLabel1_5_2.setText(self.__tr("Port:"))
00623 self.logHostEdit.setText(self.__tr("localhost"))
00624 self.textLabel1_5.setText(self.__tr("Host:"))
00625 self.exportDataBox.setText(self.__tr("Enable Data Export?"))
00626 self.chkVersions.setText(self.__tr("Enable Version Info Collection during Run Report Generation?"))
00627 self.chkElogIntegration.setText(self.__tr("Enable Standalone Elogbook Integration?"))
00628 self.textLabel1_4.setText(self.__tr("(needs MySQL server pointed to by the ELOGBOOK_HOST environment variable)"))
00629 self.rcPrefsTab.changeTab(self.options,self.__tr("Options"))
00630 self.textLabel4_2.setText(self.__tr("Instrument Type:"))
00631 self.textLabel4_2_2.setText(self.__tr("Site:"))
00632 self.textLabel4.setText(self.__tr("Phase:"))
00633 self.rcPrefsTab.changeTab(self.runcond,self.__tr("Run Conditions"))
00634 self.textLabel2_2.setText(self.__tr("User ID:"))
00635 self.textLabel2.setText(self.__tr("User Name:"))
00636 self.textLabel2_3.setText(self.__tr("Login Id:"))
00637 self.textLabel2_3_2.setText(self.__tr("Password:"))
00638 self.textLabel2_3_3.setText(self.__tr("Password (again):"))
00639 self.textLabel2_3_3_2.setText(self.__tr("Old Password:"))
00640 self.buttonSaveUser.setText(self.__tr("Save User"))
00641 self.buttonAddPassword.setText(self.__tr("Add Password"))
00642 self.textLabel1_3.setText(self.__tr("Users:"))
00643 self.listviewUsers.header().setLabel(0,self.__tr("ID"))
00644 self.listviewUsers.header().setLabel(1,self.__tr("Name"))
00645 self.listviewUsers.header().setLabel(2,self.__tr("Login Id"))
00646 self.listviewUsers.clear()
00647 item = QListViewItem(self.listviewUsers,None)
00648 item.setText(0,self.__tr("001"))
00649 item.setText(1,self.__tr("Selim Tuvi"))
00650
00651 self.buttonDeleteUser.setText(self.__tr("Delete User"))
00652 self.rcPrefsTab.changeTab(self.Users,self.__tr("Users"))
00653 self.groupBox5.setTitle(self.__tr("PYTHONPATH"))
00654 self.textLabel1_2.setText(self.__tr("Enter any additional directories that your scripts require below. They will be prepended to the system's PYTHONPATH. Use semicolons as the separator:"))
00655 self.groupBox5_3.setTitle(self.__tr("Electronic Log Book URL"))
00656 self.groupBox5_2.setTitle(self.__tr("Data Distribution Server"))
00657 self.chkServerDisable.setText(self.__tr("Disable Server"))
00658 self.textLabel1_2_2.setText(self.__tr("Enter the server port and identifier in the form port@id. If port is not known, enter id only:"))
00659 self.groupBox5_2_2.setTitle(self.__tr("Visual Settings"))
00660 self.buttonSelectFont.setText(self.__tr("Select Font..."))
00661 self.lblStyle.setText(self.__tr("Style:"))
00662 self.rcPrefsTab.changeTab(self.system,self.__tr("System"))
00663
00664
00665 def __tr(self,s,c = None):
00666 return qApp.translate("rcPreferencesGUI",s,c)