def __init__(self, parent): QDialog.__init__(self, parent) self.resize(100, 70) self.setWindowTitle("Request Activation Code") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.groupBox1 = GroupBox(self) self.groupBox1.Caption = "" verticalLayoutDlg.addWidget(self.groupBox1) self.txtName = TextBoxPanel(self.groupBox1) self.txtName.Caption = "Name" self.txtName.LabelWidth = 80 self.txtName.Width = 200 self.groupBox1.Add = self.txtName self.txtCompany = TextBoxPanel(self.groupBox1) self.txtCompany.Caption = "Company" self.txtCompany.LabelWidth = 80 self.txtCompany.Width = 200 self.groupBox1.Add = self.txtCompany self.txtAddress = TextBoxPanel(self.groupBox1, True) self.txtAddress.Caption = "Address" self.txtAddress.LabelWidth = 80 self.txtAddress.Width = 200 self.groupBox1.Add = self.txtAddress self.txtPhoneNo = TextBoxPanel(self.groupBox1) self.txtPhoneNo.Caption = "Phone No." self.txtPhoneNo.LabelWidth = 80 self.txtPhoneNo.Width = 200 self.groupBox1.Add = self.txtPhoneNo self.txtEmail = TextBoxPanel(self.groupBox1) self.txtEmail.Caption = "Email" self.txtEmail.LabelWidth = 80 self.txtEmail.Width = 200 self.groupBox1.Add = self.txtEmail self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) btnSendRequest = self.btnBoxOkCancel.button(QDialogButtonBox.Ok) btnSendRequest.setText("Send Request") btnCancel = self.btnBoxOkCancel.button(QDialogButtonBox.Cancel) btnCancel.setVisible(False) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) verticalLayoutDlg.addWidget(self.btnBoxOkCancel)
def __init__(self, parent, rwFlag="r"): QDialog.__init__(self, parent) self.rwFlag = rwFlag self.resize(100, 70) if self.rwFlag == "r": self.setWindowTitle("CRC Reader") else: self.setWindowTitle("CRC Writer") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.groupBox1 = GroupBox(self) self.groupBox1.Caption = "" verticalLayoutDlg.addWidget(self.groupBox1) self.pnlFile = TextBoxPanel(self.groupBox1) self.pnlFile.Caption = "File" self.pnlFile.LabelWidth = 120 self.pnlFile.textBox.setMaximumWidth(200) self.pnlFile.textBox.setMinimumWidth(200) self.pnlFile.Button = "openData.png" self.groupBox1.Add = self.pnlFile self.pnlSuppliedCrcValue = TextBoxPanel(self.groupBox1) self.pnlSuppliedCrcValue.Caption = "Supplied CRC Value" self.pnlSuppliedCrcValue.LabelWidth = 120 self.pnlSuppliedCrcValue.Enabled = False self.groupBox1.Add = self.pnlSuppliedCrcValue if self.rwFlag == "w": self.pnlSuppliedCrcValue.Visible = False self.pnlCalculatedCrcValue = TextBoxPanel(self.groupBox1) self.pnlCalculatedCrcValue.Caption = "Calculated CRC Value" self.pnlCalculatedCrcValue.LabelWidth = 120 self.pnlCalculatedCrcValue.Enabled = False self.groupBox1.Add = self.pnlCalculatedCrcValue self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) btnQuit = self.btnBoxOkCancel.button(QDialogButtonBox.Ok) btnQuit.setText("Quit") btnCancel = self.btnBoxOkCancel.button(QDialogButtonBox.Cancel) btnCancel.setVisible(False) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.pnlFile, SIGNAL("Event_1"), self.pnlFileEvent_1) verticalLayoutDlg.addWidget(self.btnBoxOkCancel)
def __init__(self, parent=None): QDialog.__init__(self, parent) self.resize(290, 136) self.setWindowTitle("Reference Positions") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.groupBox = GroupBox(self) self.groupBox.Caption = "Output Data" verticalLayoutDlg.addWidget(self.groupBox) self.txtDataBlock = TextBoxPanel(self.groupBox, True) self.txtDataBlock.Caption = "Data Block" self.txtDataBlock.Value = "10 20 10 07 05 8C 20 02 01 36 30 05 54 9D AA 18 7C E8 D5 FC 72 16 A0 F5 00 94 96 02 2C 81 2C 01 64 01 C8 FA 6A E4 AF 51" self.groupBox.Add = self.txtDataBlock self.pnlSuppliedCRC = TextBoxPanel(self.groupBox) self.pnlSuppliedCRC.Caption = "Supplied CRC Value" self.pnlSuppliedCRC.ReadOnly = True self.groupBox.Add = self.pnlSuppliedCRC self.pnlCalculatedCRC = TextBoxPanel(self.groupBox) self.pnlCalculatedCRC.Caption = "Calculated CRC Value" self.pnlCalculatedCRC.ReadOnly = True self.groupBox.Add = self.pnlCalculatedCRC self.frameBtn = Frame(self, "HL") verticalLayoutDlg.addWidget(self.frameBtn) self.btnFile = QPushButton(self.frameBtn) self.btnFile.setObjectName(("btnFile")) self.btnFile.setText("File...") self.frameBtn.Add = self.btnFile self.btnBoxOkCancel = QDialogButtonBox(self.frameBtn) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) self.btnFile.clicked.connect(self.btnFile_clicked) self.frameBtn.Add = self.btnBoxOkCancel self.txtDataBlock.textBox.textChanged.connect( self.txtDataBlock_TextChanged)
def __init__(self, parent = None): QDialog.__init__(self) self.parentDlg = parent self.setObjectName(("ui_ProjectMngForm")) self.resize(100, 100) font = QFont() font.setFamily(("Arial")) font.setBold(False) font.setWeight(50) self.setFont(font) self.setWindowTitle("User Login") self.vlForm = QVBoxLayout(self) self.vlForm.setObjectName(("vl_ProjectMngForm")) self.vlForm.setSpacing(9) self.vlForm.setMargin(9) self.basicFrame = Frame(self) self.vlForm.addWidget(self.basicFrame) self.textNameLogin = TextBoxPanel(self.basicFrame) self.textNameLogin.LabelWidth = 70 self.textNameLogin.Width = 120 self.textNameLogin.Caption = "User Name" self.basicFrame.Add = self.textNameLogin self.textPasswordLogin = TextBoxPanel(self.basicFrame) self.textPasswordLogin.LabelWidth = 70 self.textPasswordLogin.Width = 120 self.textPasswordLogin.Caption = "Password" self.textPasswordLogin.EchoMode = "Password" self.basicFrame.Add = self.textPasswordLogin self.btnFrame = Frame(self.basicFrame, "HL") self.basicFrame.Add = self.btnFrame horizontalSpacer = QSpacerItem(20, 10, QSizePolicy.Expanding, QSizePolicy.Minimum) self.btnFrame.layoutBoxPanel.addItem(horizontalSpacer) self.buttonLogin = QPushButton(self.btnFrame) self.buttonLogin.setObjectName("buttonLogin") self.buttonLogin.setText("Login") self.btnFrame.Add = self.buttonLogin horizontalSpacer1 = QSpacerItem(20, 10, QSizePolicy.Expanding, QSizePolicy.Minimum) self.btnFrame.layoutBoxPanel.addItem(horizontalSpacer1) # self.connect(self.listBoxProject, SIGNAL("Event_0"), self.listBoxProject_SelectedIndexChanged) # self.connect(self.textPathProject, SIGNAL("Event_1"), self.buttonBrowseProject_Click) self.buttonLogin.clicked.connect(self.buttonLogin_Click)
def __init__(self, parent=None): QDialog.__init__(self, parent) self.resize(290, 136) self.setWindowTitle("Instrument Approach Procedure (IAP)") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.groupBox = GroupBox(self) verticalLayoutDlg.addWidget(self.groupBox) self.pnlBasedOn = ComboBoxPanel(self.groupBox) self.pnlBasedOn.Caption = "Based On" self.pnlBasedOn.Button = "coordinate_capture.png" self.groupBox.Add = self.pnlBasedOn self.pnlType = ComboBoxPanel(self.groupBox) self.pnlType.Caption = "Type" self.groupBox.Add = self.pnlType self.txtDescription = TextBoxPanel(self.groupBox, True) self.txtDescription.Caption = "Description" self.groupBox.Add = self.txtDescription self.txtRemarks = TextBoxPanel(self.groupBox, True) self.txtRemarks.Caption = "Remarks" self.groupBox.Add = self.txtRemarks self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) self.connect(self.pnlBasedOn, SIGNAL("Event_3"), self.pnlBasedOn_Event_3) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.data = None self.table = None self.selected = None self.CaptureCoordTool = CaptureCoordinateToolUpdate(define._canvas) self.connect(self.CaptureCoordTool, SIGNAL("resultPointValueList"), self.resultPointValueListMethod)
def __init__(self, parent, title, valueList=None): QDialog.__init__(self, parent) self.resize(100, 70) self.setWindowTitle(title) sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.frameBasic = Frame(self) verticalLayoutDlg.addWidget(self.frameBasic) self.pnlName = TextBoxPanel(self.frameBasic) self.pnlName.Caption = "Name" self.pnlName.LabelWidth = 120 self.frameBasic.Add = self.pnlName self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.name = "" if valueList != None: self.pnlName.Value = valueList[0]
def __init__(self, parent=None, string_0=None): QDialog.__init__(self, parent) self.resize(100, 70) self.setWindowTitle("Edit Comment") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.txtComment = TextBoxPanel(self) self.txtComment.Caption = "" self.txtComment.LabelWidth = 0 verticalLayoutDlg.addWidget(self.txtComment) self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.btnOK = self.btnBoxOkCancel.button(QDialogButtonBox.Ok) # btnOK.setText("Create") self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) self.connect(self.txtComment, SIGNAL("Event_0"), self.txtComment_TextChanged) self.txtComment.Value = string_0 self.btnOK.setEnabled(False)
def __init__(self, parent, title, valueList=None): QDialog.__init__(self, parent) self.resize(100, 70) self.setWindowTitle(title) sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.frameBasic = Frame(self) verticalLayoutDlg.addWidget(self.frameBasic) self.pnlName = TextBoxPanel(self.frameBasic) self.pnlName.Caption = "Name" self.pnlName.LabelWidth = 120 self.frameBasic.Add = self.pnlName self.pnlLowerLimit = DistanceBoxPanel(self.frameBasic, DistanceUnits.M) self.pnlLowerLimit.Caption = "Lower Limit" self.pnlLowerLimit.Button = None self.pnlLowerLimit.LabelWidth = 120 self.frameBasic.Add = self.pnlLowerLimit self.pnlUpperLimit = DistanceBoxPanel(self.frameBasic, DistanceUnits.M) self.pnlUpperLimit.Caption = "Upper Limit" self.pnlUpperLimit.Button = None self.pnlUpperLimit.LabelWidth = 120 self.frameBasic.Add = self.pnlUpperLimit self.pnlRadius = DistanceBoxPanel(self.frameBasic, DistanceUnits.M) self.pnlRadius.Caption = "Radius" self.pnlRadius.Button = None self.pnlRadius.LabelWidth = 120 self.frameBasic.Add = self.pnlRadius self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.name = "" self.lowerLimit = "" self.upperLimit = "" self.radius = "" if valueList != None: self.pnlName.Value = valueList[0] self.pnlLowerLimit.Value = Distance(float(valueList[1])) self.pnlUpperLimit.Value = Distance(float(valueList[2])) if valueList[3] != None and valueList[3] != "": self.pnlRadius.Value = Distance(float(valueList[3]))
def __init__(self, parent=None): QDialog.__init__(self, parent) self.resize(100, 70) self.setWindowTitle("Template Properties") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.groupBox1 = GroupBox(self) self.groupBox1.Caption = "" verticalLayoutDlg.addWidget(self.groupBox1) self.pnlSpace = ComboBoxPanel(self.groupBox1) self.pnlSpace.Caption = "Target Space" self.pnlSpace.LabelWidth = 120 self.groupBox1.Add = self.pnlSpace self.pnlDwg = TextBoxPanel(self.groupBox1) self.pnlDwg.Caption = "Drawing File" self.pnlDwg.LabelWidth = 120 self.groupBox1.Add = self.pnlDwg self.pnlTitle = TextBoxPanel(self.groupBox1) self.pnlTitle.Caption = "Titlee" self.pnlTitle.LabelWidth = 120 self.groupBox1.Add = self.pnlTitle self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) # btnOK = self.btnBoxOkCancel.button(QDialogButtonBox.Ok) # btnOK.setText("Create") self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.pnlSpace.Add(DrawingSpace.ModelSpace) self.pnlSpace.Add(DrawingSpace.PaperSpace) self.pnlSpace.SelectedIndex = 1
def __init__(self, parent=None): QDialog.__init__(self, parent) self.resize(290, 136) self.setWindowTitle("New PCP DB Entry") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.groupBox1 = GroupBox(self) verticalLayoutDlg.addWidget(self.groupBox1) self.pnlDesig = TextBoxPanel(self.groupBox1) self.pnlDesig.Caption = "Designator" self.groupBox1.Add = self.pnlDesig self.pnlType = TextBoxPanel(self.groupBox1) self.pnlType.Caption = "Type / Description" self.groupBox1.Add = self.pnlType self.pnlPosition = PositionPanel(self.groupBox1, None, None, "Degree") self.pnlPosition.hideframe_Altitude() self.pnlPosition.btnCalculater.hide() self.groupBox1.Add = self.pnlPosition self.txtRemarks = TextBoxPanel(self.groupBox1, True) self.txtRemarks.Caption = "Remarks" self.groupBox1.Add = self.txtRemarks self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) btnOK = self.btnBoxOkCancel.button(QDialogButtonBox.Ok) btnOK.setText("Create") self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.data = None self.dbEntry = None
def __init__(self, parent=None): QDialog.__init__(self, parent) self.resize(100, 70) self.setWindowTitle("CRC Check") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.groupBox1 = GroupBox(self) self.groupBox1.Caption = "" verticalLayoutDlg.addWidget(self.groupBox1) self.pnlSuppliedCrcValue = TextBoxPanel(self.groupBox1) self.pnlSuppliedCrcValue.Caption = "Supplied CRC Value" self.pnlSuppliedCrcValue.LabelWidth = 120 self.pnlSuppliedCrcValue.Enabled = False self.groupBox1.Add = self.pnlSuppliedCrcValue self.pnlCalculatedCrcValue = TextBoxPanel(self.groupBox1) self.pnlCalculatedCrcValue.Caption = "Calculated CRC Value" self.pnlCalculatedCrcValue.LabelWidth = 120 self.pnlCalculatedCrcValue.Enabled = False self.groupBox1.Add = self.pnlCalculatedCrcValue self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) # btnOK = self.btnBoxOkCancel.button(QDialogButtonBox.Ok) # btnOK.setText("Create") self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.crcCalcMethodStr = None
def __init__(self, parent=None): QDialog.__init__(self, parent) self.resize(290, 136) self.setWindowTitle("Instrument Approach Procedure (IAP)") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.groupBox = GroupBox(self) verticalLayoutDlg.addWidget(self.groupBox) self.pnlCodeCatAcft = ComboBoxPanel(self.groupBox) self.pnlCodeCatAcft.Caption = "Ac. Category" self.pnlCodeCatAcft.LabelWidth = 100 self.groupBox.Add = self.pnlCodeCatAcft self.pnlCodeTypeApch = ComboBoxPanel(self.groupBox) self.pnlCodeTypeApch.Caption = "Approach Type" self.pnlCodeTypeApch.LabelWidth = 100 self.groupBox.Add = self.pnlCodeTypeApch self.pnlValOca = AltitudeBoxPanel(self.groupBox) self.pnlValOca.CaptionUnits = "ft" self.pnlValOca.Caption = "OCA" self.pnlValOca.LabelWidth = 100 self.groupBox.Add = self.pnlValOca self.pnlOchBase = Frame(self.groupBox, "HL") self.groupBox.Add = self.pnlOchBase self.pnlValOch = AltitudeBoxPanel(self.pnlOchBase) self.pnlValOch.CaptionUnits = "ft" self.pnlValOch.Caption = "OCH" self.pnlValOch.LabelWidth = 100 self.pnlOchBase.Add = self.pnlValOch self.pnlCodeRefOch = ComboBoxPanel(self.pnlOchBase) self.pnlCodeRefOch.Caption = "" self.pnlCodeRefOch.LabelWidth = 0 self.pnlOchBase.Add = self.pnlCodeRefOch self.txtRemarks = TextBoxPanel(self.groupBox, True) self.txtRemarks.Caption = "Remarks" self.txtRemarks.LabelWidth = 100 self.groupBox.Add = self.txtRemarks self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.pnlCodeCatAcft.Items = CodeCatAcftAixm.Items self.pnlCodeTypeApch.Items = CodeTypeApchAixm.Items self.pnlCodeRefOch.Items = CodeRefOchAixm.Items
def __init__(self, parent=None): QDialog.__init__(self, parent) self.resize(290, 136) self.setWindowTitle("Instrument Approach Procedure (IAP)") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.groupBox = GroupBox(self) verticalLayoutDlg.addWidget(self.groupBox) self.pnlAerodrome = ComboBoxPanel(self.groupBox) self.pnlAerodrome.Caption = "Aerodrome" self.groupBox.Add = self.pnlAerodrome self.pnlDesignator = TextBoxPanel(self.groupBox) self.pnlDesignator.Caption = "Designator" self.groupBox.Add = self.pnlDesignator self.pnlAcCategory = ComboBoxPanel(self.groupBox) self.pnlAcCategory.Caption = "Ac. Category" self.groupBox.Add = self.pnlAcCategory self.pnlTransID = TextBoxPanel(self.groupBox) self.pnlTransID.Caption = "ransitional Identifier" self.groupBox.Add = self.pnlTransID self.pnlType = ComboBoxPanel(self.groupBox) self.pnlType.Caption = "Type" self.groupBox.Add = self.pnlType self.pnlRunway = ComboBoxPanel(self.groupBox) self.pnlRunway.Caption = "Runway Direction" self.groupBox.Add = self.pnlRunway self.pnlMSA = ComboBoxPanel(self.groupBox) self.pnlMSA.Caption = "MSA Group" self.groupBox.Add = self.pnlMSA self.pnlRNP = NumberBoxPanel(self.groupBox) self.pnlRNP.Caption = "RNP" self.groupBox.Add = self.pnlRNP self.tableLayoutPanel = Frame(self.groupBox) self.groupBox.Add = self.tableLayoutPanel self.txtDescription = TextBoxPanel(self.tableLayoutPanel, True) self.txtDescription.Caption = "Description" self.tableLayoutPanel.Add = self.txtDescription self.txtDescrComFail = TextBoxPanel(self.tableLayoutPanel, True) self.txtDescrComFail.Caption = "Communication Failure" self.tableLayoutPanel.Add = self.txtDescrComFail self.txtRemarks = TextBoxPanel(self.tableLayoutPanel, True) self.txtRemarks.Caption = "Remarks" self.tableLayoutPanel.Add = self.txtRemarks self.gbOcaOch = GroupBox(self.groupBox, "HL") self.gbOcaOch.Caption = "Minimum OCA/OCH" self.groupBox.Add = self.gbOcaOch self.gridOcah = QTableView(self.gbOcaOch) self.gridOcahModel = StandardItemModel(None, [ "Ac. Category", "Approach Type", "OCA", "OCH", "OCH Ref.", "Remarks" ]) self.gridOcah.setModel(self.gridOcahModel) self.gbOcaOch.Add = self.gridOcah self.pnlProcButtons = Frame(self.gbOcaOch) self.gbOcaOch.Add = self.pnlProcButtons self.btnAdd = QPushButton(self.pnlProcButtons) icon = QIcon() icon.addPixmap(QPixmap("Resource/add.png"), QIcon.Normal, QIcon.Off) self.btnAdd.setIcon(icon) self.pnlProcButtons.Add = self.btnAdd self.btnEdit = QPushButton(self.pnlProcButtons) icon = QIcon() icon.addPixmap(QPixmap("Resource/mIconEditableEdits.png"), QIcon.Normal, QIcon.Off) self.btnEdit.setIcon(icon) self.pnlProcButtons.Add = self.btnEdit self.btnRemove = QPushButton(self.pnlProcButtons) icon = QIcon() icon.addPixmap(QPixmap("Resource/remove.png"), QIcon.Normal, QIcon.Off) self.btnRemove.setIcon(icon) self.pnlProcButtons.Add = self.btnRemove self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.btnAdd.clicked.connect(self.btnAdd_Click) self.btnEdit.clicked.connect(self.btnEdit_Click) self.btnRemove.clicked.connect(self.btnRemove_Click) self.gridOcah.pressed.connect(self.gridOcah_pressed) self.data = None self.table = None self.selected = None self.minimums = None
def __init__(self, parent = None): QDialog.__init__(self, parent) self.resize(290, 136); self.setWindowTitle("Procedure Legs (AIXM 4.5)") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed); sizePolicy.setHorizontalStretch(0); sizePolicy.setVerticalStretch(0); sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()); self.setSizePolicy(sizePolicy); verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")); self.gbAll = GroupBox(self, "HL") self.gbAll.Caption = "Legs" verticalLayoutDlg.addWidget(self.gbAll) self.trvLegs = QTreeView(self.gbAll) self.trvLegsStdModel = StandardItemModel() self.trvLegs.setModel(self.trvLegsStdModel) self.gbAll.Add = self.trvLegs self.flowLayoutPanel1 = Frame(self.gbAll) self.gbAll.Add = self.flowLayoutPanel1 self.btnAdd = QPushButton(self.flowLayoutPanel1) icon = QIcon() icon.addPixmap(QPixmap("Resource/add.png"), QIcon.Normal, QIcon.Off) self.btnAdd.setIcon(icon) self.flowLayoutPanel1.Add = self.btnAdd self.btnRemove = QPushButton(self.flowLayoutPanel1) icon = QIcon() icon.addPixmap(QPixmap("Resource/remove.png"), QIcon.Normal, QIcon.Off) self.btnRemove.setIcon(icon) self.flowLayoutPanel1.Add = self.btnRemove self.btnMoveUp = QPushButton(self.flowLayoutPanel1) icon = QIcon() icon.addPixmap(QPixmap("Resource/up.png"), QIcon.Normal, QIcon.Off) self.btnMoveUp.setIcon(icon) self.flowLayoutPanel1.Add = self.btnMoveUp self.btnMoveDown = QPushButton(self.flowLayoutPanel1) icon = QIcon() icon.addPixmap(QPixmap("Resource/down.png"), QIcon.Normal, QIcon.Off) self.btnMoveDown.setIcon(icon) self.flowLayoutPanel1.Add = self.btnMoveDown self.scrollBox = Frame(self.gbAll) self.gbAll.Add = self.scrollBox self.gbFix = GroupBox(self.scrollBox) self.gbFix.Caption = "Fix" self.scrollBox.Add = self.gbFix self.cmbFixPos = ComboBoxPanel(self.gbFix) self.cmbFixPos.Caption = "Position" self.cmbFixPos.Button = "coordinate_capture.png" self.gbFix.Add = self.cmbFixPos self.pnlCodeRoleFix = ComboBoxPanel(self.gbFix) self.pnlCodeRoleFix.Caption = "Type" self.gbFix.Add = self.pnlCodeRoleFix self.gbAttributes = GroupBox(self.scrollBox) self.gbAttributes.Caption = "Attributes" self.scrollBox.Add = self.gbAttributes self.cmbRecommendedEnt = ComboBoxPanel(self.gbAttributes) self.cmbRecommendedEnt.Caption = "Recommended Navigational Aid" self.gbAttributes.Add = self.cmbRecommendedEnt self.pnlCodePhase = ComboBoxPanel(self.gbAttributes) self.pnlCodePhase.Caption = "Fligh Phase" self.gbAttributes.Add = self.pnlCodePhase self.pnlCodeType = ComboBoxPanel(self.gbAttributes) self.pnlCodeType.Caption = "Leg Type" self.gbAttributes.Add = self.pnlCodeType self.pnlLegVOR = Frame(self.gbAttributes, "HL") self.gbAttributes.Add = self.pnlLegVOR self.cmbCodeTypeCourse = ComboBoxPanel(self.pnlLegVOR) self.cmbCodeTypeCourse.Caption = "Course Angle (" + define._degreeStr + ")" self.pnlLegVOR.Add = self.cmbCodeTypeCourse self.txtValCourse = TrackRadialBoxPanel(self.pnlLegVOR) self.txtValCourse.LabelWidth = 0 self.pnlLegVOR.Add = self.txtValCourse self.pnlCodeDirTurn = ComboBoxPanel(self.gbAttributes) self.pnlCodeDirTurn.Caption = "Turn Direction" self.gbAttributes.Add = self.pnlCodeDirTurn self.pnlTurnValid = ComboBoxPanel(self.gbAttributes) self.pnlTurnValid.Caption = "Fly-By" self.gbAttributes.Add = self.pnlTurnValid self.cmbCenter = ComboBoxPanel(self.gbAttributes) self.cmbCenter.Caption = "Center" self.cmbCenter.Button = "coordinate_capture.png" self.gbAttributes.Add = self.cmbCenter self.pnlValBankAngle = NumberBoxPanel(self.gbAttributes) self.pnlValBankAngle.Caption = "Bank Angle (" + define._degreeStr + ")" self.gbAttributes.Add = self.pnlValBankAngle self.pnlCodeDescrDistVer = ComboBoxPanel(self.gbAttributes) self.pnlCodeDescrDistVer.Caption = "Altitude Interpretation" self.gbAttributes.Add = self.pnlCodeDescrDistVer self.pnlVerDistLower = Frame(self.gbAttributes, "HL") self.gbAttributes.Add = self.pnlVerDistLower self.cmbDistVerLower = ComboBoxPanel(self.pnlVerDistLower) self.cmbDistVerLower.CaptionUnits = "ft" self.cmbDistVerLower.Caption = "Lower Altitude Limit" self.pnlVerDistLower.Add = self.cmbDistVerLower self.txtDistVerLower = AltitudeBoxPanel(self.pnlVerDistLower) self.txtDistVerLower.CaptionUnits = "ft" self.txtDistVerLower.LabelWidth = 0 self.pnlVerDistLower.Add = self.txtDistVerLower self.pnlDistVerUpper = Frame(self.gbAttributes, "HL") self.gbAttributes.Add = self.pnlDistVerUpper self.cmbDistVerUpper = ComboBoxPanel(self.pnlDistVerUpper) self.cmbDistVerUpper.CaptionUnits = "ft" self.cmbDistVerUpper.Caption = "Upper Altitude Limit" self.pnlDistVerUpper.Add = self.cmbDistVerUpper self.txtDistVerUpper = AltitudeBoxPanel(self.pnlDistVerUpper) self.txtDistVerUpper.CaptionUnits = "ft" self.txtDistVerUpper.LabelWidth = 0 self.pnlDistVerUpper.Add = self.txtDistVerUpper self.pnlValVerAngle = NumberBoxPanel(self.gbAttributes) self.pnlValVerAngle.Caption = "Climb / Descent Angle [+/-] (" + define._degreeStr + ")" self.gbAttributes.Add = self.pnlValVerAngle self.tableLayoutPanel2 = Frame(self.gbAttributes, "HL") self.gbAttributes.Add = self.tableLayoutPanel2 self.cmbCodeSpeedRef = ComboBoxPanel(self.tableLayoutPanel2) self.cmbCodeSpeedRef.CaptionUnits = "kts" self.cmbCodeSpeedRef.Caption = "Speed Restriction" self.tableLayoutPanel2.Add = self.cmbCodeSpeedRef self.txtValSpeed = SpeedBoxPanel(self.tableLayoutPanel2) self.txtValSpeed.LabelWidth = 0 self.tableLayoutPanel2.Add = self.txtValSpeed self.pnlValDist = DistanceBoxPanel(self.gbAttributes, DistanceUnits.NM) self.pnlValDist.Caption = "Segment Length" self.pnlValDist.Button = None self.gbAttributes.Add = self.pnlValDist self.pnlValDur = NumberBoxPanel(self.gbAttributes) self.pnlValDur.CaptionUnits = "min" self.pnlValDur.Caption = "Duration" self.gbAttributes.Add = self.pnlValDur self.pnlCodeRepAtc = ComboBoxPanel(self.gbAttributes) self.pnlCodeRepAtc.Caption = "ATC Reporting" self.gbAttributes.Add = self.pnlCodeRepAtc self.pnlValTheta = TrackRadialBoxPanel(self.gbAttributes) self.pnlValTheta.Caption = "Magnetic Bearing / Radial from Recommended Nav. Aid" self.pnlValTheta.LabelWidth = 350 self.gbAttributes.Add = self.pnlValTheta self.pnlValRho = DistanceBoxPanel(self.gbAttributes, DistanceUnits.NM) self.pnlValRho.Caption = "Distance from Recommended Nav. Aid" self.pnlValRho.LabelWidth = 350 self.gbAttributes.Add = self.pnlValRho self.txtRemarks = TextBoxPanel(self.gbAttributes, True) self.txtRemarks.Caption = "Remarks" self.gbAttributes.Add = self.txtRemarks self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")); self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok); self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.trvLegs.pressed.connect(self.trvLegs_pressed) self.data = None self.legs = None self.aerodrome = None; self.magnVar = 0.0 for value in CodeIapFixAixm.Items: self.pnlCodeRoleFix.Add(value); for codeTypeProcPathAixm in CodeTypeProcPathAixm.Items: self.pnlCodeType.Add(codeTypeProcPathAixm); for codePhaseProcAixm in CodePhaseProcAixm.Items: self.pnlCodePhase.Add(codePhaseProcAixm); for codeTypeCourseAixm in CodeTypeCourseAixm.Items: self.cmbCodeTypeCourse.Add(codeTypeCourseAixm); for codeDirTurnAixm in CodeDirTurnAixm.Items: self.pnlCodeDirTurn.Add(codeDirTurnAixm); for codeDescrDistVerAixm in CodeDescrDistVerAixm.Items: self.pnlCodeDescrDistVer.Add(codeDescrDistVerAixm); for codeDistVerAixm in CodeDistVerAixm.Items: self.cmbDistVerLower.Add(codeDistVerAixm); for value1 in CodeDistVerAixm.Items: self.cmbDistVerUpper.Add(value1); for codeSpeedRefAixm in CodeSpeedRefAixm.Items: self.cmbCodeSpeedRef.Add(codeSpeedRefAixm); for codeTypeFlyByAixm in CodeTypeFlyByAixm.Items: self.pnlTurnValid.Add(codeTypeFlyByAixm); for codeRepAtcAixm in CodeRepAtcAixm.Items: self.pnlCodeRepAtc.Add(codeRepAtcAixm); self.method_6() self.connect(self.pnlValRho, SIGNAL("Event_0"), self.pnlValRho_Event_0) self.connect(self.pnlValTheta, SIGNAL("Event_0"), self.pnlValTheta_Event_0) self.connect(self.pnlCodeRepAtc, SIGNAL("Event_0"), self.pnlCodeRepAtc_Event_0) self.connect(self.pnlValDur, SIGNAL("Event_0"), self.pnlValDur_Event_0) self.connect(self.pnlValDist, SIGNAL("Event_0"), self.pnlValDist_Event_0) self.connect(self.cmbCodeSpeedRef, SIGNAL("Event_0"), self.cmbCodeSpeedRef_Event_0) self.connect(self.txtValSpeed, SIGNAL("Event_0"), self.txtValSpeed_Event_0) self.connect(self.txtDistVerUpper, SIGNAL("Event_0"), self.txtDistVerUpper_Event_0) self.connect(self.cmbDistVerUpper, SIGNAL("Event_0"), self.cmbDistVerUpper_Event_0) self.connect(self.txtDistVerLower, SIGNAL("Event_0"), self.txtDistVerLower_Event_0) self.connect(self.cmbDistVerLower, SIGNAL("Event_0"), self.cmbDistVerLower_Event_0) self.connect(self.pnlValBankAngle, SIGNAL("Event_0"), self.pnlValBankAngle_Event_0) self.connect(self.cmbCenter, SIGNAL("Event_0"), self.cmbCenter_Event_0) self.connect(self.pnlTurnValid, SIGNAL("Event_0"), self.pnlTurnValid_Event_0) self.connect(self.pnlCodeDirTurn, SIGNAL("Event_0"), self.pnlCodeDirTurn_Event_0) self.connect(self.cmbCodeTypeCourse, SIGNAL("Event_0"), self.cmbCodeTypeCourse_Event_0) self.connect(self.txtValCourse, SIGNAL("Event_0"), self.txtValCourse_Event_0) self.connect(self.pnlCodeType, SIGNAL("Event_0"), self.pnlCodeType_Event_0) self.connect(self.pnlCodePhase, SIGNAL("Event_0"), self.pnlCodePhase_Event_0) self.connect(self.pnlCodeRoleFix, SIGNAL("Event_0"), self.pnlCodeRoleFix_Event_0) self.connect(self.txtRemarks, SIGNAL("Event_0"), self.txtRemarks_Event_0) self.connect(self.cmbRecommendedEnt, SIGNAL("Event_0"), self.cmbRecommendedEnt_Event_0) self.connect(self.cmbFixPos, SIGNAL("Event_0"), self.cmbFixPos_Event_0) self.connect(self.cmbCenter, SIGNAL("Event_3"), self.method_14) self.connect(self.cmbFixPos, SIGNAL("Event_3"), self.method_13) self.btnAdd.clicked.connect(self.btnAdd_Click) self.btnMoveDown.clicked.connect(self.btnMoveDown_Click) self.btnMoveUp.clicked.connect(self.btnMoveUp_Click) self.btnRemove.clicked.connect(self.btnRemove_Click) self.trvLegs.setHeaderHidden(True) if self.trvLegsStdModel.rowCount() > 0: self.trvLegs.setCurrentIndex(self.trvLegsStdModel.index(0,0)) self.method_8()
def __init__(self, parent=None, bool_0=None): QDialog.__init__(self, parent) self.resize(100, 70) self.setWindowTitle("QA Entry") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.groupBox = GroupBox(self) self.groupBox.Caption = "" verticalLayoutDlg.addWidget(self.groupBox) # self.lblHeading = TextBoxPanel(self.groupBox) # self.lblHeading.Enabled = False # self.lblHeading.Caption = "Title" # self.lblHeading.LabelWidth = 120 # self.groupBox.Add = self.lblHeading self.txtHeading = TextBoxPanel(self.groupBox) self.txtHeading.Caption = "Title" self.txtHeading.LabelWidth = 120 self.txtHeading.Width = 200 self.groupBox.Add = self.txtHeading self.chbLimit = CheckBox(self.groupBox) self.chbLimit.Caption = "Limit # of table entries to" self.groupBox.Add = self.chbLimit self.gbColumns = GroupBox(self.groupBox) self.groupBox.Add = self.gbColumns self.lstColumns = CheckedListBox(self.gbColumns) self.gbColumns.Add = self.lstColumns self.txtLimit = TextBoxPanel(self.groupBox) self.txtLimit.Caption = "" self.txtLimit.LabelWidth = 0 self.txtLimit.Width = 200 # self.txtLimit.LabelWidth = 120 self.chbLimit.hLayout.addWidget(self.txtLimit) self.chbIgnoreNA = CheckBox(self.groupBox) self.chbIgnoreNA.Caption = "Ignore columns containing \"N/A\" values" self.groupBox.Add = self.chbIgnoreNA self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) # btnOK = self.btnBoxOkCancel.button(QDialogButtonBox.Ok) # btnOK.setText("Create") self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) if bool_0 != None: if (bool_0): # int width = base.ClientSize.Width # System.Drawing.Size clientSize = base.ClientSize # base.ClientSize = new System.Drawing.Size(width, clientSize.Height - (this.gbColumns.Bottom - this.txtHeading.Bottom)) self.chbLimit.Visible = False self.txtLimit.Visible = False self.chbIgnoreNA.Visible = False self.gbColumns.Visible = False self.connect(self.chbLimit, SIGNAL("Event_0"), self.chbLimit_Event_0) else: DlgQaHeading.rowLimit = 10 DlgQaHeading.ignoreNAcolumns = True
def __init__(self, parent=None): QDialog.__init__(self, parent) self.resize(400, 500) self.setWindowTitle("Aerodrome Surfaces Criteria") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) scrollArea = QScrollArea(self) scrollArea.setObjectName("scrollArea") scrollArea.setWidgetResizable(True) scrollAreaWidgetContents = QWidget(scrollArea) scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") # scrollAreaWidgetContents.setGeometry(QRect(0, 0, 380, 280)) vLayoutScrollArea = QVBoxLayout(scrollAreaWidgetContents) vLayoutScrollArea.setObjectName("vLayoutScrollArea") scrollArea.setWidget(scrollAreaWidgetContents) verticalLayoutDlg.addWidget(scrollArea) self.groupBox = GroupBox(self) self.groupBox.Caption = "" vLayoutScrollArea.addWidget(self.groupBox) self.panel = Frame(self.groupBox) self.groupBox.Add = self.panel self.pnlName = TextBoxPanel(self.panel) self.pnlName.LabelWidth = 0 self.panel.Add = self.pnlName self.gbApproach = GroupBox(self.panel) self.gbApproach.Caption = "Approach" self.panel.Add = self.gbApproach self.pnlAPP_InnerEdge = DistanceBoxPanel(self.gbApproach, DistanceUnits.M) self.pnlAPP_InnerEdge.Caption = "Inner Edge" self.pnlAPP_InnerEdge.Button = None self.gbApproach.Add = self.pnlAPP_InnerEdge self.pnlAPP_DistFromTHR = DistanceBoxPanel(self.gbApproach, DistanceUnits.M) self.pnlAPP_DistFromTHR.Caption = "Distance From Threshold" self.pnlAPP_DistFromTHR.Button = None self.gbApproach.Add = self.pnlAPP_DistFromTHR self.pnlAPP_Divergence = AngleGradientBoxPanel(self.gbApproach) self.pnlAPP_Divergence.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlAPP_Divergence.Caption = "Divergence (each side)" self.gbApproach.Add = self.pnlAPP_Divergence self.gbApproach1 = GroupBox(self.gbApproach) self.gbApproach1.Caption = "First Section" self.gbApproach.Add = self.gbApproach1 self.pnlAPP_Length1 = DistanceBoxPanel(self.gbApproach1, DistanceUnits.M) self.pnlAPP_Length1.Caption = "Length" self.pnlAPP_Length1.Button = None self.gbApproach1.Add = self.pnlAPP_Length1 self.pnlAPP_Slope1 = AngleGradientBoxPanel(self.gbApproach1) self.pnlAPP_Slope1.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlAPP_Slope1.Caption = "Slope" self.gbApproach1.Add = self.pnlAPP_Slope1 self.gbApproach2 = GroupBox(self.gbApproach) self.gbApproach2.Caption = "Second Section" self.gbApproach.Add = self.gbApproach2 self.pnlAPP_Length2 = DistanceBoxPanel(self.gbApproach2, DistanceUnits.M) self.pnlAPP_Length2.Caption = "Length" self.pnlAPP_Length2.Button = None self.gbApproach2.Add = self.pnlAPP_Length2 self.pnlAPP_Slope2 = AngleGradientBoxPanel(self.gbApproach2) self.pnlAPP_Slope2.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlAPP_Slope2.Caption = "Slope" self.gbApproach2.Add = self.pnlAPP_Slope2 self.gbApproach3 = GroupBox(self.gbApproach) self.gbApproach3.Caption = "Horizontal Section" self.gbApproach.Add = self.gbApproach3 self.pnlAPP_Length3 = DistanceBoxPanel(self.gbApproach3, DistanceUnits.M) self.pnlAPP_Length3.Caption = "Length" self.pnlAPP_Length3.Button = None self.gbApproach3.Add = self.pnlAPP_Length3 self.pnlAPP_TotalLength = DistanceBoxPanel(self.gbApproach3, DistanceUnits.M) self.pnlAPP_TotalLength.Caption = "Total Length" self.pnlAPP_TotalLength.Button = None self.gbApproach3.Add = self.pnlAPP_TotalLength self.gbBalkedLanding = GroupBox(self.panel) self.gbBalkedLanding.Caption = "Balked Landing" self.panel.Add = self.gbBalkedLanding self.pnlBL_InnerEdge = DistanceBoxPanel(self.gbBalkedLanding, DistanceUnits.M) self.pnlBL_InnerEdge.Caption = "Length of Inner Edge" self.pnlBL_InnerEdge.Button = None self.gbBalkedLanding.Add = self.pnlBL_InnerEdge self.pnlBL_DistFromTHR = Frame(self.gbBalkedLanding, "HL") self.gbBalkedLanding.Add = self.pnlBL_DistFromTHR self.cmbBL_DistFromTHR = ComboBoxPanel(self.pnlBL_DistFromTHR) self.cmbBL_DistFromTHR.CaptionUnits = "m" self.cmbBL_DistFromTHR.Caption = "Distance From Threshold" self.pnlBL_DistFromTHR.Add = self.cmbBL_DistFromTHR self.txtBL_DistFromTHR = DistanceBoxPanel(self.pnlBL_DistFromTHR, DistanceUnits.M) self.txtBL_DistFromTHR.LabelWidth = 0 self.txtBL_DistFromTHR.Button = None self.pnlBL_DistFromTHR.Add = self.txtBL_DistFromTHR self.pnlBL_Divergence = AngleGradientBoxPanel(self.gbBalkedLanding) self.pnlBL_Divergence.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlBL_Divergence.Caption = "Divergence (each side)" self.gbBalkedLanding.Add = self.pnlBL_Divergence self.pnlBL_Slope = AngleGradientBoxPanel(self.gbBalkedLanding) self.pnlBL_Slope.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlBL_Slope.Caption = "Slope" self.gbBalkedLanding.Add = self.pnlBL_Slope self.gbConical = GroupBox(self.panel) self.gbConical.Caption = "Conical" self.panel.Add = self.gbConical self.pnlCON_Slope = AngleGradientBoxPanel(self.gbConical) self.pnlCON_Slope.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlCON_Slope.Caption = "Slope" self.gbConical.Add = self.pnlCON_Slope self.pnlCON_Height = AltitudeBoxPanel(self.gbConical) self.pnlCON_Height.CaptionUnits = "m" self.pnlCON_Height.Caption = "Height" self.gbConical.Add = self.pnlCON_Height self.gbInnerApproach = GroupBox(self.panel) self.gbInnerApproach.Caption = "Inner Approach" self.panel.Add = self.gbInnerApproach self.pnlIA_Width = DistanceBoxPanel(self.gbInnerApproach, DistanceUnits.M) self.pnlIA_Width.Caption = "Width" self.pnlIA_Width.Button = None self.gbInnerApproach.Add = self.pnlIA_Width self.pnlIA_DistFromTHR = DistanceBoxPanel(self.gbInnerApproach, DistanceUnits.M) self.pnlIA_DistFromTHR.Caption = "Distance From Threshold" self.pnlIA_DistFromTHR.Button = None self.gbInnerApproach.Add = self.pnlIA_DistFromTHR self.pnlIA_Length = DistanceBoxPanel(self.gbInnerApproach, DistanceUnits.M) self.pnlIA_Length.Caption = "Length" self.pnlIA_Length.Button = None self.gbInnerApproach.Add = self.pnlIA_Length self.pnlIA_Slope = AngleGradientBoxPanel(self.gbInnerApproach) self.pnlIA_Slope.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlIA_Slope.Caption = "Slope" self.gbInnerApproach.Add = self.pnlIA_Slope self.gbInnerHorizontal = GroupBox(self.panel) self.gbInnerHorizontal.Caption = "Inner Horizontal" self.panel.Add = self.gbInnerHorizontal self.pnlIH_Location = ComboBoxPanel(self.gbInnerHorizontal) self.pnlIH_Location.Caption = "Location" self.gbInnerHorizontal.Add = self.pnlIH_Location self.pnlIH_Height = AltitudeBoxPanel(self.gbInnerHorizontal) self.pnlIH_Height.CaptionUnits = "m" self.pnlIH_Height.Caption = "Height" self.gbInnerHorizontal.Add = self.pnlIH_Height self.pnlIH_Radius = DistanceBoxPanel(self.gbInnerHorizontal, DistanceUnits.M) self.pnlIH_Radius.Caption = "Radius" self.pnlIH_Radius.Button = None self.gbInnerHorizontal.Add = self.pnlIH_Radius self.gbInnerTransitional = GroupBox(self.panel) self.gbInnerTransitional.Caption = "Inner Transitional" self.panel.Add = self.gbInnerTransitional self.pnlIT_Slope = AngleGradientBoxPanel(self.gbInnerTransitional) self.pnlIT_Slope.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlIT_Slope.Caption = "Slope" self.gbInnerTransitional.Add = self.pnlIT_Slope self.gbNavAid = GroupBox(self.panel) self.gbNavAid.Caption = "1:10 Navigational Aid" self.panel.Add = self.gbNavAid self.pnlNA_Slope = AngleGradientBoxPanel(self.gbNavAid) self.pnlNA_Slope.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlNA_Slope.Caption = "Slope" self.gbNavAid.Add = self.pnlNA_Slope self.gbOuterHorizontal = GroupBox(self.panel) self.gbOuterHorizontal.Caption = "Outer Horizontal" self.panel.Add = self.gbOuterHorizontal self.pnlOH_Height = AltitudeBoxPanel(self.gbOuterHorizontal) self.pnlOH_Height.CaptionUnits = "m" self.pnlOH_Height.Caption = "Height" self.gbOuterHorizontal.Add = self.pnlOH_Height self.pnlOH_Radius = DistanceBoxPanel(self.gbOuterHorizontal, DistanceUnits.M) self.pnlOH_Radius.Caption = "Radius" self.pnlOH_Radius.Button = None self.gbOuterHorizontal.Add = self.pnlOH_Radius self.gbStrip = GroupBox(self.panel) self.gbStrip.Caption = "Strip" self.panel.Add = self.gbStrip self.pnlS_Width = DistanceBoxPanel(self.gbStrip, DistanceUnits.M) self.pnlS_Width.Caption = "Width" self.pnlS_Width.Button = None self.gbStrip.Add = self.pnlS_Width self.pnlS_Length = DistanceBoxPanel(self.gbStrip, DistanceUnits.M) self.pnlS_Length.Caption = "Length" self.pnlS_Length.Button = None self.gbStrip.Add = self.pnlS_Length self.gbTakeOff = GroupBox(self.panel) self.gbTakeOff.Caption = "Take-off " self.panel.Add = self.gbTakeOff self.pnlTO_InnerEdge = DistanceBoxPanel(self.gbTakeOff, DistanceUnits.M) self.pnlTO_InnerEdge.Caption = "Length of Inner Edge" self.pnlTO_InnerEdge.Button = None self.gbTakeOff.Add = self.pnlTO_InnerEdge self.pnlTO_DistFromEND = Frame(self.gbTakeOff, "HL") self.gbTakeOff.Add = self.pnlTO_DistFromEND self.cmbTO_DistFromEND = ComboBoxPanel(self.pnlTO_DistFromEND) self.cmbTO_DistFromEND.CaptionUnits = "m" self.cmbTO_DistFromEND.Caption = "Distance From Runway End" self.pnlTO_DistFromEND.Add = self.cmbTO_DistFromEND self.txtTO_DistFromEND = DistanceBoxPanel(self.pnlTO_DistFromEND, DistanceUnits.M) self.txtTO_DistFromEND.LabelWidth = 0 self.txtTO_DistFromEND.Button = None self.pnlTO_DistFromEND.Add = self.txtTO_DistFromEND self.pnlTO_Divergence = AngleGradientBoxPanel(self.gbTakeOff) self.pnlTO_Divergence.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlTO_Divergence.Caption = "Divergence (each side)" self.gbTakeOff.Add = self.pnlTO_Divergence self.pnlTO_FinalWidth = DistanceBoxPanel(self.gbTakeOff, DistanceUnits.M) self.pnlTO_FinalWidth.Caption = "Final Width" self.pnlTO_FinalWidth.Button = None self.gbTakeOff.Add = self.pnlTO_FinalWidth self.pnlTO_Length = DistanceBoxPanel(self.gbTakeOff, DistanceUnits.M) self.pnlTO_Length.Caption = "Length" self.pnlTO_Length.Button = None self.gbTakeOff.Add = self.pnlTO_Length self.pnlTO_Slope = AngleGradientBoxPanel(self.gbTakeOff) self.pnlTO_Slope.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlTO_Slope.Caption = "Slope" self.gbTakeOff.Add = self.pnlTO_Slope self.gbTransitional = GroupBox(self.panel) self.gbTransitional.Caption = "Transitional" self.panel.Add = self.gbTransitional self.pnlT_Slope = AngleGradientBoxPanel(self.gbTransitional) self.pnlT_Slope.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlT_Slope.Caption = "Slope" self.gbTransitional.Add = self.pnlT_Slope self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.btnSave = self.btnBoxOkCancel.button(QDialogButtonBox.Ok) self.btnSave.setText("Save") self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) vLayoutScrollArea.addWidget(self.btnBoxOkCancel) self.cmbBL_DistFromTHR.Items = AerodromeSurfacesBalkedLandingFrom.Items self.pnlIH_Location.Items = AerodromeSurfacesInnerHorizontalLocation.Items self.cmbTO_DistFromEND.Items = AerodromeSurfacesTakeOffFrom.Items self.connect(self.pnlT_Slope, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlTO_Slope, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlTO_Length, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlTO_FinalWidth, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlTO_Divergence, SIGNAL("Event_0"), self.method_6) self.connect(self.txtTO_DistFromEND, SIGNAL("Event_0"), self.method_6) self.connect(self.cmbTO_DistFromEND, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlTO_InnerEdge, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlS_Length, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlS_Width, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlOH_Radius, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlOH_Height, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlNA_Slope, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlIT_Slope, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlIH_Radius, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlIH_Height, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlIH_Location, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlIA_Slope, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlIA_Length, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlIA_DistFromTHR, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlIA_Width, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlCON_Height, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlCON_Slope, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlBL_Slope, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlBL_Divergence, SIGNAL("Event_0"), self.method_6) self.connect(self.txtBL_DistFromTHR, SIGNAL("Event_0"), self.method_6) self.connect(self.cmbBL_DistFromTHR, SIGNAL("Event_0"), self.cmbBL_DistFromTHR_currentIndexChanged) self.connect(self.pnlBL_InnerEdge, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlAPP_TotalLength, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlAPP_Length3, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlAPP_Slope2, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlAPP_Length2, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlAPP_Slope1, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlAPP_Length1, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlAPP_Divergence, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlAPP_DistFromTHR, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlAPP_InnerEdge, SIGNAL("Event_0"), self.method_6) self.connect(self.pnlName, SIGNAL("Event_0"), self.method_6) self.modified = False self.criteria = None
def __init__(self, parent = None): QDialog.__init__(self, parent) self.resize(290, 136); self.setWindowTitle("Standard Instrument Departure (SID)") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed); sizePolicy.setHorizontalStretch(0); sizePolicy.setVerticalStretch(0); sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()); self.setSizePolicy(sizePolicy); verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")); self.groupBox = GroupBox(self) verticalLayoutDlg.addWidget(self.groupBox) self.pnlAerodrome = ComboBoxPanel(self.groupBox) self.pnlAerodrome.Caption = "Aerodrome" self.groupBox.Add = self.pnlAerodrome self.pnlDesignator = TextBoxPanel(self.groupBox) self.pnlDesignator.Caption = "Designator" self.groupBox.Add = self.pnlDesignator self.pnlAcCategory = ComboBoxPanel(self.groupBox) self.pnlAcCategory.Caption = "Ac. Category" self.groupBox.Add = self.pnlAcCategory self.pnlTransID = TextBoxPanel(self.groupBox) self.pnlTransID.Caption = "ransitional Identifier" self.groupBox.Add = self.pnlTransID self.pnlType = ComboBoxPanel(self.groupBox) self.pnlType.Caption = "Type" self.groupBox.Add = self.pnlType self.pnlRunway = ComboBoxPanel(self.groupBox) self.pnlRunway.Caption = "Runway Direction" self.groupBox.Add = self.pnlRunway self.pnlMSA = ComboBoxPanel(self.groupBox) self.pnlMSA.Caption = "MSA Group" self.groupBox.Add = self.pnlMSA self.pnlRNP = NumberBoxPanel(self.groupBox) self.pnlRNP.Caption = "RNP" self.groupBox.Add = self.pnlRNP self.tableLayoutPanel = Frame(self.groupBox) self.groupBox.Add = self.tableLayoutPanel self.txtDescription = TextBoxPanel(self.tableLayoutPanel, True) self.txtDescription.Caption = "Description" self.tableLayoutPanel.Add = self.txtDescription self.txtDescrComFail = TextBoxPanel(self.tableLayoutPanel, True) self.txtDescrComFail.Caption = "Communication Failure" self.tableLayoutPanel.Add = self.txtDescrComFail self.txtRemarks = TextBoxPanel(self.tableLayoutPanel, True) self.txtRemarks.Caption = "Remarks" self.tableLayoutPanel.Add = self.txtRemarks self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")); self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok); self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.data = None self.table = None self.selected = None;
def __init__(self, parent, title, valueList=None): QDialog.__init__(self, parent) self.resize(100, 70) self.setWindowTitle(title) sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.frameBasic = Frame(self) verticalLayoutDlg.addWidget(self.frameBasic) self.pnlDetail = PositionPanel(self.frameBasic, None, None, "Degree") self.pnlDetail.btnCalculater.setVisible(False) self.pnlDetail.Caption = "Position" self.frameBasic.Add = self.pnlDetail self.pnlType = ComboBoxPanel(self.frameBasic) self.pnlType.Caption = "Type" self.pnlType.LabelWidth = 120 self.frameBasic.Add = self.pnlType self.pnlCenter = PositionPanel(self.frameBasic, None, None, "Degree") self.pnlCenter.btnCalculater.setVisible(False) self.pnlCenter.Caption = "Center Position" self.pnlCenter.hideframe_Altitude() self.frameBasic.Add = self.pnlCenter self.pnlMagVariation = TextBoxPanel(self.frameBasic) self.pnlMagVariation.Caption = "Mag. Variation" self.pnlMagVariation.LabelWidth = 120 self.frameBasic.Add = self.pnlMagVariation self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.x = "" self.y = "" self.latitude = "" self.longitude = "" self.altitude = "" self.cenLatitude = "" self.cenLongitude = "" self.type = "" self.magVariation = "" self.pnlMagVariation.Visible = False self.pnlCenter.Visible = False self.pnlType.Items = [ DataBaseCoordinateType.ArcPoint, DataBaseCoordinateType.CCA, DataBaseCoordinateType.CenPoint, DataBaseCoordinateType.CWA, DataBaseCoordinateType.FNT, DataBaseCoordinateType.GRC, DataBaseCoordinateType.MidPoint, DataBaseCoordinateType.Point ] if valueList != None: self.pnlDetail.Point3d = Point3D( float(valueList[1]), float(valueList[0]), float(valueList[2]) if (valueList[2] != None and valueList[2] != "") else 0.0) self.pnlType.Value = valueList[3] if title == "Modify Detail Airspace": if valueList[5] != None and valueList[5] != "": self.pnlCenter.Point3d = Point3D(float(valueList[5]), float(valueList[4])) elif title == "Modify Detail Routes": self.pnlMagVariation.Value = valueList[4] if title == "Modify Detail Airspace" or title == "Add Detail Airspace": self.pnlCenter.Visible = True elif title == "Modify Detail Routes" or title == "Add Detail Routes": self.pnlMagVariation.Visible = True
def __init__(self, parent): QDialog.__init__(self, parent) self.resize(100, 70) self.setWindowTitle("Navigational Aid") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.gbAll = GroupBox(self) self.gbAll.Caption = "Properties" verticalLayoutDlg.addWidget(self.gbAll) self.pnlType = ComboBoxPanel(self.gbAll) self.pnlType.Caption = "Type" self.pnlType.LabelWidth = 140 self.gbAll.Add = self.pnlType self.pnlName = TextBoxPanel(self.gbAll) self.pnlName.Caption = "Name" self.pnlName.LabelWidth = 140 self.pnlType.Items = NavigationalAidType.Items self.gbAll.Add = self.pnlName self.pnlSlope = AngleGradientBoxPanel(self.gbAll) self.pnlSlope.CaptionUnits = AngleGradientSlopeUnits.Degrees self.pnlSlope.Caption = "Slope" self.pnlSlope.LabelWidth = 140 self.gbAll.Add = self.pnlSlope self.pnlStartingHeight = AltitudeBoxPanel(self.gbAll) self.pnlStartingHeight.Caption = "Starting Height" self.pnlStartingHeight.CaptionUnits = "m" self.pnlStartingHeight.LabelWidth = 140 self.gbAll.Add = self.pnlStartingHeight self.pnlFinishingDistance = DistanceBoxPanel(self.gbAll, DistanceUnits.M) self.pnlFinishingDistance.Caption = "Finishing Distance" self.pnlFinishingDistance.LabelWidth = 140 self.gbAll.Add = self.pnlFinishingDistance self.pnlAlfa = AngleGradientBoxPanel(self.gbAll) self.pnlAlfa.CaptionUnits = AngleGradientSlopeUnits.Degrees self.pnlAlfa.Caption = "Alpha [" + unicode("α", "utf-8") + " - Cone]" self.pnlAlfa.LabelWidth = 140 self.gbAll.Add = self.pnlAlfa self.pnlRadiusCone = DistanceBoxPanel(self.gbAll, DistanceUnits.M) self.pnlRadiusCone.Caption = "Radius [R - Cone]" self.pnlRadiusCone.LabelWidth = 140 self.gbAll.Add = self.pnlRadiusCone self.pnlRadiusCylinder = DistanceBoxPanel(self.gbAll, DistanceUnits.M) self.pnlRadiusCylinder.Caption = "Radius [r - Cylinder]" self.pnlRadiusCylinder.LabelWidth = 140 self.gbAll.Add = self.pnlRadiusCylinder self.pnla = DistanceBoxPanel(self.gbAll, DistanceUnits.M) self.pnla.Caption = "a" self.pnla.LabelWidth = 140 self.gbAll.Add = self.pnla self.pnlb = DistanceBoxPanel(self.gbAll, DistanceUnits.M) self.pnlb.Caption = "b" self.pnlb.LabelWidth = 140 self.gbAll.Add = self.pnlb self.pnlh = AltitudeBoxPanel(self.gbAll) self.pnlh.Caption = "h" self.pnlh.CaptionUnits = "m" self.pnlh.LabelWidth = 140 self.gbAll.Add = self.pnlh self.pnlr = DistanceBoxPanel(self.gbAll, DistanceUnits.M) self.pnlr.Caption = "r" self.pnlr.LabelWidth = 140 self.gbAll.Add = self.pnlr self.pnlD = DistanceBoxPanel(self.gbAll, DistanceUnits.M) self.pnlD.Caption = "D" self.pnlD.LabelWidth = 140 self.gbAll.Add = self.pnlD self.pnlHbig = AltitudeBoxPanel(self.gbAll) self.pnlHbig.Caption = "H" self.pnlHbig.CaptionUnits = "m" self.pnlHbig.LabelWidth = 140 self.gbAll.Add = self.pnlHbig self.pnlL = DistanceBoxPanel(self.gbAll, DistanceUnits.M) self.pnlL.Caption = "L" self.pnlL.LabelWidth = 140 self.gbAll.Add = self.pnlL self.pnlphi = AngleGradientBoxPanel(self.gbAll) self.pnlphi.CaptionUnits = AngleGradientSlopeUnits.Degrees self.pnlphi.Caption = unicode("ɸ", "utf-8") self.pnlphi.LabelWidth = 140 self.gbAll.Add = self.pnlphi self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.connect(self.pnlType, SIGNAL("Event_0"), self.method_5) self.shownOnce = False self.method_5()
def __init__(self, parent=None): QDialog.__init__(self, parent) self.resize(290, 136) self.setWindowTitle("Procedure Legs (AIXM 4.5+)") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.gbAll = GroupBox(self, "HL") self.gbAll.Caption = "Legs" verticalLayoutDlg.addWidget(self.gbAll) self.trvLegs = QTreeView(self.gbAll) self.trvLegsStdModel = StandardItemModel() self.trvLegs.setModel(self.trvLegsStdModel) self.gbAll.Add = self.trvLegs self.flowLayoutPanel1 = Frame(self.gbAll) self.gbAll.Add = self.flowLayoutPanel1 self.btnAdd = QPushButton(self.flowLayoutPanel1) icon = QIcon() icon.addPixmap(QPixmap("Resource/add.png"), QIcon.Normal, QIcon.Off) self.btnAdd.setIcon(icon) self.flowLayoutPanel1.Add = self.btnAdd self.btnRemove = QPushButton(self.flowLayoutPanel1) icon = QIcon() icon.addPixmap(QPixmap("Resource/remove.png"), QIcon.Normal, QIcon.Off) self.btnRemove.setIcon(icon) self.flowLayoutPanel1.Add = self.btnRemove self.btnMoveUp = QPushButton(self.flowLayoutPanel1) icon = QIcon() icon.addPixmap(QPixmap("Resource/up.png"), QIcon.Normal, QIcon.Off) self.btnMoveUp.setIcon(icon) self.flowLayoutPanel1.Add = self.btnMoveUp self.btnMoveDown = QPushButton(self.flowLayoutPanel1) icon = QIcon() icon.addPixmap(QPixmap("Resource/down.png"), QIcon.Normal, QIcon.Off) self.btnMoveDown.setIcon(icon) self.flowLayoutPanel1.Add = self.btnMoveDown self.scrollBox = Frame(self.gbAll) self.gbAll.Add = self.scrollBox self.gbPosition = GroupBox(self.scrollBox) self.gbPosition.Caption = "Fix" self.scrollBox.Add = self.gbPosition self.cmbPosUid = ComboBoxPanel(self.gbPosition) self.cmbPosUid.Caption = "Position" self.cmbPosUid.Button = "coordinate_capture.png" self.gbPosition.Add = self.cmbPosUid self.gbAttributes = GroupBox(self.scrollBox) self.gbAttributes.Caption = "Attributes" self.scrollBox.Add = self.gbAttributes self.pnlPathType = ComboBoxPanel(self.gbAttributes) self.pnlPathType.Caption = "Path Type" self.gbAttributes.Add = self.pnlPathType self.pnlLegType = ComboBoxPanel(self.gbAttributes) self.pnlLegType.Caption = "Leg Type" self.gbAttributes.Add = self.pnlLegType self.cmbCenUid = ComboBoxPanel(self.gbAttributes) self.cmbCenUid.Caption = "Center" self.cmbCenUid.Button = "coordinate_capture.png" self.gbAttributes.Add = self.cmbCenUid self.pnlFlyBy = ComboBoxPanel(self.gbAttributes) self.pnlFlyBy.Caption = "Fly-By" self.gbAttributes.Add = self.pnlFlyBy self.pnlMinAlt = AltitudeBoxPanel(self.gbAttributes) self.pnlMinAlt.CaptionUnits = "ft" self.pnlMinAlt.Caption = "Minimum Altitude" self.gbAttributes.Add = self.pnlMinAlt self.pnlSegLength = DistanceBoxPanel(self.gbAttributes, DistanceUnits.NM) self.pnlSegLength.Caption = "Segment Length" self.gbAttributes.Add = self.pnlSegLength self.pnlCourse = TrackRadialBoxPanel(self.gbAttributes) self.pnlCourse.Caption = "Course" self.gbAttributes.Add = self.pnlCourse self.pnlLegVOR = Frame(self.gbAttributes) self.gbAttributes.Add = self.pnlLegVOR f1 = Frame(self.pnlLegVOR, "HL") self.pnlLegVOR.Add = f1 self.cmbLegVor = ComboBoxPanel(f1) self.cmbLegVor.Caption = "VOR / Radial (" + define._degreeStr + ")" f1.Add = self.cmbLegVor self.txtLegRadial = TrackRadialBoxPanel(f1) self.txtLegRadial.Caption = "" self.txtLegRadial.LabelWidth = 0 f1.Add = self.txtLegRadial f2 = Frame(self.pnlLegVOR, "HL") self.pnlLegVOR.Add = f2 self.cmbLegBackVor = ComboBoxPanel(f2) self.cmbLegBackVor.Caption = "Reverse VOR / Radial (" + define._degreeStr + ")" f2.Add = self.cmbLegBackVor self.txtLegBackRadial = TrackRadialBoxPanel(f2) self.txtLegBackRadial.Caption = "" self.txtLegBackRadial.LabelWidth = 0 f2.Add = self.txtLegBackRadial self.pnlPointType = ComboBoxPanel(self.gbAttributes) self.pnlPointType.Caption = "Point Type" self.gbAttributes.Add = self.pnlPointType self.pnlRepPointType = ComboBoxPanel(self.gbAttributes) self.pnlRepPointType.Caption = "Reporting Point Type" self.gbAttributes.Add = self.pnlRepPointType self.pnlPointVor = Frame(self.gbAttributes) self.gbAttributes.Add = self.pnlPointVor frame1 = Frame(self.pnlPointVor, "HL") self.pnlPointVor.Add = frame1 self.cmbPointVor = ComboBoxPanel(frame1) self.cmbPointVor.Caption = "Point VOR / Radial (" + define._degreeStr + ")" frame1.Add = self.cmbPointVor self.txtPointRadial = TrackRadialBoxPanel(frame1) self.txtPointRadial.Caption = "" self.txtPointRadial.LabelWidth = 0 frame1.Add = self.txtPointRadial frame2 = Frame(self.pnlPointVor, "HL") self.pnlPointVor.Add = frame2 self.cmbPointDme1 = ComboBoxPanel(frame2) self.cmbPointDme1.Caption = "Point 1. DME / Distance (nm)" frame2.Add = self.cmbPointDme1 self.txtPointDme1 = DistanceBoxPanel(frame2, DistanceUnits.NM) self.txtPointDme1.Caption = "" self.txtPointDme1.LabelWidth = 0 frame2.Add = self.txtPointDme1 frame3 = Frame(self.pnlPointVor, "HL") self.pnlPointVor.Add = frame3 self.cmbPointDme2 = ComboBoxPanel(frame3) self.cmbPointDme2.Caption = "Point 2. DME / Distance (nm)" frame3.Add = self.cmbPointDme2 self.txtPointDme2 = DistanceBoxPanel(frame3, DistanceUnits.NM) self.txtPointDme2.Caption = "" self.txtPointDme2.LabelWidth = 0 frame3.Add = self.txtPointDme2 self.txtFlyDuration = TextBoxPanel(self.pnlPointVor, True) self.txtFlyDuration.Caption = "Flying Time Duration" self.pnlPointVor.Add = self.txtFlyDuration self.txtRemarks = TextBoxPanel(self.pnlPointVor, True) self.txtRemarks.Caption = "Remarks" self.pnlPointVor.Add = self.txtRemarks self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) self.btnAdd.clicked.connect(self.btnAdd_Click) self.btnMoveDown.clicked.connect(self.btnMoveDown_Click) self.btnMoveUp.clicked.connect(self.btnMoveUp_Click) self.btnRemove.clicked.connect(self.btnRemove_Click) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.trvLegs.pressed.connect(self.trvLegs_pressed) self.data = None self.legs = None self.aerodrome = None self.magnVar = 0.0 self.trvLegs.setHeaderHidden(True) self.pnlPointType.Items = ["IAF", "IF", "FAF", "FAP", "MAPt", "TP"] for value in CodeLegTypeAixm.Items: self.pnlLegType.Add(value) for value in CodePathTypeAixm.Items: self.pnlPathType.Add(value) for value in CodeRepAtcAixm.Items: self.pnlRepPointType.Add(value) for value in CodeTypeFlyByAixm.Items: self.pnlFlyBy.Add(value) self.method_6() self.connect(self.txtRemarks, SIGNAL("Event_0"), self.txtRemarks_Event_0) self.connect(self.txtPointDme2, SIGNAL("Event_0"), self.txtPointDme2_Event_0) self.connect(self.cmbPointDme2, SIGNAL("Event_0"), self.cmbPointDme2_Event_0) self.connect(self.txtPointDme1, SIGNAL("Event_0"), self.txtPointDme1_Event_0) self.connect(self.cmbPointDme1, SIGNAL("Event_0"), self.cmbPointDme1_Event_0) self.connect(self.cmbPointVor, SIGNAL("Event_0"), self.cmbPointVor_Event_0) self.connect(self.txtPointRadial, SIGNAL("Event_0"), self.txtPointRadial_Event_0) self.connect(self.txtFlyDuration, SIGNAL("Event_0"), self.txtFlyDuration_Event_0) self.connect(self.pnlRepPointType, SIGNAL("Event_0"), self.pnlRepPointType_Event_0) self.connect(self.pnlPointType, SIGNAL("Event_0"), self.pnlPointType_Event_0) self.connect(self.txtLegBackRadial, SIGNAL("Event_0"), self.txtLegBackRadial_Event_0) self.connect(self.cmbLegBackVor, SIGNAL("Event_0"), self.cmbLegBackVor_Event_0) self.connect(self.cmbLegVor, SIGNAL("Event_0"), self.cmbLegVor_Event_0) self.connect(self.txtLegRadial, SIGNAL("Event_0"), self.txtLegRadial_Event_0) self.connect(self.pnlCourse, SIGNAL("Event_0"), self.pnlCourse_Event_0) self.connect(self.pnlSegLength, SIGNAL("Event_0"), self.pnlSegLength_Event_0) self.connect(self.pnlMinAlt, SIGNAL("Event_0"), self.pnlMinAlt_Event_0) self.connect(self.pnlFlyBy, SIGNAL("Event_0"), self.pnlFlyBy_Event_0) self.connect(self.cmbCenUid, SIGNAL("Event_0"), self.cmbCenUid_Event_0) self.connect(self.pnlLegType, SIGNAL("Event_0"), self.pnlLegType_Event_0) self.connect(self.pnlPathType, SIGNAL("Event_0"), self.pnlPathType_Event_0) self.connect(self.cmbPosUid, SIGNAL("Event_0"), self.cmbPosUid_Event_0) self.connect(self.cmbCenUid, SIGNAL("Event_3"), self.method_14) self.connect(self.cmbPosUid, SIGNAL("Event_3"), self.method_13)
def __init__(self, parent=None): QDialog.__init__(self, parent) self.resize(290, 136) self.setWindowTitle("Runway Setup") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.basicFrame = Frame(self) verticalLayoutDlg.addWidget(self.basicFrame) self.groupBox = GroupBox(self.basicFrame) self.basicFrame.Add = self.groupBox self.pnlName = TextBoxPanel(self.groupBox) self.pnlName.Caption = "Name" self.pnlName.LabelWidth = 70 self.groupBox.Add = self.pnlName self.pnlDesignatorFrame = Frame(self.groupBox, "HL") self.groupBox.Add = self.pnlDesignatorFrame self.pnlDesignator = TextBoxPanel(self.groupBox) self.pnlDesignator.Caption = "Designator" self.pnlDesignator.LabelWidth = 70 self.pnlDesignator.Button = "Calculator.bmp" self.pnlDesignatorFrame.Add = self.pnlDesignator self.cmbDesignator = ComboBoxPanel(self.groupBox) self.cmbDesignator.Caption = "" self.cmbDesignator.LabelWidth = 0 self.cmbDesignator.Items = ["", "L", "C", "R"] self.pnlDesignatorFrame.Add = self.cmbDesignator self.gbPositions = GroupBox(self.groupBox) self.gbPositions.Caption = "Positions" self.groupBox.Add = self.gbPositions self.pnlPosition = PositionPanel(self.gbPositions) # self.pnlPosition.hideframe_Altitude() self.pnlPosition.btnCalculater.setVisible(False) self.gbPositions.Add = self.pnlPosition self.pnlTree = Frame(self.gbPositions) self.gbPositions.Add = self.pnlTree self.trvPositions = TreeView(self.pnlTree) self.pnlTree.Add = self.trvPositions self.pnlButtons = Frame(self.pnlTree, "HL") self.pnlTree.Add = self.pnlButtons self.btnPrevious = QPushButton(self.pnlButtons) self.btnPrevious.setObjectName("btnPrevious") self.btnPrevious.setText("") icon = QIcon() icon.addPixmap(QPixmap("Resource/btnImage/Prev_32x32.png"), QIcon.Normal, QIcon.Off) self.btnPrevious.setIcon(icon) self.pnlButtons.Add = self.btnPrevious self.btnInsert = QPushButton(self.pnlButtons) self.btnInsert.setObjectName("btnInsert") self.btnInsert.setText("") icon = QIcon() icon.addPixmap(QPixmap("Resource/add.png"), QIcon.Normal, QIcon.Off) self.btnInsert.setIcon(icon) self.pnlButtons.Add = self.btnInsert self.btnRemove = QPushButton(self.pnlButtons) self.btnRemove.setObjectName("btnRemove") self.btnRemove.setText("") icon = QIcon() icon.addPixmap(QPixmap("Resource/remove.png"), QIcon.Normal, QIcon.Off) self.btnRemove.setIcon(icon) self.pnlButtons.Add = self.btnRemove self.btnNext = QPushButton(self.pnlButtons) self.btnNext.setObjectName("btnNext") self.btnNext.setText("") icon = QIcon() icon.addPixmap(QPixmap("Resource/btnImage/Next_32x32.png"), QIcon.Normal, QIcon.Off) self.btnNext.setIcon(icon) self.pnlButtons.Add = self.btnNext self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.btnOK = self.btnBoxOkCancel.button(QDialogButtonBox.Ok) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.btnOK.setText("Save") self.connect(self.pnlDesignator, SIGNAL("Event_1"), self.method_14) self.connect(self.pnlPosition, SIGNAL("captureFinished"), self.method_13) self.btnInsert.clicked.connect(self.btnInsert_Click) self.btnNext.clicked.connect(self.btnNext_Click) self.btnPrevious.clicked.connect(self.btnPrevious_Click) self.btnRemove.clicked.connect(self.btnRemove_Click) self.trvPositions.clicked.connect(self.trvPositions_clicked)
def __init__(self, parent, title, valueList=None): QDialog.__init__(self, parent) self.resize(100, 70) self.setWindowTitle(title) sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.frameBasic = Frame(self) verticalLayoutDlg.addWidget(self.frameBasic) self.pnlName = TextBoxPanel(self.frameBasic) self.pnlName.Caption = "Name" self.pnlName.LabelWidth = 120 self.frameBasic.Add = self.pnlName self.pnlObstacle = PositionPanel(self.frameBasic, None, None, "Degree") self.pnlObstacle.btnCalculater.setVisible(False) self.frameBasic.Add = self.pnlObstacle self.pnlType = ComboBoxPanel(self.frameBasic) self.pnlType.Caption = "Type" self.pnlType.LabelWidth = 120 self.frameBasic.Add = self.pnlType self.pnlRemarks = TextBoxPanel(self.frameBasic, True) self.pnlRemarks.Caption = "Remarks" self.pnlRemarks.LabelWidth = 120 self.frameBasic.Add = self.pnlRemarks self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.name = "" self.latitude = "" self.longitude = "" self.altitude = "" self.type = "" self.remarks = "" if title == "Add Symbol" or title == "Modify Symbol": self.pnlType.Items = [ SymbolType.Default, SymbolType.Arp, SymbolType.Be1, SymbolType.Dme, SymbolType.Faf, SymbolType.Gp, SymbolType.Ndb, SymbolType.Repnc, SymbolType.Tacan, SymbolType.Vor, SymbolType.Vord ] elif title == "Add Obstacle" or title == "Modify Obstacle": self.pnlType.Items = [ SymbolType.Obst1, SymbolType.Obst2, SymbolType.Obst3, SymbolType.Obst4 ] self.editingFlag = False if valueList != None: self.pnlName.Value = valueList[0] self.pnlObstacle.Point3d = Point3D(float(valueList[2]), float(valueList[1]), float(valueList[3])) self.pnlType.Value = valueList[4] self.pnlRemarks.Value = valueList[5] self.editingFlag = True
def __init__(self, parent = None): QDialog.__init__(self) self.setObjectName(("ui_ProjectMngForm")) self.resize(200, 200) font = QFont() font.setFamily(("Arial")) font.setBold(False) font.setWeight(50) self.setFont(font) self.setWindowTitle("Register AIP Chat") self.vlForm = QVBoxLayout(self) self.vlForm.setObjectName(("vl_ProjectMngForm")) self.vlForm.setSpacing(9) self.vlForm.setMargin(9) self.basicFrame = Frame(self) self.vlForm.addWidget(self.basicFrame) self.groubox = GroupBox(self.basicFrame) self.groubox.Caption = "Select a project" self.basicFrame.Add = self.groubox self.listBoxAIPChart = ListBox(self.groubox) self.groubox.Add = self.listBoxAIPChart self.textNameAIPChart = TextBoxPanel(self.basicFrame) self.textNameAIPChart.Caption = "Name" self.textNameAIPChart.LabelWidth = 50 self.textNameAIPChart.Width = 120 self.basicFrame.Add = self.textNameAIPChart self.textPathAIPChart = TextBoxPanel(self.basicFrame) self.textPathAIPChart.Caption = "Path" self.textPathAIPChart.imageButton.setIcon(QIcon()) self.textPathAIPChart.Button = "opens.png" self.textPathAIPChart.LabelWidth = 50 self.textPathAIPChart.textBox.setMaximumWidth(10000) self.textPathAIPChart.textBox.setMinimumWidth(100) self.basicFrame.Add = self.textPathAIPChart self.btnFrame = Frame(self.basicFrame, "HL") self.basicFrame.Add = self.btnFrame self.buttonAddAIPChart = QPushButton(self.btnFrame) self.buttonAddAIPChart.setObjectName("buttonAddAIPChart") self.buttonAddAIPChart.setText("Add") self.btnFrame.Add = self.buttonAddAIPChart self.buttonModifyAIPChart = QPushButton(self.btnFrame) self.buttonModifyAIPChart.setObjectName("buttonModifyAIPChart") self.buttonModifyAIPChart.setText("Modify") self.btnFrame.Add = self.buttonModifyAIPChart self.buttonDeleteAIPChart = QPushButton(self.btnFrame) self.buttonDeleteAIPChart.setObjectName("buttonDeleteAIPChart") self.buttonDeleteAIPChart.setText("Delete") self.btnFrame.Add = self.buttonDeleteAIPChart self.buttonSaveAIPChart = QPushButton(self.btnFrame) self.buttonSaveAIPChart.setObjectName("buttonSaveAIPChart") self.buttonSaveAIPChart.setText("Save") self.buttonSaveAIPChart.setVisible(False) self.btnFrame.Add = self.buttonSaveAIPChart self.buttonCloseAIPChart = QPushButton(self.btnFrame) self.buttonCloseAIPChart.setObjectName("buttonCloseAIPChart") self.buttonCloseAIPChart.setText("Close") self.btnFrame.Add = self.buttonCloseAIPChart self.connect(self.listBoxAIPChart, SIGNAL("Event_0"), self.listBoxProject_SelectedIndexChanged) self.connect(self.textPathAIPChart, SIGNAL("Event_1"), self.buttonBrowseProject_Click) self.buttonAddAIPChart.clicked.connect(self.buttonAddProject_Click) self.buttonModifyAIPChart.clicked.connect(self.buttonModifyProject_Click) self.buttonDeleteAIPChart.clicked.connect(self.buttonDeleteProject_Click) self.buttonSaveAIPChart.clicked.connect(self.buttonSaveProject_Click) self.buttonCloseAIPChart.clicked.connect(self.buttonCloseProject_Click) for pi in AirCraftOperation.g_projectList.ProjectsList: if (pi.Pt == enumProjectType.ptAipChart): self.listBoxAIPChart.Add(pi.Name)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(473, 580) font = QtGui.QFont() font.setFamily("Arial") font.setBold(False) font.setWeight(50) Form.setFont(font) self.vlForm = QtGui.QVBoxLayout(Form) self.vlForm.setObjectName(("vlForm")) self.gbBaseLine = GroupBox(Form) self.gbBaseLine.Title = "Base Line" self.vlForm.addWidget(self.gbBaseLine) self.pnlBasePoint = PositionPanel(self.gbBaseLine) self.pnlBasePoint.btnCalculater.hide() self.pnlBasePoint.hideframe_Altitude() self.gbBaseLine.Add = self.pnlBasePoint self.pnlBaseAltitude = AltitudeBoxPanel(self.gbBaseLine) self.pnlBaseAltitude.CaptionUnits = "m" self.pnlBaseAltitude.Caption = "Altitude" self.pnlBaseAltitude.Value = Altitude(0) self.gbBaseLine.Add = self.pnlBaseAltitude self.cmbBaseOrientation = ComboBoxPanel(self.gbBaseLine) self.cmbBaseOrientation.Caption = "Orientation" self.gbBaseLine.Add = self.cmbBaseOrientation self.gbParameters = GroupBox(Form) self.gbParameters.Caption = "Parameters" self.gbParameters.layoutBoxPanel.setSpacing(9) self.vlForm.addWidget(self.gbParameters) self.pnlMode = ComboBoxPanel(self.gbParameters) self.pnlMode.Caption = "Mode (Obstacle Input)" self.gbParameters.Add = self.pnlMode self.pnlUsedFor = ComboBoxPanel(self.gbParameters) self.pnlUsedFor.Caption = "Used For" self.gbParameters.Add = self.pnlUsedFor self.pnlPDG = NumberBoxPanel(self.gbParameters) self.pnlPDG.CaptionUnits = "%" self.pnlPDG.Caption = "PDG" self.pnlPDG.Value = 3.3 self.gbParameters.Add = self.pnlPDG self.pnlMOC = NumberBoxPanel(self.gbParameters) self.pnlMOC.CaptionUnits = "%" self.pnlMOC.Caption = "MOC" self.pnlMOC.Value = 0.8 self.gbParameters.Add = self.pnlMOC self.pnlGP = NumberBoxPanel(self.gbParameters) self.pnlGP.CaptionUnits = "degree" self.pnlGP.Caption = "GP" self.pnlGP.Value = 3 self.gbParameters.Add = self.pnlGP self.pnlRDH = AltitudeBoxPanel(self.gbParameters) self.pnlRDH.CaptionUnits = "m" self.pnlRDH.Caption = "RDH" self.pnlRDH.Value = Altitude(15) self.gbParameters.Add = self.pnlRDH self.gbConstruction = GroupBox(self.gbParameters) self.gbConstruction.layoutBoxPanel.setSpacing(9) self.gbConstruction.Caption = "Construction" self.gbParameters.Add = self.gbConstruction self.pnlLength = DistanceBoxPanel(self.gbConstruction, DistanceUnits.NM) self.pnlLength.Caption = "Length" self.pnlLength.Value = Distance(10, DistanceUnits.NM) self.gbConstruction.Add = self.pnlLength self.gbCustom = GroupBox(self.gbConstruction) self.gbCustom.Caption = "Custom Distance / Text" self.gbConstruction.Add = self.gbCustom p1 = Frame(self.gbCustom, "HL") self.gbCustom.Add = p1 self.txtDist1 = DistanceBoxPanel(p1, DistanceUnits.NM) self.txtDist1.Caption = "Distance" self.txtDist1.Value = Distance(0, DistanceUnits.NM) self.txtDist1.Button = None p1.Add = self.txtDist1 self.txtDist2 = DistanceBoxPanel(p1, DistanceUnits.NM) self.txtDist2.LabelWidth = 0 self.txtDist2.Value = Distance(0, DistanceUnits.NM) self.txtDist2.Button = None p1.Add = self.txtDist2 self.txtDist3 = DistanceBoxPanel(p1, DistanceUnits.NM) self.txtDist3.LabelWidth = 0 self.txtDist3.Value = Distance(0, DistanceUnits.NM) self.txtDist3.Button = None p1.Add = self.txtDist3 p2 = Frame(self.gbCustom, "HL") self.gbCustom.Add = p2 self.txtText1 = TextBoxPanel(p2) self.txtText1.Caption = "Text" # self.txtText1.Value = "ABC" p2.Add = self.txtText1 self.txtText2 = TextBoxPanel(p2) self.txtText2.LabelWidth = 0 p2.Add = self.txtText2 self.txtText3 = TextBoxPanel(p2) self.txtText3.LabelWidth = 0 p2.Add = self.txtText3 self.chbMarkDistances = QtGui.QCheckBox(self.gbConstruction) self.chbMarkDistances.setText("Mark Standard Distances") self.gbConstruction.Add = self.chbMarkDistances self.pnlThrDer = PositionPanel(self.gbParameters) self.pnlThrDer.Caption = "THR/DER Position" self.pnlThrDer.btnCalculater.hide() self.pnlThrDer.hideframe_Altitude() self.gbParameters.Add = self.pnlThrDer self.pnlOutbound = TrackRadialBoxPanel(self.gbParameters) self.pnlOutbound.Caption = "Outbound Track" self.gbParameters.Add = self.pnlOutbound self.pnlEtp = PositionPanel(self.gbParameters) self.pnlEtp.Caption = "ETP Position" self.pnlEtp.btnCalculater.hide() self.pnlEtp.hideframe_Altitude() self.gbParameters.Add = self.pnlEtp self.pnlHASP = AltitudeBoxPanel(self.gbParameters) self.pnlHASP.CaptionUnits = "m" self.pnlHASP.Value = Altitude(5) self.pnlHASP.Caption = "Height Above Start Point" self.gbParameters.Add = self.pnlHASP self.pnlTA = AltitudeBoxPanel(self.gbParameters) self.pnlTA.CaptionUnits = "m" self.pnlTA.Value = Altitude(300) self.pnlTA.Caption = "Turning Altitude" self.gbParameters.Add = self.pnlTA self.pnlClimbGradient = NumberBoxPanel(self.gbParameters) self.pnlClimbGradient.CaptionUnits = "%" self.pnlClimbGradient.Value = 3.3 self.pnlClimbGradient.Caption = "Climb-out Gradient" self.gbParameters.Add = self.pnlClimbGradient self.chbMarkTA = QtGui.QCheckBox(self.gbParameters) self.chbMarkTA.setText("Mark Turning Altitude") self.gbParameters.Add = self.chbMarkTA self.chbDeparture = QtGui.QCheckBox(self.gbParameters) self.chbDeparture.setText("Departure") self.gbParameters.Add = self.chbDeparture self.chbPolyline = QtGui.QCheckBox(self.gbParameters) self.chbPolyline.setText("Draw Polyline") self.gbParameters.Add = self.chbPolyline self.pnlInput = Frame(self.gbParameters) self.pnlInput.Margin = 0 self.gbParameters.Add = self.pnlInput self.chbUseTolerance = QtGui.QCheckBox(self.pnlInput) self.chbUseTolerance.setText("Use Tolerance") self.pnlInput.Add = self.chbUseTolerance pnlInput_0 = Frame(self.pnlInput, "HL") pnlInput_0.Margin = 0 # pnlInput_0.layoutBoxPanel.setSpacing(100) self.pnlInput.Add = pnlInput_0 self.chbWriteName = QtGui.QCheckBox(pnlInput_0) self.chbWriteName.setText("Write Name") self.chbWriteName.setMaximumWidth(200) self.chbWriteName.setMinimumWidth(200) pnlInput_0.Add = self.chbWriteName self.pnlTextHeight = NumberBoxPanel(pnlInput_0) self.pnlTextHeight.Caption = "Text Height" self.pnlTextHeight.LabelWidth = 100 self.pnlTextHeight.Value = 8 pnlInput_0.Add = self.pnlTextHeight
class DlgFasDataBlockImport(QDialog): def __init__(self, parent=None): QDialog.__init__(self, parent) self.resize(290, 136) self.setWindowTitle("Reference Positions") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.groupBox = GroupBox(self) self.groupBox.Caption = "Output Data" verticalLayoutDlg.addWidget(self.groupBox) self.txtDataBlock = TextBoxPanel(self.groupBox, True) self.txtDataBlock.Caption = "Data Block" self.txtDataBlock.Value = "10 20 10 07 05 8C 20 02 01 36 30 05 54 9D AA 18 7C E8 D5 FC 72 16 A0 F5 00 94 96 02 2C 81 2C 01 64 01 C8 FA 6A E4 AF 51" self.groupBox.Add = self.txtDataBlock self.pnlSuppliedCRC = TextBoxPanel(self.groupBox) self.pnlSuppliedCRC.Caption = "Supplied CRC Value" self.pnlSuppliedCRC.ReadOnly = True self.groupBox.Add = self.pnlSuppliedCRC self.pnlCalculatedCRC = TextBoxPanel(self.groupBox) self.pnlCalculatedCRC.Caption = "Calculated CRC Value" self.pnlCalculatedCRC.ReadOnly = True self.groupBox.Add = self.pnlCalculatedCRC self.frameBtn = Frame(self, "HL") verticalLayoutDlg.addWidget(self.frameBtn) self.btnFile = QPushButton(self.frameBtn) self.btnFile.setObjectName(("btnFile")) self.btnFile.setText("File...") self.frameBtn.Add = self.btnFile self.btnBoxOkCancel = QDialogButtonBox(self.frameBtn) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) self.btnFile.clicked.connect(self.btnFile_clicked) self.frameBtn.Add = self.btnBoxOkCancel self.txtDataBlock.textBox.textChanged.connect( self.txtDataBlock_TextChanged) def acceptDlg(self): if self.txtDataBlock.Value == "": self.reject() return self.accept() # def reject(self): # self.reject() def btnFile_clicked(self): filePathDir = QFileDialog.getOpenFileName( self, "Open Fas Data", QCoreApplication.applicationDirPath(), "FAS Data Block Binary Files (*.bin)") if filePathDir == "": return fasDataBlockFile = FasDataBlockFile() fasDataBlockFile.method_1(filePathDir) self.txtDataBlock.Value = fasDataBlockFile.HexString def method_5(self): flag = False # self.errorProvider.method_1(); fasDataBlockFile = FasDataBlockFile() fasDataBlockFile.set_HexString(self.txtDataBlock.Value) if self.txtDataBlock.Value == "": self.pnlCalculatedCRC.set_Value("") else: self.pnlCalculatedCRC.set_Value(fasDataBlockFile.CRC) if self.txtDataBlock.Value == "": self.pnlSuppliedCRC.set_Value("") else: value = fasDataBlockFile.HexString.split(' ') str0 = "" for i in range(36, 40): str0 += value[i] self.pnlSuppliedCRC.set_Value(str0) flag = True # except: # # self.errorProvider.method_0(self.txtDataBlock, exception.Message); # self.pnlCalculatedCRC.Value = ""; # self.pnlSuppliedCRC.Value = ""; # return False; return flag @staticmethod def smethod_0(parent): fasDataBlockFile = None dlgFasDataBlockImport = DlgFasDataBlockImport() dlgFasDataBlockImport.txtDataBlock.set_Value("") dlgFasDataBlockImport.pnlCalculatedCRC.set_Value("") dlgResult = dlgFasDataBlockImport.exec_() if dlgResult != 1: fasDataBlockFile = None else: fasDataBlockFile = FasDataBlockFile() fasDataBlockFile.set_HexString( dlgFasDataBlockImport.txtDataBlock.get_Value()) return fasDataBlockFile def txtDataBlock_TextChanged(self): self.method_5()
def __init__(self, parent=None): QDialog.__init__(self) self.setObjectName(("ui_UserMngForm")) self.resize(200, 200) font = QFont() font.setFamily(("Arial")) font.setBold(False) font.setWeight(50) self.setFont(font) self.vlForm = QVBoxLayout(self) self.vlForm.setObjectName(("vl_UserMngForm")) self.vlForm.setSpacing(9) self.vlForm.setMargin(9) self.setWindowTitle("User Manage Dialog") self.basicFrame = Frame(self) self.vlForm.addWidget(self.basicFrame) self.userContentFrm = Frame(self.basicFrame, "HL") self.basicFrame.Add = self.userContentFrm self.groupbox = GroupBox(self.userContentFrm) self.groupbox.Caption = "Users" self.userContentFrm.Add = self.groupbox self.listBoxUser = ListBox(self.groupbox) self.groupbox.Add = self.listBoxUser self.userDataFrm = Frame(self.userContentFrm) self.userContentFrm.Add = self.userDataFrm self.groupBoxUserinfo = GroupBox(self.userDataFrm) self.groupBoxUserinfo.Caption = "User Information" self.userDataFrm.Add = self.groupBoxUserinfo self.userFullFrm = Frame(self.groupBoxUserinfo, "HL") self.groupBoxUserinfo.Add = self.userFullFrm self.textFirstName = TextBoxPanel(self.userFullFrm) self.textFirstName.Caption = "First Name" self.textFirstName.LabelWidth = 70 self.textFirstName.Width = 120 self.userFullFrm.Add = self.textFirstName self.textLastName = TextBoxPanel(self.userFullFrm) self.textLastName.Caption = "Last Name" self.textLastName.LabelWidth = 70 self.textLastName.Width = 120 self.userFullFrm.Add = self.textLastName self.userEmailPhoneFrm = Frame(self.groupBoxUserinfo, "HL") self.groupBoxUserinfo.Add = self.userEmailPhoneFrm self.textEMail = TextBoxPanel(self.userEmailPhoneFrm) self.textEMail.Caption = "E-Mail" self.textEMail.LabelWidth = 70 self.textEMail.Width = 120 self.userEmailPhoneFrm.Add = self.textEMail self.textPhone = TextBoxPanel(self.userEmailPhoneFrm) self.textPhone.Caption = "Phone" self.textPhone.LabelWidth = 70 self.textPhone.Width = 120 self.userEmailPhoneFrm.Add = self.textPhone self.userAddressCityFrm = Frame(self.groupBoxUserinfo, "HL") self.groupBoxUserinfo.Add = self.userAddressCityFrm self.textAddress = TextBoxPanel(self.userAddressCityFrm) self.textAddress.Caption = "Address" self.textAddress.LabelWidth = 70 self.textAddress.Width = 120 self.userAddressCityFrm.Add = self.textAddress self.textCity = TextBoxPanel(self.userAddressCityFrm) self.textCity.Caption = "City" self.textCity.LabelWidth = 70 self.textCity.Width = 120 self.userAddressCityFrm.Add = self.textCity self.userPostCodeStateFrm = Frame(self.groupBoxUserinfo, "HL") self.groupBoxUserinfo.Add = self.userPostCodeStateFrm self.textPostcode = TextBoxPanel(self.userPostCodeStateFrm) self.textPostcode.Caption = "Post Code" self.textPostcode.LabelWidth = 70 self.textPostcode.Width = 120 self.userPostCodeStateFrm.Add = self.textPostcode self.textState = TextBoxPanel(self.userPostCodeStateFrm) self.textState.Caption = "State" self.textState.LabelWidth = 70 self.textState.Width = 120 self.userPostCodeStateFrm.Add = self.textState self.groupBoxUserRoles = GroupBox(self.userDataFrm, "HL") self.groupBoxUserRoles.Caption = "User Roles" self.userDataFrm.Add = self.groupBoxUserRoles self.radioAdmin = QRadioButton(self.groupBoxUserRoles) self.radioAdmin.setObjectName("radioAdmin") self.radioAdmin.setText("Administrator") self.radioAdmin.setChecked(True) self.groupBoxUserRoles.Add = self.radioAdmin self.radioSuperuser = QRadioButton(self.groupBoxUserRoles) self.radioSuperuser.setObjectName("radioSuperuser") self.radioSuperuser.setText("Super User") self.groupBoxUserRoles.Add = self.radioSuperuser self.radioReadwrite = QRadioButton(self.groupBoxUserRoles) self.radioReadwrite.setObjectName("radioReadwrite") self.radioReadwrite.setText("Read / Write") self.groupBoxUserRoles.Add = self.radioReadwrite self.radioReadonly = QRadioButton(self.groupBoxUserRoles) self.radioReadonly.setObjectName("radioReadonly") self.radioReadonly.setText("Read Only") self.groupBoxUserRoles.Add = self.radioReadonly self.groupBoxUserDisplayInfo = GroupBox(self.userDataFrm, "HL") self.groupBoxUserDisplayInfo.Caption = "User Display Information" self.userDataFrm.Add = self.groupBoxUserDisplayInfo self.textName = TextBoxPanel(self.groupBoxUserDisplayInfo) self.textName.Caption = "Name" self.textName.LabelWidth = 70 self.textName.Width = 120 self.groupBoxUserDisplayInfo.Add = self.textName self.textPassword = TextBoxPanel(self.groupBoxUserDisplayInfo) self.textPassword.Caption = "Password" self.textPassword.LabelWidth = 70 self.textPassword.Width = 120 self.textPassword.EchoMode = "Password" self.groupBoxUserDisplayInfo.Add = self.textPassword self.btnFrame = Frame(self.basicFrame, "HL") self.basicFrame.Add = self.btnFrame self.buttonAddUser = QPushButton(self.btnFrame) self.buttonAddUser.setObjectName("buttonAddUser") self.buttonAddUser.setText("Add") self.btnFrame.Add = self.buttonAddUser self.buttonModifyUser = QPushButton(self.btnFrame) self.buttonModifyUser.setObjectName("buttonModifyUser") self.buttonModifyUser.setText("Modify") self.btnFrame.Add = self.buttonModifyUser self.buttonDeleteUser = QPushButton(self.btnFrame) self.buttonDeleteUser.setObjectName("buttonDeleteUser") self.buttonDeleteUser.setText("Delete") self.btnFrame.Add = self.buttonDeleteUser self.buttonSaveUser = QPushButton(self.btnFrame) self.buttonSaveUser.setObjectName("buttonSaveUser") self.buttonSaveUser.setText("Save") self.buttonSaveUser.setVisible(False) self.btnFrame.Add = self.buttonSaveUser self.buttonCloseUser = QPushButton(self.btnFrame) self.buttonCloseUser.setObjectName("buttonCloseProject") self.buttonCloseUser.setText("Close") self.btnFrame.Add = self.buttonCloseUser self.connect(self.listBoxUser, SIGNAL("Event_0"), self.listBoxUser_SelectedIndexChanged) self.buttonAddUser.clicked.connect(self.buttonAddUser_Click) self.buttonModifyUser.clicked.connect(self.buttonModifyUser_Click) self.buttonDeleteUser.clicked.connect(self.buttonDeleteUser_Click) self.buttonSaveUser.clicked.connect(self.buttonSaveUser_Click) self.buttonCloseUser.clicked.connect(self.buttonCloseUser_Click) for ui in AirCraftOperation.g_userList.ListUserInfo: self.listBoxUser.Add(ui.Name)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(473, 580) font = QtGui.QFont() font.setFamily("Arial") font.setBold(False) font.setWeight(50) Form.setFont(font) self.vlForm = QtGui.QVBoxLayout(Form) self.vlForm.setObjectName(("vlForm")) ######### ------- InPut Group -------------########## self.gbInput = GroupBox(Form) self.gbInput.Title = "Input Data" self.vlForm.addWidget(self.gbInput) self.pnlOperationType = ComboBoxPanel(self.gbInput) self.pnlOperationType.Caption = "Operation Type" self.gbInput.Add = self.pnlOperationType self.pnlSbasProvider = ComboBoxPanel(self.gbInput) self.pnlSbasProvider.Caption = "SBAS Provider" self.gbInput.Add = self.pnlSbasProvider self.pnlAirportId = TextBoxPanel(self.gbInput) self.pnlAirportId.Caption = "Airport Identifier" self.pnlAirportId.Value = "ESSP" self.gbInput.Add = self.pnlAirportId self.pnlRunway = Frame(self.gbInput, "HL") self.pnlRunway.Margin = 0 self.gbInput.Add = self.pnlRunway self.txtRunwayDesignator = NumberBoxPanel(self.pnlRunway, "0") self.txtRunwayDesignator.Caption = "Runway" self.txtRunwayDesignator.Value = 19 self.pnlRunway.Add = self.txtRunwayDesignator self.cmbRunwayLetter = ComboBoxPanel(self.pnlRunway) self.cmbRunwayLetter.Caption = "" self.pnlRunway.Add = self.cmbRunwayLetter self.pnlApproachPerformanceDesignator = ComboBoxPanel(self.gbInput) self.pnlApproachPerformanceDesignator.Caption = "Approach Performance Designator" self.gbInput.Add = self.pnlApproachPerformanceDesignator self.pnlRouteIndicator = ComboBoxPanel(self.gbInput) self.pnlRouteIndicator.Caption = "Route Indicator" self.gbInput.Add = self.pnlRouteIndicator self.pnlReferencePathDataSelector = NumberBoxPanel(self.gbInput, "0") self.pnlReferencePathDataSelector.Caption = "Reference Path Data Selector" self.pnlReferencePathDataSelector.Value = 1 self.gbInput.Add = self.pnlReferencePathDataSelector self.pnlReferencePathId = TextBoxPanel(self.pnlRunway) self.pnlReferencePathId.Caption = "Reference Path Identifier" self.pnlReferencePathId.Value = "4klk" self.gbInput.Add = self.pnlReferencePathId self.gbLtpFtp = GroupBox(self.gbInput) self.gbLtpFtp.Caption = "LTP/FTP Position" self.gbInput.Add = self.gbLtpFtp self.pnlLtpFtp = PositionPanel(self.gbLtpFtp, None, None, "Degree") self.pnlLtpFtp.btnCalculater.hide() self.pnlLtpFtp.hideframe_Altitude() self.pnlLtpFtp.degreeFormat = "ddmmss.ssssH" self.gbLtpFtp.Add = self.pnlLtpFtp self.pnlLtpFtpEllipsoidalHeight = NumberBoxPanel(self.gbLtpFtp, "0.0") self.pnlLtpFtpEllipsoidalHeight.CaptionUnits = "m" self.pnlLtpFtpEllipsoidalHeight.Caption = "LTP/FTP Ellipsoidal Height" self.pnlLtpFtpEllipsoidalHeight.Value = 343 self.gbLtpFtp.Add = self.pnlLtpFtpEllipsoidalHeight self.gbFpap = GroupBox(self.gbInput) self.gbFpap.Caption = "FPAP Position" self.gbInput.Add = self.gbFpap self.pnlFpap = PositionPanel(self.gbFpap, None, None, "Degree") self.pnlFpap.btnCalculater.hide() self.pnlFpap.hideframe_Altitude() self.pnlFpap.degreeFormat = "ddmmss.ssssH" self.gbFpap.Add = self.pnlFpap self.pnlApproachTCH = Frame(self.gbFpap, "HL") self.pnlApproachTCH.Margin = 0 self.gbFpap.Add = self.pnlApproachTCH self.txtApproachTCH = NumberBoxPanel(self.pnlApproachTCH, "0.0") self.txtApproachTCH.Caption = "Threshold Crossing Height" self.txtApproachTCH.Value = 50 self.pnlApproachTCH.Add = self.txtApproachTCH self.cmbApproachTCHunits = ComboBoxPanel(self.pnlApproachTCH) self.cmbApproachTCHunits.Width = 40 self.cmbApproachTCHunits.Caption = "" self.pnlApproachTCH.Add = self.cmbApproachTCHunits self.pnlGPA = NumberBoxPanel(self.gbInput, "0.00") self.pnlGPA.CaptionUnits = "degree" self.pnlGPA.Caption = "GlidePath Angle" self.pnlGPA.Value = 3 self.gbInput.Add = self.pnlGPA self.pnlCourseWidth = NumberBoxPanel(self.gbInput, "0.00") self.pnlCourseWidth.CaptionUnits = "m" self.pnlCourseWidth.Caption = "Course Width" self.pnlCourseWidth.Value = 80 self.gbInput.Add = self.pnlCourseWidth self.pnlLengthOffset = NumberBoxPanel(self.gbInput, "0") self.pnlLengthOffset.CaptionUnits = "m" self.pnlLengthOffset.Caption = "Length Offset" self.pnlLengthOffset.Value = 0 self.gbInput.Add = self.pnlLengthOffset self.pnlHAL = NumberBoxPanel(self.gbInput, "0.0") self.pnlHAL.CaptionUnits = "m" self.pnlHAL.Caption = "HAL" self.pnlHAL.Value = 40 self.gbInput.Add = self.pnlHAL self.pnlVAL = NumberBoxPanel(self.gbInput, "0.0") self.pnlVAL.CaptionUnits = "m" self.pnlVAL.Caption = "VAL" self.pnlVAL.Value = 40 self.gbInput.Add = self.pnlVAL ######### ------- OutPut Group -------------########## self.gbOutput = GroupBox(Form) self.gbOutput.Caption = "Output Data" self.vlForm.addWidget(self.gbOutput) self.txtDataBlock = TextBoxPanel(self.gbOutput, True) self.txtDataBlock.Caption = "Data Block" self.txtDataBlock.Enabled = False self.gbOutput.Add = self.txtDataBlock self.pnlCRC = TextBoxPanel(self.gbOutput) self.pnlCRC.Caption = "CRC Value" self.pnlCRC.Enabled = False self.gbOutput.Add = self.pnlCRC ######### ------- Additional Data Group -------------########## self.gbAdditionalData = GroupBox(Form) self.gbAdditionalData.Caption = "Required Additional Data" self.vlForm.addWidget(self.gbAdditionalData) self.pnlIcaoCode = TextBoxPanel(self.gbAdditionalData) self.pnlIcaoCode.Caption = "ICAO Code" self.gbAdditionalData.Add = self.pnlIcaoCode self.pnlLtpFtpOrthoHeight = NumberBoxPanel(self.gbAdditionalData, "0.0") self.pnlLtpFtpOrthoHeight.CaptionUnits = "m" self.pnlLtpFtpOrthoHeight.Caption = "LTP/FTP Orthometic Height" self.gbAdditionalData.Add = self.pnlLtpFtpOrthoHeight self.pnlFpapOrthoHeight = NumberBoxPanel(self.gbAdditionalData, "0.0") self.pnlFpapOrthoHeight.CaptionUnits = "m" self.pnlFpapOrthoHeight.Caption = "FPAP Orthometic Height" self.gbAdditionalData.Add = self.pnlFpapOrthoHeight
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(473, 580) font = QtGui.QFont() font.setFamily("Arial") font.setBold(False) font.setWeight(50) Form.setFont(font) # sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) # sizePolicy.setHorizontalStretch(0) # sizePolicy.setVerticalStretch(0) # sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) # Form.setSizePolicy(sizePolicy) self.vlForm = QtGui.QVBoxLayout(Form) self.vlForm.setObjectName(("vlForm")) # listWidget = ListBox(Form) # listWidget.Items = ["asfdas", "sdafasfd", "3545"] # self.vlForm.addWidget(listWidget) self.gbFile = GroupBox(Form) self.gbFile.Title = "Database File" self.vlForm.addWidget(self.gbFile) self.pnlFile = TextBoxPanel(self.gbFile) self.pnlFile.Caption = "" self.pnlFile.Button = "openData.png" self.pnlFile.ReadOnly = True self.pnlFile.textBox.setMaximumWidth(1000000) self.pnlFile.hLayoutBoxPanel.removeItem(self.pnlFile.spacerItem) self.gbFile.Add = self.pnlFile self.pnlDelimiter = Frame(self.gbFile, "HL") self.gbFile.Add = self.pnlDelimiter self.cmbDelimiter = ComboBoxPanel(self.pnlDelimiter) self.cmbDelimiter.Caption = "Delimiter" self.pnlDelimiter.Add = self.cmbDelimiter self.txtDelimiter = TextBoxPanel(self.pnlDelimiter) self.txtDelimiter.Caption = "" self.txtDelimiter.LabelWidth = 0 self.pnlDelimiter.Add = self.txtDelimiter self.chbUnicode = CheckBox(self.gbFile) self.chbUnicode.Caption = "Unicode" self.gbFile.Add = self.chbUnicode self.gbSettings = GroupBox(Form) self.gbSettings.Title = "Settings" self.vlForm.addWidget(self.gbSettings) self.pnlObjectType = Frame(self.gbSettings, "HL") self.gbSettings.Add = self.pnlObjectType self.cmbObjectType = ComboBoxPanel(self.pnlObjectType) self.cmbObjectType.Caption = "Object Type" self.pnlObjectType.Add = self.cmbObjectType self.cmbPolyType = ComboBoxPanel(self.pnlObjectType) self.cmbPolyType.Caption = "" self.cmbPolyType.LabelWidth = 0 self.pnlObjectType.Add = self.cmbPolyType self.pnlSelectionMethod = ComboBoxPanel(self.gbSettings) self.pnlSelectionMethod.Caption = "Selection Method" self.gbSettings.Add = self.pnlSelectionMethod self.chbExcludeObjectsAtZero = CheckBox(self.gbSettings) self.chbExcludeObjectsAtZero.Caption = "Exclude Objects at Zero Altitude" self.gbSettings.Add = self.chbExcludeObjectsAtZero self.gbFields = GroupBox(self.gbSettings) self.gbFields.Caption = "Fields" self.gbSettings.Add = self.gbFields self.pnlFields = Frame(self.gbFields) self.gbFields.Add = self.pnlFields f0 = Frame(self.pnlFields, "HL") self.pnlFields.Add = f0 self.chbName = CheckBox(f0) self.chbName.Caption = "Name" f0.Add = self.chbName self.pnlTolerance = NumberBoxPanel(f0) self.pnlTolerance.Button = "coordinate_capture.png" self.pnlTolerance.Caption = "Tolerance" self.pnlTolerance.LabelWidth = 70 self.pnlTolerance.Value = 50 f0.Add = self.pnlTolerance self.chbXY = CheckBox(self.pnlFields) self.chbXY.Caption = "Cartesian X / Y" self.pnlFields.Add = self.chbXY self.chbLatLon = CheckBox(self.pnlFields) self.chbLatLon.Caption = "Latitude / Longitude" self.chbLatLon.LabelWidth = 185 self.pnlFields.Add = self.chbLatLon self.chbAltitude = CheckBox(self.pnlFields) self.chbAltitude.Caption = "Altitude (Z value)" self.pnlFields.Add = self.chbAltitude self.chbRadius = CheckBox(self.pnlFields) self.chbRadius.Caption = "Radius" self.pnlFields.Add = self.chbRadius self.pnlLatLonFormat = ComboBoxPanel(self.chbLatLon) self.pnlLatLonFormat.Caption = "" self.pnlLatLonFormat.LabelWidth = 0 self.chbLatLon.hLayout.addWidget(self.pnlLatLonFormat) self.pnlNumberPrecision = ComboBoxPanel(self.gbFields) self.pnlNumberPrecision.Caption = "Number Precision" self.gbFields.Add = self.pnlNumberPrecision self.pnlLatLonPrecision = ComboBoxPanel(self.gbFields) self.pnlLatLonPrecision.Caption = "Latitude / Longitude Precision" self.gbFields.Add = self.pnlLatLonPrecision self.chbCRC = CheckBox(self.gbFields) self.chbCRC.Caption = "CRC Checksum (CRC32Q)" self.gbFields.Add = self.chbCRC
def __init__(self, parent, annotation=None, parentDialog=None, alwaysShowString=None): QWidget.__init__(self, parent) while not isinstance(parent, QDialog): parent = parent.parent() self.setObjectName("PositionPanel" + str(len(parent.findChildren(PositionPanel)))) self.resize(200, 200) self.horizontalLayout = QtGui.QHBoxLayout(self) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.groupBox = QtGui.QGroupBox(self) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setTitle(_fromUtf8("")) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.hLayoutGroupBox = QtGui.QHBoxLayout(self.groupBox) self.hLayoutGroupBox.setSpacing(0) self.hLayoutGroupBox.setMargin(0) self.hLayoutGroupBox.setObjectName(_fromUtf8("hLayoutGroupBox")) spacerItem = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.hLayoutGroupBox.addItem(spacerItem) self.basicFrame = QtGui.QFrame(self.groupBox) self.basicFrame.setFrameShape(QtGui.QFrame.StyledPanel) self.basicFrame.setFrameShadow(QtGui.QFrame.Raised) self.basicFrame.setObjectName(_fromUtf8("basicFrame")) self.hLayout_basicFrame = QtGui.QHBoxLayout(self.basicFrame) self.hLayout_basicFrame.setSpacing(6) self.hLayout_basicFrame.setMargin(0) self.hLayout_basicFrame.setObjectName(_fromUtf8("hLayout_basicFrame")) self.framePositionContents = QtGui.QFrame(self.basicFrame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.framePositionContents.sizePolicy().hasHeightForWidth()) self.framePositionContents.setSizePolicy(sizePolicy) self.framePositionContents.setFrameShape(QtGui.QFrame.StyledPanel) self.framePositionContents.setFrameShadow(QtGui.QFrame.Raised) self.framePositionContents.setObjectName( _fromUtf8("framePositionContents")) self.vLayoutPositionContents = QtGui.QVBoxLayout( self.framePositionContents) self.vLayoutPositionContents.setSpacing(6) self.vLayoutPositionContents.setMargin(0) self.vLayoutPositionContents.setObjectName( _fromUtf8("vLayoutPositionContents")) self.frameID = QtGui.QFrame(self.framePositionContents) self.frameID.setFrameShape(QtGui.QFrame.StyledPanel) self.frameID.setFrameShadow(QtGui.QFrame.Raised) self.frameID.setObjectName(_fromUtf8("frameID")) self.hLayoutID = QtGui.QHBoxLayout(self.frameID) self.hLayoutID.setSpacing(0) self.hLayoutID.setMargin(0) self.hLayoutID.setObjectName(_fromUtf8("hLayoutID")) self.frameIDContent = QtGui.QFrame(self.frameID) self.frameIDContent.setFrameShape(QtGui.QFrame.StyledPanel) self.frameIDContent.setFrameShadow(QtGui.QFrame.Raised) self.frameIDContent.setObjectName(_fromUtf8("frameIDContent")) self.hLayoutIDContent = QtGui.QHBoxLayout(self.frameIDContent) self.hLayoutIDContent.setSpacing(0) self.hLayoutIDContent.setMargin(0) self.hLayoutIDContent.setObjectName(_fromUtf8("hLayoutIDContent")) self.labelID = QtGui.QLabel(self.frameID) self.labelID.setMinimumSize(QtCore.QSize(52, 0)) self.labelID.setMaximumSize(QtCore.QSize(52, 16777215)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.labelID.setFont(font) self.labelID.setObjectName(_fromUtf8("labelID")) self.hLayoutID.addWidget(self.labelID) self.txtID = QtGui.QLineEdit(self.frameID) self.txtID.setMinimumSize(QtCore.QSize(100, 0)) self.txtID.setMaximumSize(QtCore.QSize(100, 16777215)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.txtID.setFont(font) self.txtID.setObjectName(_fromUtf8("txtIID")) self.hLayoutID.addWidget(self.txtID) # self.hLayoutID.addWidget(self.frameIDContent) spacerItem1 = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.hLayoutID.addItem(spacerItem1) self.vLayoutPositionContents.addWidget(self.frameID) self.frameXY_LL = QtGui.QFrame(self.framePositionContents) self.frameXY_LL.setFrameShape(QtGui.QFrame.StyledPanel) self.frameXY_LL.setFrameShadow(QtGui.QFrame.Raised) self.frameXY_LL.setObjectName(_fromUtf8("frameXY_LL")) self.hLayoutXYLL = QtGui.QHBoxLayout(self.frameXY_LL) self.hLayoutXYLL.setSpacing(0) self.hLayoutXYLL.setMargin(0) self.hLayoutXYLL.setObjectName(_fromUtf8("hLayoutXYLL")) self.frameXY = QtGui.QFrame(self.frameXY_LL) self.frameXY.setFrameShape(QtGui.QFrame.StyledPanel) self.frameXY.setFrameShadow(QtGui.QFrame.Raised) self.frameXY.setObjectName(_fromUtf8("frameXY")) self.vLayoutXY = QtGui.QVBoxLayout(self.frameXY) self.vLayoutXY.setSpacing(6) self.vLayoutXY.setMargin(0) self.vLayoutXY.setObjectName(_fromUtf8("vLayoutXY")) self.frameX = QtGui.QFrame(self.frameXY) self.frameX.setFrameShape(QtGui.QFrame.StyledPanel) self.frameX.setFrameShadow(QtGui.QFrame.Raised) self.frameX.setObjectName(_fromUtf8("frameX")) self.hLayoutX = QtGui.QHBoxLayout(self.frameX) self.hLayoutX.setSpacing(0) self.hLayoutX.setMargin(0) self.hLayoutX.setObjectName(_fromUtf8("hLayoutX")) self.labelX = QtGui.QLabel(self.frameX) self.labelX.setMinimumSize(QtCore.QSize(50, 0)) self.labelX.setMaximumSize(QtCore.QSize(50, 16777215)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.labelX.setFont(font) self.labelX.setObjectName(_fromUtf8("labelX")) self.hLayoutX.addWidget(self.labelX) self.txtPointX = QtGui.QLineEdit(self.frameX) self.txtPointX.setMinimumSize(QtCore.QSize(100, 0)) self.txtPointX.setMaximumSize(QtCore.QSize(100, 16777215)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.txtPointX.setFont(font) self.txtPointX.setObjectName(_fromUtf8("txtPointX")) self.hLayoutX.addWidget(self.txtPointX) self.vLayoutXY.addWidget(self.frameX) self.frameY = QtGui.QFrame(self.frameXY) self.frameY.setFrameShape(QtGui.QFrame.StyledPanel) self.frameY.setFrameShadow(QtGui.QFrame.Raised) self.frameY.setObjectName(_fromUtf8("frameY")) self.hLayoutY = QtGui.QHBoxLayout(self.frameY) self.hLayoutY.setSpacing(0) self.hLayoutY.setMargin(0) self.hLayoutY.setObjectName(_fromUtf8("hLayoutY")) self.labelY = QtGui.QLabel(self.frameY) self.labelY.setMinimumSize(QtCore.QSize(50, 0)) self.labelY.setMaximumSize(QtCore.QSize(50, 16777215)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.labelY.setFont(font) self.labelY.setObjectName(_fromUtf8("labelY")) self.hLayoutY.addWidget(self.labelY) self.txtPointY = QtGui.QLineEdit(self.frameY) self.txtPointY.setMinimumSize(QtCore.QSize(100, 0)) self.txtPointY.setMaximumSize(QtCore.QSize(100, 16777215)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.txtPointY.setFont(font) self.txtPointY.setObjectName(_fromUtf8("txtPointY")) self.hLayoutY.addWidget(self.txtPointY) self.vLayoutXY.addWidget(self.frameY) self.hLayoutXYLL.addWidget(self.frameXY) spacerItem2 = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.hLayoutXYLL.addItem(spacerItem2) self.vLayoutPositionContents.addWidget(self.frameXY_LL) self.frameAltitude = QtGui.QFrame(self.framePositionContents) self.frameAltitude.setFrameShape(QtGui.QFrame.StyledPanel) self.frameAltitude.setFrameShadow(QtGui.QFrame.Raised) self.frameAltitude.setObjectName(_fromUtf8("frameAlitude")) self.hLayoutAltitude = QtGui.QHBoxLayout(self.frameAltitude) self.hLayoutAltitude.setSpacing(0) self.hLayoutAltitude.setMargin(0) self.hLayoutAltitude.setObjectName(_fromUtf8("hLayoutAltitude")) self.labelAltitude = QtGui.QLabel(self.frameAltitude) self.labelAltitude.setMinimumSize(QtCore.QSize(52, 0)) self.labelAltitude.setMaximumSize(QtCore.QSize(52, 16777215)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.labelAltitude.setFont(font) self.labelAltitude.setObjectName(_fromUtf8("labelAltitude")) self.hLayoutAltitude.addWidget(self.labelAltitude) self.frameAltitudeVal = QtGui.QFrame(self.frameAltitude) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frameAltitudeVal.sizePolicy().hasHeightForWidth()) self.frameAltitudeVal.setSizePolicy(sizePolicy) self.frameAltitudeVal.setMinimumSize(QtCore.QSize(0, 0)) self.frameAltitudeVal.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.frameAltitudeVal.setFrameShape(QtGui.QFrame.NoFrame) self.frameAltitudeVal.setFrameShadow(QtGui.QFrame.Raised) self.frameAltitudeVal.setObjectName(_fromUtf8("frameAltitudeVal")) self.hLayoutAltitudeVal = QtGui.QHBoxLayout(self.frameAltitudeVal) self.hLayoutAltitudeVal.setSpacing(0) self.hLayoutAltitudeVal.setMargin(0) self.hLayoutAltitudeVal.setObjectName(_fromUtf8("hLayoutAltitudeVal")) self.frameAltitudeM = Frame(self.frameAltitudeVal, "HL") self.hLayoutAltitudeVal.addWidget(self.frameAltitudeM) self.txtAltitudeM = QtGui.QLineEdit(self.frameAltitudeM) self.txtAltitudeM.setMinimumSize(QtCore.QSize(100, 20)) self.txtAltitudeM.setMaximumSize(QtCore.QSize(100, 16777215)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.txtAltitudeM.setFont(font) self.txtAltitudeM.setObjectName(_fromUtf8("txtAltitudeM")) self.frameAltitudeM.Add = self.txtAltitudeM self.labelM = QtGui.QLabel(self.frameAltitudeVal) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.labelM.setFont(font) self.labelM.setObjectName(_fromUtf8("labelM")) self.labelM.setMinimumSize(QtCore.QSize(20, 20)) self.frameAltitudeM.Add = self.labelM self.frameAltitudeFt = Frame(self.frameAltitudeVal, "HL") self.hLayoutAltitudeVal.addWidget(self.frameAltitudeFt) self.txtAltitudeFt = QtGui.QLineEdit(self.frameAltitudeFt) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.txtAltitudeFt.sizePolicy().hasHeightForWidth()) self.txtAltitudeFt.setSizePolicy(sizePolicy) self.txtAltitudeFt.setMinimumSize(QtCore.QSize(100, 20)) self.txtAltitudeFt.setMaximumSize(QtCore.QSize(100, 16777215)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.txtAltitudeFt.setFont(font) self.txtAltitudeFt.setObjectName(_fromUtf8("txtAltitudeFt")) self.frameAltitudeFt.Add = self.txtAltitudeFt self.labelFt = QtGui.QLabel(self.frameAltitudeVal) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.labelFt.setFont(font) self.labelFt.setObjectName(_fromUtf8("labelFt")) self.labelFt.setMinimumSize(QtCore.QSize(20, 20)) self.frameAltitudeFt.Add = self.labelFt self.hLayoutAltitude.addWidget(self.frameAltitudeVal) spacerItem3 = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.hLayoutAltitude.addItem(spacerItem3) self.vLayoutPositionContents.addWidget(self.frameAltitude) self.hLayout_basicFrame.addWidget(self.framePositionContents) self.btnCapture = QtGui.QPushButton(self.basicFrame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnCapture.sizePolicy().hasHeightForWidth()) self.btnCapture.setSizePolicy(sizePolicy) self.btnCapture.setMinimumSize(QtCore.QSize(25, 0)) self.btnCapture.setMaximumSize(QtCore.QSize(25, 16777215)) self.btnCapture.setText(_fromUtf8("")) self.btnCapture.setObjectName(_fromUtf8("btnCapture")) icon = QIcon() icon.addPixmap(QPixmap(("Resource/coordinate_capture.png")), QIcon.Normal, QIcon.Off) self.btnCapture.setIcon(icon) self.hLayout_basicFrame.addWidget(self.btnCapture) self.btnCalculater = QtGui.QPushButton(self.basicFrame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnCalculater.sizePolicy().hasHeightForWidth()) self.btnCalculater.setSizePolicy(sizePolicy) self.btnCalculater.setMinimumSize(QtCore.QSize(25, 0)) self.btnCalculater.setMaximumSize(QtCore.QSize(25, 16777215)) self.btnCalculater.setText(_fromUtf8("")) self.btnCalculater.setObjectName(_fromUtf8("btnCalculater")) icon = QIcon() icon.addPixmap(QPixmap(("Resource/Calculator.bmp")), QIcon.Normal, QIcon.Off) self.btnCalculater.setIcon(icon) self.hLayout_basicFrame.addWidget(self.btnCalculater) self.hLayoutGroupBox.addWidget(self.basicFrame) spacerItem4 = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.hLayoutGroupBox.addItem(spacerItem4) self.horizontalLayout.addWidget(self.groupBox) self.frameLL = Frame(self.frameXY_LL) self.frameLL.Spacing = 6 self.hLayoutXYLL.addWidget(self.frameLL) self.txtLat = TextBoxPanel(self.frameLL) self.txtLat.Caption = "Latitude" self.txtLat.LabelWidth = 60 self.txtLat.textBox.setMaximumWidth(100) self.txtLat.textBox.setMinimumWidth(100) self.frameLL.Add = self.txtLat self.txtLong = TextBoxPanel(self.frameLL) self.txtLong.Caption = "Longitude" self.txtLong.LabelWidth = 60 self.txtLong.textBox.setMaximumWidth(100) self.txtLong.textBox.setMinimumWidth(100) self.frameLL.Add = self.txtLong self.retranslateUi(self) QtCore.QMetaObject.connectSlotsByName(self) self.btnCapture.clicked.connect(self.capturePosition) self.annotation = annotation if self.annotation != None: self.annotation.setFrameSize(QSizeF(41, 20)) self.CaptureCoordTool = CaptureCoordinateToolUpdate( define._canvas, self.annotation) self.connect(self.CaptureCoordTool, SIGNAL("resultPointValueList"), self.resultPointValueListMethod) self.txtPointX.editingFinished.connect(self.positionXYChanged) self.txtPointY.editingFinished.connect(self.positionXYChanged) # self.txtPointX.textChanged.connect(self.positionXYChanged) # self.txtPointY.textChanged.connect(self.positionXYChanged) self.txtLat.textBox.editingFinished.connect(self.positionGeoChanged) self.txtLong.textBox.editingFinished.connect(self.positionGeoChanged) # self.txtLong.textBox.textChanged.connect(self.positionGeoChanged) # self.txtLong.textBox.textChanged.connect(self.positionGeoChanged) # self.txtAltitudeM.textChanged.connect(self.setAnnotation) self.txtAltitudeM.textChanged.connect(self._chageFromMToFt) self.txtAltitudeFt.textChanged.connect(self._chageFromFtToM) self.txtAltitudeM.textChanged.connect(self.setAnnotation) self.txtID.textChanged.connect(self.txtID_textChanged) # define._canvas.mapUnitsChanged.connect(self.changeMapUnit) # self.connect(self, SIGNAL("mapUnitChanged()"), dlg, SLOT("changeMapUnit(dlg)") ) self.flag = 0 self.parentDialog = parentDialog self.txtAltitudeM.setText("0") self.hasAltitudeResult = True self.id = None self.frameID.hide() self.alwwaysShowString = alwaysShowString if self.alwwaysShowString == "Degree": # self.label_9.setText("Longitude:") # self.label_10.setText("Latitude:") self.inputType = "LL" else: self.inputType = "XY" self.degreeFormat = None self.resultPoint3d = None self.flag1 = 0 self.posType = PositionType.Position
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(473, 580) font = QtGui.QFont() font.setFamily("Arial") font.setBold(False) font.setWeight(50) Form.setFont(font) self.vlForm = QtGui.QVBoxLayout(Form) self.vlForm.setObjectName(("vlForm")) self.gbApproachSegmentType = GroupBox(Form) self.gbApproachSegmentType.Caption = "Approach Segment Type" self.vlForm.addWidget(self.gbApproachSegmentType) self.txtApproachSegmentType = TextBoxPanel(self.gbApproachSegmentType) self.txtApproachSegmentType.Caption = "Type" self.txtApproachSegmentType.textBox.setEnabled(False) self.txtApproachSegmentType.Button = "sort2.png" self.txtApproachSegmentType.Value = "Final Segment" self.txtApproachSegmentType.textBox.setMaximumWidth(10000000) self.txtApproachSegmentType.hLayoutBoxPanel.removeItem( self.txtApproachSegmentType.spacerItem) QtCore.QObject.connect(self.txtApproachSegmentType, QtCore.SIGNAL("Event_1"), self.txtApproachSegmentType_Event_1) self.gbApproachSegmentType.Add = self.txtApproachSegmentType self.gbPosition = GroupBox(Form) self.gbPosition.Caption = "Positions" self.gbPosition.layoutBoxPanel.setSpacing(9) self.vlForm.addWidget(self.gbPosition) self.gbNavAid = GroupBox(self.gbPosition) self.gbNavAid.Caption = "Navigational Aid" self.gbPosition.Add = self.gbNavAid self.cmbNavAidType = ComboBoxPanel(self.gbNavAid) self.cmbNavAidType.Caption = "Type" self.cmbNavAidType.Items = ["NDB", "VOR"] self.cmbNavAidType.LabelWidth = 120 self.gbNavAid.Add = self.cmbNavAidType self.cmbBasedOn = ComboBoxPanel(self.gbNavAid, True) self.cmbBasedOn.Caption = "Based On" self.cmbBasedOn.LabelWidth = 120 self.cmbBasedOn.Width = 120 self.gbNavAid.Add = self.cmbBasedOn self.pnlNavAidPos = PositionPanel(self.gbNavAid) self.pnlNavAidPos.btnCalculater.hide() self.pnlNavAidPos.hideframe_Altitude() self.gbNavAid.Add = self.pnlNavAidPos self.pnlFafPos = PositionPanel(self.gbPosition) self.pnlFafPos.Caption = "FAF Position" self.pnlFafPos.btnCalculater.hide() self.gbPosition.Add = self.pnlFafPos self.pnlMaptPos = PositionPanel(self.gbPosition) self.pnlMaptPos.Caption = "MAPt Position" self.pnlMaptPos.btnCalculater.hide() self.gbPosition.Add = self.pnlMaptPos self.pnlDerPos = PositionPanel(self.gbPosition) self.pnlDerPos.Caption = "Approach THR Position" self.pnlDerPos.btnCalculater.hide() self.gbPosition.Add = self.pnlDerPos self.gbParameters = GroupBox(Form) self.gbParameters.Caption = "Parameters" self.gbParameters.layoutBoxPanel.setSpacing(9) self.vlForm.addWidget(self.gbParameters) self.cmbTurnDirection = ComboBoxPanel(self.gbParameters) self.cmbTurnDirection.Caption = "Turn Direction" self.cmbTurnDirection.Items = ["Left", "Right"] self.gbParameters.Add = self.cmbTurnDirection self.cmbAircraftCatgory = ComboBoxPanel(self.gbParameters) self.cmbAircraftCatgory.Caption = "Aircraft Category" self.cmbAircraftCatgory.Items = ["A/B", "C/D/E", "H"] self.gbParameters.Add = self.cmbAircraftCatgory self.gbJoin = GroupBox(self.gbParameters, "HL") self.gbJoin.Caption = "Join the intermediate segment" self.gbParameters.Add = self.gbJoin self.radioJoinYes = QtGui.QRadioButton(self.gbJoin) self.radioJoinYes.setText("Yes") self.radioJoinYes.setChecked(True) self.gbJoin.Add = self.radioJoinYes self.radioJoinNo = QtGui.QRadioButton(self.gbJoin) self.radioJoinNo.setText("No") self.gbJoin.Add = self.radioJoinNo self.pnlDistance = DistanceBoxPanel(self.gbParameters, DistanceUnits.NM) self.pnlDistance.Caption = "Distance FAF - MAPt" self.pnlDistance.Button = None self.gbParameters.Add = self.pnlDistance self.pnlGradient = AngleGradientBoxPanel(self.gbParameters) self.pnlGradient.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlGradient.Caption = "Descent Gradient" self.gbParameters.Add = self.pnlGradient self.approachMenu = QtGui.QMenu() self.finalCmd = QgisHelper.createAction(self.approachMenu, "Final Segment", self.menuFinalClick) self.approachMenu.addAction(self.finalCmd) self.intermediateMnu = QtGui.QMenu("Intermediate Approach Segment") self.approachMenu.addMenu(self.intermediateMnu) self.interStraightCmd = QgisHelper.createAction( self.intermediateMnu, "Intermediate Segment Straight", self.menuInterStrightClick) self.intermediateMnu.addAction(self.interStraightCmd) self.interWithIFCmd = QgisHelper.createAction( self.intermediateMnu, "Intermediate Segment With IF", self.menuInterWithIFClick) self.intermediateMnu.addAction(self.interWithIFCmd) self.interWithNoIFCmd = QgisHelper.createAction( self.intermediateMnu, "Intermediate Segment With No IF", self.menuInterWithNoIFClick) self.intermediateMnu.addAction(self.interWithNoIFCmd) self.initialMnu = QtGui.QMenu("Initial Approach Segment") self.approachMenu.addMenu(self.initialMnu) self.initialStraigtCmd = QgisHelper.createAction( self.initialMnu, "Initial Segment Straight", self.menuInitialStrightClick) self.initialMnu.addAction(self.initialStraigtCmd) self.initialDMEArcCmd = QgisHelper.createAction( self.initialMnu, "Initial Segment DME ARCS", self.menuInitialDMEArcClick) self.initialMnu.addAction(self.initialDMEArcCmd)