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
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.vlForm.setSpacing(0) self.vlForm.setMargin(0) self.gbParameters = GroupBox(Form) self.gbParameters.Caption = "Parameters" self.vlForm.addWidget(self.gbParameters) self.pnlNavType = ComboBoxPanel(self.gbParameters) self.pnlNavType.Caption = "Navigation Type" self.pnlNavType.LabelWidth = 120 self.gbParameters.Add = self.pnlNavType self.gbNavAid = GroupBox(Form) self.gbNavAid.Caption = "Navigational Aid" self.gbParameters.Add = self.gbNavAid self.pnlRunwayGroup = Frame(self.gbNavAid, "HL") self.gbNavAid.Add = self.pnlRunwayGroup self.pnlNavAid = ComboBoxPanel(self.pnlRunwayGroup, False, True) self.pnlNavAid.Caption = "" self.pnlNavAid.LabelWidth = 0 self.pnlRunwayGroup.Add = self.pnlNavAid self.btnNavAidAdd = QtGui.QPushButton(self.pnlRunwayGroup) self.btnNavAidAdd.setObjectName("btnNavAidAdd") self.btnNavAidAdd.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Resource/add.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnNavAidAdd.setIcon(icon) self.pnlRunwayGroup.Add = self.btnNavAidAdd self.btnNavAidModify = QtGui.QPushButton(self.pnlRunwayGroup) self.btnNavAidModify.setObjectName("btnNavAidModify") self.btnNavAidModify.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Resource/mIconEditableEdits.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnNavAidModify.setIcon(icon) self.pnlRunwayGroup.Add = self.btnNavAidModify self.btnNavAidRemove = QtGui.QPushButton(self.pnlRunwayGroup) self.btnNavAidRemove.setObjectName("btnNavAidRemove") self.btnNavAidRemove.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Resource/remove.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnNavAidRemove.setIcon(icon) self.pnlRunwayGroup.Add = self.btnNavAidRemove self.pnlNavAidPos = PositionPanel(self.gbNavAid) self.pnlNavAidPos.Caption = "Position" self.pnlNavAidPos.btnCalculater.setVisible(False) self.gbNavAid.Add = self.pnlNavAidPos self.gbWaypoint1 = GroupBox(self.gbParameters) self.gbWaypoint1.Caption = "Waypoint 1" self.gbParameters.Add = self.gbWaypoint1 self.pnlWaypoint1 = PositionPanel(self.gbWaypoint1) self.pnlWaypoint1.Caption = "" self.pnlWaypoint1.btnCalculater.setVisible(False) self.pnlWaypoint1.hideframe_Altitude() self.gbWaypoint1.Add = self.pnlWaypoint1 self.chbTurningWaypoint1 = CheckBox(self.gbWaypoint1) self.chbTurningWaypoint1.Caption = "Turning Waypoint" self.gbWaypoint1.Add = self.chbTurningWaypoint1 self.gbWaypoint2 = GroupBox(self.gbParameters) self.gbWaypoint2.Caption = "Waypoint 2" self.gbParameters.Add = self.gbWaypoint2 self.pnlWaypoint2 = PositionPanel(self.gbWaypoint2) self.pnlWaypoint2.Caption = "" self.pnlWaypoint2.btnCalculater.setVisible(False) self.pnlWaypoint2.hideframe_Altitude() self.gbWaypoint2.Add = self.pnlWaypoint2 self.chbTurningWaypoint2 = CheckBox(self.gbWaypoint2) self.chbTurningWaypoint2.Caption = "Turning Waypoint" self.gbWaypoint2.Add = self.chbTurningWaypoint2 self.pnlTrack = TrackRadialBoxPanel(self.gbParameters) self.pnlTrack.Caption = "Track" self.pnlTrack.LabelWidth = 150 self.gbParameters.Add = self.pnlTrack self.pnlDistToThr = DistanceBoxPanel(self.gbParameters, DistanceUnits.M) self.pnlDistToThr.Caption = "Distance to Threshold" self.pnlDistToThr.LabelWidth = 150 self.gbParameters.Add = self.pnlDistToThr self.pnlMinimumAltitude = AltitudeBoxPanel(self.gbParameters) self.pnlMinimumAltitude.CaptionUnits = "ft" self.pnlMinimumAltitude.Caption = "Minimum Altitude" self.pnlMinimumAltitude.Value = Altitude(2000, AltitudeUnits.FT) self.pnlMinimumAltitude.LabelWidth = 150 self.gbParameters.Add = self.pnlMinimumAltitude self.pnlSegmentWidth = DistanceBoxPanel(self.gbParameters, DistanceUnits.NM) self.pnlSegmentWidth.Caption = "Segment Width" self.pnlSegmentWidth.LabelWidth = 150 self.pnlSegmentWidth.Value = Distance(5, DistanceUnits.NM) self.gbParameters.Add = self.pnlSegmentWidth self.chbEarthCurvature = CheckBox(self.gbParameters) self.chbEarthCurvature.Caption = "Allow for Earth Curvature" self.gbParameters.Add = self.chbEarthCurvature self.gbConstruction = GroupBox(Form) self.gbConstruction.Caption = "Construction" self.vlForm.addWidget(self.gbConstruction) self.pnlConstructionType = ComboBoxPanel(self.gbConstruction) self.pnlConstructionType.Caption = "Construction Type" self.pnlConstructionType.LabelWidth = 150 self.gbConstruction.Add = self.pnlConstructionType self.pnlMarkAltitudes = Frame(self.gbConstruction, "HL") self.gbConstruction.Add = self.pnlMarkAltitudes self.chbMarkAltitudes = CheckBox(self.pnlMarkAltitudes) self.chbMarkAltitudes.Caption = "Mark Contour Altitudes" self.chbMarkAltitudes.setMinimumSize(QSize(150, 0)) self.chbMarkAltitudes.setMaximumSize(QSize(150, 16777215)) self.pnlMarkAltitudes.Add = self.chbMarkAltitudes self.pnlMarkAltitudesIn = Frame(self.pnlMarkAltitudes) self.pnlMarkAltitudes.Add = self.pnlMarkAltitudesIn self.pnlAltitudesEvery = AltitudeBoxPanel(self.pnlMarkAltitudesIn) self.pnlAltitudesEvery.CaptionUnits = "m" self.pnlAltitudesEvery.Caption = "Every" self.pnlAltitudesEvery.Value = Altitude(5) # self.pnlAltitudesEvery.LabelWidth = 60 self.pnlMarkAltitudesIn.Add = self.pnlAltitudesEvery self.pnlAltitudesTextHeight = NumberBoxPanel(self.pnlMarkAltitudesIn) self.pnlAltitudesTextHeight.Caption = "Text Height" self.pnlAltitudesTextHeight.Value = 5 # self.pnlAltitudesTextHeight.LabelWidth = 60 self.pnlMarkAltitudesIn.Add = self.pnlAltitudesTextHeight self.pnl3DQuality = Frame(self.gbConstruction, "HL") self.gbConstruction.Add = self.pnl3DQuality self.lbl3DQuality = QtGui.QLabel(self.pnl3DQuality) self.lbl3DQuality.setObjectName("lbl3DQuality") self.lbl3DQuality.setText("Rendering Quality:") self.lbl3DQuality.setMinimumSize(QSize(150, 0)) self.lbl3DQuality.setMaximumSize(QSize(150, 16777215)) self.pnl3DQuality.Add = self.lbl3DQuality self.pnlTrackbar = Frame(self.pnl3DQuality, "HL") self.pnl3DQuality.Add = self.pnlTrackbar self.lblCoarse = QtGui.QLabel(self.pnlTrackbar) self.lblCoarse.setObjectName("lblCoarse") self.lblCoarse.setText("Coarse") self.pnlTrackbar.Add = self.lblCoarse self.trackBar = QtGui.QSlider(self.pnlTrackbar) self.trackBar.setObjectName("trackBar") self.trackBar.setOrientation(Qt.Horizontal) self.trackBar.setMinimum(10) self.trackBar.setMaximum(200) # self.trackBar.setSingleStep(10) self.trackBar.setValue(20) self.pnlTrackbar.Add = self.trackBar self.lblSmooth = QtGui.QLabel(self.pnlTrackbar) self.lblSmooth.setObjectName("lblSmooth") self.lblSmooth.setText("Smooth") self.pnlTrackbar.Add = self.lblSmooth
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.vlForm.setSpacing(0) self.vlForm.setMargin(0) self.gbFato = GroupBox(Form) self.gbFato.Caption = "Final Approach && Take Off area (FATO)" self.vlForm.addWidget(self.gbFato) self.pnlRunwayGroup = Frame(self.gbFato, "HL") self.gbFato.Add = self.pnlRunwayGroup self.pnlFato = ComboBoxPanel(self.pnlRunwayGroup, False, True) self.pnlFato.Caption = "" self.pnlFato.LabelWidth = 15 self.pnlRunwayGroup.Add = self.pnlFato self.btnFatoAdd = QtGui.QPushButton(self.pnlRunwayGroup) self.btnFatoAdd.setObjectName("btnFatoAdd") self.btnFatoAdd.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Resource/add.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnFatoAdd.setIcon(icon) self.pnlRunwayGroup.Add = self.btnFatoAdd self.btnFatoModify = QtGui.QPushButton(self.pnlRunwayGroup) self.btnFatoModify.setObjectName("btnFatoModify") self.btnFatoModify.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Resource/mIconEditableEdits.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnFatoModify.setIcon(icon) self.pnlRunwayGroup.Add = self.btnFatoModify self.btnFatoRemove = QtGui.QPushButton(self.pnlRunwayGroup) self.btnFatoRemove.setObjectName("btnFatoRemove") self.btnFatoRemove.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Resource/remove.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnFatoRemove.setIcon(icon) self.pnlRunwayGroup.Add = self.btnFatoRemove self.gbParameters = GroupBox(Form) self.gbParameters.Caption = "Parameters" self.vlForm.addWidget(self.gbParameters) self.pnlTurningTakeOffTrack = TrackRadialBoxPanel(self.gbParameters) self.pnlTurningTakeOffTrack.Caption = "Turning Take-off Climb In-bound Track" self.pnlTurningTakeOffTrack.LabelWidth = 230 self.gbParameters.Add = self.pnlTurningTakeOffTrack self.pnlTurningTakeOffCenter = PositionPanel(self.gbParameters) self.pnlTurningTakeOffCenter.Caption = "Turning Take-off Climb Center Position" self.pnlTurningTakeOffCenter.hideframe_Altitude() self.pnlTurningTakeOffCenter.btnCalculater.setVisible(False) self.gbParameters.Add = self.pnlTurningTakeOffCenter self.pnlTurningTakeOff = ComboBoxPanel(self.gbParameters) self.pnlTurningTakeOff.Caption = "Take-off Climb Surface Involving a Turn" self.pnlTurningTakeOff.LabelWidth = 230 self.gbParameters.Add = self.pnlTurningTakeOff self.pnlTurningApproachTrack = TrackRadialBoxPanel(self.gbParameters) self.pnlTurningApproachTrack.Caption = "Turning Approach In-bound Track" self.pnlTurningApproachTrack.LabelWidth = 230 self.gbParameters.Add = self.pnlTurningApproachTrack self.pnlTurningApproachCenter = PositionPanel(self.gbParameters) self.pnlTurningApproachCenter.Caption = "Turning Approach Center Position" self.pnlTurningApproachCenter.hideframe_Altitude() self.pnlTurningApproachCenter.btnCalculater.setVisible(False) self.gbParameters.Add = self.pnlTurningApproachCenter self.pnlTurningApproach = ComboBoxPanel(self.gbParameters) self.pnlTurningApproach.Caption = "Approach Surface Involving a Turn" self.pnlTurningApproach.LabelWidth = 230 self.gbParameters.Add = self.pnlTurningApproach self.pnlSlopeCategory = ComboBoxPanel(self.gbParameters) self.pnlSlopeCategory.Caption = "Slope Category" self.pnlSlopeCategory.LabelWidth = 230 self.gbParameters.Add = self.pnlSlopeCategory self.pnlUsage = ComboBoxPanel(self.gbParameters) self.pnlUsage.Caption = "Usage" self.pnlUsage.LabelWidth = 230 self.gbParameters.Add = self.pnlUsage self.pnlHeightAboveFATO = ComboBoxPanel(self.gbParameters) self.pnlHeightAboveFATO.Caption = "Height Above FATO" self.pnlHeightAboveFATO.LabelWidth = 230 self.gbParameters.Add = self.pnlHeightAboveFATO self.pnlApproachAngle = ComboBoxPanel(self.gbParameters) self.pnlApproachAngle.Caption = "Approach Angle" self.pnlApproachAngle.LabelWidth = 230 self.gbParameters.Add = self.pnlApproachAngle self.pnlApproachType = ComboBoxPanel(self.gbParameters) self.pnlApproachType.Caption = "Approach Type" self.pnlApproachType.LabelWidth = 230 self.gbParameters.Add = self.pnlApproachType self.pnlCriteriaGroup = Frame(self.gbParameters, "HL") self.gbParameters.Add = self.pnlCriteriaGroup self.pnlCriteria = ComboBoxPanel(self.pnlCriteriaGroup, False, True) self.pnlCriteria.Caption = "Criteria" self.pnlCriteria.LabelWidth = 70 self.pnlCriteriaGroup.Add = self.pnlCriteria self.btnCriteriaModify = QtGui.QPushButton(self.pnlCriteriaGroup) self.btnCriteriaModify.setObjectName("btnCriteriaModify") self.btnCriteriaModify.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Resource/mIconEditableEdits.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnCriteriaModify.setIcon(icon) self.pnlCriteriaGroup.Add = self.btnCriteriaModify self.btnCriteriaRemove = QtGui.QPushButton(self.pnlCriteriaGroup) self.btnCriteriaRemove.setObjectName("btnCriteriaRemove") self.btnCriteriaRemove.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Resource/remove.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnCriteriaRemove.setIcon(icon) self.pnlCriteriaGroup.Add = self.btnCriteriaRemove self.gbConstruction = GroupBox(Form) self.gbConstruction.Caption = "Construction" self.vlForm.addWidget(self.gbConstruction) self.pnlMarkAltitudes = Frame(self.gbConstruction, "HL") self.gbConstruction.Add = self.pnlMarkAltitudes self.chbMarkAltitudes = CheckBox(self.pnlMarkAltitudes) self.chbMarkAltitudes.Caption = "Mark Contour Altitudes" self.pnlMarkAltitudes.Add = self.chbMarkAltitudes self.pnlAltitudesEvery = AltitudeBoxPanel(self.pnlMarkAltitudes) self.pnlAltitudesEvery.CaptionUnits = "m" self.pnlAltitudesEvery.Caption = "Every" self.pnlAltitudesEvery.Value = Altitude(15) self.pnlAltitudesEvery.LabelWidth = 62 self.pnlMarkAltitudes.Add = self.pnlAltitudesEvery self.pnlConstructionType = ComboBoxPanel(self.gbConstruction) self.pnlConstructionType.Caption = "Construction Type" self.pnlConstructionType.LabelWidth = 230 self.gbConstruction.Add = self.pnlConstructionType
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.aprAnnotation = QgsTextAnnotationItem(define._canvas) self.aprAnnotation.setDocument(QtGui.QTextDocument("ARP")) self.aprAnnotation.setFrameSize(QtCore.QSizeF(30, 20)) self.aprAnnotation.hide() self.thrAnnotation = QgsTextAnnotationItem(define._canvas) self.thrAnnotation.setDocument(QtGui.QTextDocument("THR")) self.thrAnnotation.setFrameSize(QtCore.QSizeF(30, 20)) self.thrAnnotation.hide() self.vlForm = QtGui.QVBoxLayout(Form) self.vlForm.setObjectName(("vlForm")) self.vlForm.setSpacing(0) self.vlForm.setMargin(0) self.pnlPositions = QtGui.QFrame(Form) self.pnlPositions.setObjectName(("pnlPositions")) self.hl_pnlPositions = QtGui.QVBoxLayout(self.pnlPositions) self.hl_pnlPositions.setObjectName(("hl_pnlPositions")) self.hl_pnlPositions.setMargin(0) self.cmbAerodrome = ComboBoxPanel(self.pnlPositions, True) self.cmbAerodrome.Caption = "Aerodrome" self.cmbAerodrome.LabelWidth = 120 self.hl_pnlPositions.addWidget(self.cmbAerodrome) self.cmbRwyDir = ComboBoxPanel(self.pnlPositions, True) self.cmbRwyDir.Caption = "Runway Direction" self.cmbRwyDir.LabelWidth = 120 self.cmbRwyDir.Width = 120 self.hl_pnlPositions.addWidget(self.cmbRwyDir) self.gbAerodrome = QtGui.QGroupBox(Form) self.gbAerodrome.setObjectName("gbAerodrome") self.gbAerodrome.setTitle("Aerodrome") self.vl_gbAerodrome = QtGui.QVBoxLayout(self.gbAerodrome) self.vl_gbAerodrome.setObjectName("vl_gbAerodrome") self.pnlArp = PositionPanel(self.gbAerodrome, self.aprAnnotation) self.pnlArp.groupBox.setTitle("Reference Point (ARP)") self.pnlArp.btnCalculater.hide() self.vl_gbAerodrome.addWidget(self.pnlArp) self.pnlMinTemp = NumberBoxPanel(self.gbAerodrome) self.pnlMinTemp.CaptionUnits = define._degreeStr self.pnlMinTemp.Caption = "Minimum Temperature" self.pnlMinTemp.Value = -15 self.vl_gbAerodrome.addWidget(self.pnlMinTemp) self.hl_pnlPositions.addWidget(self.gbAerodrome) self.gbRunway = QtGui.QGroupBox(Form) self.gbRunway.setObjectName("gbRunway") self.gbRunway.setTitle("Runway") self.vl_gbRunway = QtGui.QVBoxLayout(self.gbRunway) self.vl_gbRunway.setObjectName("vl_gbRunway") self.pnlThr = PositionPanel(self.gbRunway, self.thrAnnotation) self.pnlThr.groupBox.setTitle("Threshold Position") self.pnlThr.btnCalculater.hide() self.vl_gbRunway.addWidget(self.pnlThr) self.pnlThrEnd = PositionPanel(self.gbRunway, self.thrAnnotation) self.pnlThrEnd.groupBox.setTitle("Runway End Position") self.pnlThrEnd.btnCalculater.hide() self.vl_gbRunway.addWidget(self.pnlThrEnd) self.pnlThrEnd.Visible = False self.pnlRwyDir = TrackRadialBoxPanel(self.gbRunway) self.pnlRwyDir.Caption = "Direction" self.pnlRwyDir.LabelWidth = 70 self.vl_gbRunway.addWidget(self.pnlRwyDir) self.hl_pnlPositions.addWidget(self.gbRunway) self.vlForm.addWidget(self.pnlPositions) self.gbParameters = QtGui.QGroupBox(Form) font = QtGui.QFont() font.setFamily(("Arial")) font.setBold(False) font.setWeight(50) self.gbParameters.setFont(font) self.gbParameters.setObjectName(("gbParameters")) self.gbParameters.setTitle("Parameters") self.vl_gbParameters = QtGui.QVBoxLayout(self.gbParameters) self.vl_gbParameters.setObjectName(("vl_gbParameters")) self.pnlOCAH = OCAHPanel(self.gbParameters) self.pnlOCAH.Caption = "Intermediate Segment" self.pnlOCAH.Value = Altitude(2000, AltitudeUnits.FT) self.pnlOCAH.LabelWidth = 200 self.vl_gbParameters.addWidget(self.pnlOCAH) self.pnlMocI = AltitudeBoxPanel(self.gbParameters) self.pnlMocI.CaptionUnits = "m" self.pnlMocI.Caption = "Intermediate Segment MOC" self.pnlMocI.Value = Altitude(150) self.vl_gbParameters.addWidget(self.pnlMocI) self.pnlRDH = AltitudeBoxPanel(self.gbParameters) self.pnlRDH.CaptionUnits = "m" self.pnlRDH.Caption = "RDH at THR" self.pnlRDH.Value = Altitude(15) self.vl_gbParameters.addWidget(self.pnlRDH) self.pnlVPA = ComboBoxPanel(self.gbParameters) self.pnlVPA.Caption = "Vertical Path Angle [VPA]" # self.pnlVPA.comboBox.setToolTip() self.vl_gbParameters.addWidget(self.pnlVPA) self.lblAbove35 = QtGui.QLabel(self.gbParameters) self.lblAbove35.setText( QtCore.QString("A procedure with a promulgated VPA exceeding 3.5") + unicode("°", "utf-8") + QtCore.QString( " is a non-standard procedure.\nIt shall be subject to an aeronautical study and will require special approval \n by the national competent authority (PANS-OPS Part III, Section 3, Chapter 4, Par. 4.2.1.3)" )) self.vl_gbParameters.addWidget(self.lblAbove35) self.pnlThrFafDist = DistanceBoxPanel(self.gbParameters, DistanceUnits.NM) self.pnlThrFafDist.Caption = "THR to FAWP Distance" self.pnlThrFafDist.Value = Distance(5, DistanceUnits.NM) self.vl_gbParameters.addWidget(self.pnlThrFafDist) self.pnlAcCat = ComboBoxPanel(self.gbParameters) self.pnlAcCat.Caption = "Aircraft Category" self.vl_gbParameters.addWidget(self.pnlAcCat) self.pnlIas = SpeedBoxPanel(self.gbParameters, SpeedUnits.KTS) self.pnlIas.Caption = "Max. IAS" self.pnlIas.Value = Speed(185) self.vl_gbParameters.addWidget(self.pnlIas) self.pnlIasAtThr = SpeedBoxPanel(self.gbParameters, SpeedUnits.KTS) self.pnlIasAtThr.Caption = "Max. IAS at THR" self.pnlIasAtThr.Value = Speed(165) self.vl_gbParameters.addWidget(self.pnlIasAtThr) self.pnlHL = AltitudeBoxPanel(self.gbParameters) self.pnlHL.CaptionUnits = "m" self.pnlHL.Caption = "Height Loss" self.pnlHL.Value = Altitude(49) self.vl_gbParameters.addWidget(self.pnlHL) self.pnlTC = AltitudeBoxPanel(self.gbParameters) self.pnlTC.CaptionUnits = "m" self.pnlTC.Caption = "Temperature Correction" self.pnlTC.Value = Altitude(0) self.vl_gbParameters.addWidget(self.pnlTC) self.tableLayoutPanel1 = QtGui.QFrame(self.gbParameters) self.tableLayoutPanel1.setObjectName("tableLayoutPanel1") self.vl_tableLayoutPanel1 = QtGui.QVBoxLayout(self.tableLayoutPanel1) self.vl_tableLayoutPanel1.setObjectName("vl_tableLayoutPanel1") self.vl_tableLayoutPanel1.setSpacing(0) self.vl_tableLayoutPanel1.setMargin(0) self.upFrame = QtGui.QFrame(self.tableLayoutPanel1) self.upFrame.setObjectName("upFrame") sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.upFrame.sizePolicy().hasHeightForWidth()) self.upFrame.setSizePolicy(sizePolicy) self.hl_upFrame = QtGui.QHBoxLayout(self.upFrame) self.hl_upFrame.setObjectName("hl_upFrame") self.hl_upFrame.setMargin(0) self.cmbTermination = ComboBoxPanel(self.upFrame) self.cmbTermination.Caption = "APV Segment Termination" self.cmbTermination.comboBox.setMinimumWidth(80) self.hl_upFrame.addWidget(self.cmbTermination) self.pnlTerminationDist = DistanceBoxPanel(self.upFrame, DistanceUnits.NM) self.pnlTerminationDist.Caption = "Dist." self.pnlTerminationDist.Value = Distance(5, DistanceUnits.NM) self.pnlTerminationDist.LabelWidth = 50 self.hl_upFrame.addWidget(self.pnlTerminationDist) self.vl_tableLayoutPanel1.addWidget(self.upFrame) self.downFrame = QtGui.QFrame(self.tableLayoutPanel1) self.downFrame.setObjectName("downFrame") sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.downFrame.sizePolicy().hasHeightForWidth()) self.downFrame.setSizePolicy(sizePolicy) self.hl_downFrame = QtGui.QHBoxLayout(self.downFrame) self.hl_downFrame.setObjectName("hl_downFrame") self.hl_downFrame.setMargin(0) self.cmbMAPt = ComboBoxPanel(self.downFrame) self.cmbMAPt.Caption = "Missed Approach Point" self.cmbMAPt.comboBox.setMinimumWidth(80) self.hl_downFrame.addWidget(self.cmbMAPt) self.pnlMAPtDist = DistanceBoxPanel(self.downFrame, DistanceUnits.NM) self.pnlMAPtDist.Caption = "Dist." # self.pnlMAPtDist.Value = Distance(5, DistanceUnits.NM) self.pnlMAPtDist.LabelWidth = 50 self.hl_downFrame.addWidget(self.pnlMAPtDist) self.vl_tableLayoutPanel1.addWidget(self.downFrame) self.vl_gbParameters.addWidget(self.tableLayoutPanel1) self.pnlMACG = NumberBoxPanel(self.gbParameters) self.pnlMACG.CaptionUnits = "%" self.pnlMACG.Caption = "Missed Approach Climb Gradient" self.pnlMACG.Value = 2.5 self.vl_gbParameters.addWidget(self.pnlMACG) self.pnlMocMA = AltitudeBoxPanel(self.gbParameters) self.pnlMocMA.CaptionUnits = "m" self.pnlMocMA.Caption = "Missed Approach MOC" self.pnlMocMA.Value = Altitude(30) self.vl_gbParameters.addWidget(self.pnlMocMA) self.pnlEvalMethodMA = ComboBoxPanel(self.gbParameters) self.pnlEvalMethodMA.Caption = "Missed Approach Evaluation" self.vl_gbParameters.addWidget(self.pnlEvalMethodMA) self.pnlConstructionType = ComboBoxPanel(self.gbParameters) self.pnlConstructionType.Caption = "Construction Type" self.vl_gbParameters.addWidget(self.pnlConstructionType) self.vlForm.addWidget(self.gbParameters) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(435, 580) self.verticalLayout = QVBoxLayout(Form) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.gbParameters = GroupBox(Form) self.gbParameters.Caption = "General" self.verticalLayout.addWidget(self.gbParameters) self.cmbAerodrome = ComboBoxPanel(self.gbParameters, True) self.cmbAerodrome.Caption = "Aerodrome" self.cmbAerodrome.LabelWidth = 150 self.cmbAerodrome.Width = 150 self.gbParameters.Add = self.cmbAerodrome self.cmbRwyDir = ComboBoxPanel(self.gbParameters, True) self.cmbRwyDir.Caption = "Runway Direction" self.cmbRwyDir.LabelWidth = 150 self.cmbRwyDir.Width = 150 self.gbParameters.Add = self.cmbRwyDir self.annotationFAWP = QgsTextAnnotationItem(define._canvas) self.annotationFAWP.setDocument(QTextDocument("FAF")) self.annotationFAWP.hide() self.pnlFafPosition = PositionPanel(self.gbParameters, self.annotationFAWP) self.pnlFafPosition.Caption = "FAF Position" self.pnlFafPosition.btnCalculater.hide() self.pnlFafPosition.hideframe_Altitude() self.gbParameters.Add = self.pnlFafPosition self.pnlThrPosition = PositionPanel(self.gbParameters) self.pnlThrPosition.Caption = "Threshold Position" self.pnlThrPosition.btnCalculater.hide() self.gbParameters.Add = self.pnlThrPosition # self.annotationMapt = QgsTextAnnotationItem(define._canvas) # self.annotationMapt.setDocument(QTextDocument("MAPt")) # self.annotationMapt.hide() self.pnlMaPtPosition = PositionPanel(self.gbParameters) self.pnlMaPtPosition.Caption = "MAPt Position" self.pnlMaPtPosition.btnCalculater.hide() self.pnlMaPtPosition.hideframe_Altitude() self.gbParameters.Add = self.pnlMaPtPosition self.pnlRwyEndPosition = PositionPanel(self.gbParameters) self.pnlRwyEndPosition.Caption = "Rwy End Position" self.pnlRwyEndPosition.btnCalculater.hide() self.pnlRwyEndPosition.hideframe_Altitude() self.gbParameters.Add = self.pnlRwyEndPosition self.pnlRwyEndPosition.Visible = False self.pnlInboundTrack = TrackRadialBoxPanel(self.gbParameters) self.pnlInboundTrack.Caption = "In-bound Track" self.pnlInboundTrack.LabelWidth = 150 self.pnlInboundTrack.Enabled = False self.gbParameters.Add = self.pnlInboundTrack self.pnlEstimatedAltitude = AltitudeBoxPanel(self.gbParameters) self.pnlEstimatedAltitude.Caption = "Estimated Altitude" self.pnlEstimatedAltitude.LabelWidth = 150 self.pnlEstimatedAltitude.Value = Altitude(1000) self.gbParameters.Add = self.pnlEstimatedAltitude self.pnlAerodromeAltitude = AltitudeBoxPanel(self.gbParameters) self.pnlAerodromeAltitude.Caption = "Aerodrome Altitude" self.pnlAerodromeAltitude.LabelWidth = 150 self.pnlAerodromeAltitude.Value = Altitude(1000) self.gbParameters.Add = self.pnlAerodromeAltitude self.pnlIsa = NumberBoxPanel(self.gbParameters, "0.0") self.pnlIsa.CaptionUnits = define._degreeStr + "C" self.pnlIsa.Caption = "ISA" self.pnlIsa.LabelWidth = 150 self.pnlIsa.Value = 15 self.gbParameters.Add = self.pnlIsa self.cmbAircraftCategory = ComboBoxPanel(self.gbParameters) self.cmbAircraftCategory.Caption = "Aircraft Category" self.cmbAircraftCategory.LabelWidth = 150 self.gbParameters.Add = self.cmbAircraftCategory # self.pnlHeightLoss = AltitudeBoxPanel(self.gbParameters) # self.pnlHeightLoss.Caption = "Height Loss" # self.pnlHeightLoss.LabelWidth = 150 # self.gbParameters.Add = self.pnlHeightLoss self.pnlIas = SpeedBoxPanel(self.gbParameters) self.pnlIas.Caption = "IAS" self.pnlIas.LabelWidth = 150 self.pnlIas.Value = Speed(100) self.pnlIas.Enabled = False self.gbParameters.Add = self.pnlIas self.pnlTas = SpeedBoxPanel(self.gbParameters) self.pnlTas.Caption = "TAS" self.pnlTas.Enabled = False self.pnlTas.LabelWidth = 150 self.gbParameters.Add = self.pnlTas self.pnlWind = WindPanel(self.gbParameters) self.pnlWind.LabelWidth = 145 self.gbParameters.Add = self.pnlWind self.pnlSocAltitude = AltitudeBoxPanel(self.gbParameters) self.pnlSocAltitude.Caption = "SOC Altitude" self.pnlSocAltitude.LabelWidth = 150 self.gbParameters.Add = self.pnlSocAltitude self.pnlDistFixTolerance = DistanceBoxPanel(self.gbParameters, DistanceUnits.M, DistanceUnits.NM) self.pnlDistFixTolerance.Caption = "FIX Tolerance" self.pnlDistFixTolerance.LabelWidth = 150 self.pnlDistFixTolerance.Button = "coordinate_capture.png" self.pnlDistFixTolerance.Value = Distance(900) # self.pnlDistFixTolerance.Enabled = False self.gbParameters.Add = self.pnlDistFixTolerance self.pnlDistD = DistanceBoxPanel(self.gbParameters, DistanceUnits.M, DistanceUnits.NM) self.pnlDistD.Caption = "d(10kts/3s)" self.pnlDistD.LabelWidth = 150 self.pnlDistD.Button = None self.pnlDistD.Value = Distance(900) self.pnlDistD.Enabled = False self.gbParameters.Add = self.pnlDistD self.pnlDistX = DistanceBoxPanel(self.gbParameters, DistanceUnits.M, DistanceUnits.NM) self.pnlDistX.Caption = "X(10kts/15s)" self.pnlDistX.LabelWidth = 150 self.pnlDistX.Button = None self.pnlDistX.Value = Distance(900) self.pnlDistX.Enabled = False self.gbParameters.Add = self.pnlDistX self.pnlDistOfFafMapt = DistanceBoxPanel(self.gbParameters, DistanceUnits.M, DistanceUnits.NM) self.pnlDistOfFafMapt.Caption = "FAP-MAPt Distance" self.pnlDistOfFafMapt.LabelWidth = 150 self.pnlDistOfFafMapt.Button = None self.pnlDistOfFafMapt.Enabled = False self.gbParameters.Add = self.pnlDistOfFafMapt self.pnlDistOfMaptThr = DistanceBoxPanel(self.gbParameters, DistanceUnits.M, DistanceUnits.NM) self.pnlDistOfMaptThr.Caption = "MAPt-THR Distance" self.pnlDistOfMaptThr.LabelWidth = 150 self.pnlDistOfMaptThr.Button = None self.pnlDistOfMaptThr.Enabled = False self.gbParameters.Add = self.pnlDistOfMaptThr self.pnlDistOfMaptSoc = DistanceBoxPanel(self.gbParameters, DistanceUnits.M, DistanceUnits.NM) self.pnlDistOfMaptSoc.Caption = "MAPt-SOC Distance" self.pnlDistOfMaptSoc.LabelWidth = 150 self.pnlDistOfMaptSoc.Button = None self.pnlDistOfMaptSoc.Enabled = False self.gbParameters.Add = self.pnlDistOfMaptSoc self.pnlDistOfSocThr = DistanceBoxPanel(self.gbParameters, DistanceUnits.M, DistanceUnits.NM) self.pnlDistOfSocThr.Caption = "THR-SOC Distance" self.pnlDistOfSocThr.LabelWidth = 150 self.pnlDistOfSocThr.Button = None self.pnlDistOfSocThr.Enabled = False self.gbParameters.Add = self.pnlDistOfSocThr
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(548, 584) self.verticalLayout_8 = QtGui.QVBoxLayout(Dialog) self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8")) self.tabControls = QtGui.QTabWidget(Dialog) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial")) font.setWeight(50) font.setBold(False) self.tabControls.setFont(font) self.tabControls.setAutoFillBackground(False) self.tabControls.setStyleSheet(_fromUtf8("")) self.tabControls.setObjectName(_fromUtf8("tabControls")) self.tab_General = QtGui.QWidget(Dialog) self.tab_General.setObjectName(_fromUtf8("tab_General")) self.horizontalLayout_29 = QtGui.QHBoxLayout(self.tab_General) self.horizontalLayout_29.setMargin(3) self.horizontalLayout_29.setObjectName(_fromUtf8("horizontalLayout_29")) self.frame_2 = QtGui.QFrame(self.tab_General) self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtGui.QFrame.Raised) self.frame_2.setObjectName(_fromUtf8("frame_2")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.frame_2) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setMargin(0) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.groupBox_20 = QtGui.QGroupBox(self.frame_2) self.groupBox_20.setObjectName(_fromUtf8("groupBox_20")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.groupBox_20) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.cmbSegmentType = ComboBoxPanel(self.groupBox_20) self.cmbSegmentType.Caption = "Visual Segment Type" self.cmbSegmentType.LabelWidth = 250 self.verticalLayout_5.addWidget(self.cmbSegmentType) self.cmbDepartureType = ComboBoxPanel(self.groupBox_20) self.cmbDepartureType.Caption = "Departure Type" self.cmbDepartureType.LabelWidth = 250 self.verticalLayout_5.addWidget(self.cmbDepartureType) self.txtVSDG = AngleGradientBoxPanel(self.groupBox_20) self.txtVSDG.CaptionUnits = AngleGradientSlopeUnits.Percent self.txtVSDG.Caption = "Visual Segment Design Gradient [VSDG]" self.txtVSDG.LabelWidth = 250 self.txtVSDG.Value = AngleGradientSlope(5, AngleGradientSlopeUnits.Percent) self.verticalLayout_5.addWidget(self.txtVSDG) self.txtTakeOffSurfaceTrack = TrackRadialBoxPanel(self.groupBox_20) self.txtTakeOffSurfaceTrack.Caption = "Out-bound Take-off Surface Track" self.txtTakeOffSurfaceTrack.LabelWidth = 250 self.verticalLayout_5.addWidget(self.txtTakeOffSurfaceTrack) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("Resource/coordinate_capture.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.txtMOC = AltitudeBoxPanel(self.groupBox_20) self.txtMOC.CaptionUnits = "m" self.txtMOC.Caption = "MOC" self.txtMOC.Value = Altitude(30) self.txtMOC.LabelWidth = 250 self.verticalLayout_5.addWidget(self.txtMOC) self.frame_Limitation = QtGui.QFrame(self.groupBox_20) self.frame_Limitation.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_Limitation.setFrameShadow(QtGui.QFrame.Raised) self.frame_Limitation.setObjectName(_fromUtf8("frame_Limitation")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.frame_Limitation) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.chbLeftTurnProhibited = QtGui.QCheckBox(self.frame_Limitation) self.chbLeftTurnProhibited.setMinimumSize(QtCore.QSize(230, 0)) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.chbLeftTurnProhibited.setFont(font) self.chbLeftTurnProhibited.setObjectName(_fromUtf8("chbLeftTurnProhibited")) self.horizontalLayout_2.addWidget(self.chbLeftTurnProhibited) self.chbRightTurnProhibited = QtGui.QCheckBox(self.frame_Limitation) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.chbRightTurnProhibited.setFont(font) self.chbRightTurnProhibited.setLayoutDirection(QtCore.Qt.LeftToRight) self.chbRightTurnProhibited.setObjectName(_fromUtf8("chbRightTurnProhibited")) self.horizontalLayout_2.addWidget(self.chbRightTurnProhibited) self.verticalLayout_5.addWidget(self.frame_Limitation) self.grbIDF = QtGui.QGroupBox(self.groupBox_20) self.grbIDF.setObjectName(_fromUtf8("grbIDF")) self.verticalLayout_IDF = QtGui.QVBoxLayout(self.grbIDF) self.verticalLayout_IDF.setObjectName(_fromUtf8("verticalLayout_IDF")) self.txtTrackFrom = TrackRadialBoxPanel(self.grbIDF) self.txtTrackFrom.Caption = "Track From" self.verticalLayout_IDF.addWidget(self.txtTrackFrom) self.verticalLayout_5.addWidget(self.grbIDF) self.grbHRP = QtGui.QGroupBox(self.groupBox_20) self.grbHRP.setObjectName(_fromUtf8("grbHRP")) self.verticalLayout_HRP = QtGui.QVBoxLayout(self.grbHRP) self.verticalLayout_HRP.setObjectName(_fromUtf8("verticalLayout_HRP")) self.txtHSAL = DistanceBoxPanel(self.grbHRP, DistanceUnits.M) self.txtHSAL.Caption = "Safety Area Length" self.txtHSAL.Value = Distance(30) self.txtHSAL.LabelWidth = 240 self.verticalLayout_HRP.addWidget(self.txtHSAL) self.txtHSAW = DistanceBoxPanel(self.grbHRP, DistanceUnits.M) self.txtHSAW.Caption = "Safety Area Width" self.txtHSAW.Value = Distance(30) self.txtHSAW.LabelWidth = 240 self.verticalLayout_HRP.addWidget(self.txtHSAW) self.verticalLayout_5.addWidget(self.grbHRP) self.cmbConstructionType = ComboBoxPanel(self.groupBox_20) self.cmbConstructionType.Caption = "Construction Type" self.cmbConstructionType.LabelWidth = 250 self.verticalLayout_5.addWidget(self.cmbConstructionType) self.verticalLayout_2.addWidget(self.groupBox_20) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem) self.horizontalLayout_29.addWidget(self.frame_2) self.frame_38 = QtGui.QFrame(self.tab_General) self.frame_38.setMaximumSize(QtCore.QSize(100, 16777215)) self.frame_38.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_38.setFrameShadow(QtGui.QFrame.Raised) self.frame_38.setObjectName(_fromUtf8("frame_38")) self.verticalLayout_7 = QtGui.QVBoxLayout(self.frame_38) self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) self.btnOpenData = QtGui.QPushButton(self.frame_38) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.btnOpenData.setFont(font) self.btnOpenData.setObjectName(_fromUtf8("btnOpenData")) self.verticalLayout_7.addWidget(self.btnOpenData) self.btnSaveData = QtGui.QPushButton(self.frame_38) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.btnSaveData.setFont(font) self.btnSaveData.setObjectName(_fromUtf8("btnSaveData")) self.verticalLayout_7.addWidget(self.btnSaveData) self.btnConstruct = QtGui.QPushButton(self.frame_38) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.btnConstruct.setFont(font) self.btnConstruct.setObjectName(_fromUtf8("btnConstruct")) self.verticalLayout_7.addWidget(self.btnConstruct) self.btnEvaluate = QtGui.QPushButton(self.frame_38) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.btnEvaluate.setFont(font) self.btnEvaluate.setObjectName(_fromUtf8("btnEvaluate")) self.verticalLayout_7.addWidget(self.btnEvaluate) self.btnUpdateQA = QtGui.QPushButton(self.frame_38) self.btnUpdateQA.setEnabled(False) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.btnUpdateQA.setFont(font) self.btnUpdateQA.setObjectName(_fromUtf8("btnUpdateQA")) self.verticalLayout_7.addWidget(self.btnUpdateQA) self.btnClose = QtGui.QPushButton(self.frame_38) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.btnClose.setFont(font) self.btnClose.setObjectName(_fromUtf8("btnClose")) self.verticalLayout_7.addWidget(self.btnClose) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_7.addItem(spacerItem1) self.horizontalLayout_29.addWidget(self.frame_38) self.tabControls.addTab(self.tab_General, _fromUtf8("")) self.tab_Results = QtGui.QWidget(Dialog) self.tab_Results.setObjectName(_fromUtf8("tab_Results")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.tab_Results) self.horizontalLayout_3.setSpacing(3) self.horizontalLayout_3.setMargin(3) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.frame_3 = QtGui.QFrame(self.tab_Results) self.frame_3.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtGui.QFrame.Raised) self.frame_3.setObjectName(_fromUtf8("frame_3")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.frame_3) self.verticalLayout_6.setSpacing(6) self.verticalLayout_6.setMargin(0) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.frame_117 = QtGui.QFrame(self.frame_3) self.frame_117.setFrameShape(QtGui.QFrame.NoFrame) self.frame_117.setFrameShadow(QtGui.QFrame.Raised) self.frame_117.setObjectName(_fromUtf8("frame_117")) self.horizontalLayout_105 = QtGui.QHBoxLayout(self.frame_117) self.horizontalLayout_105.setSpacing(0) self.horizontalLayout_105.setMargin(0) self.horizontalLayout_105.setObjectName(_fromUtf8("horizontalLayout_105")) self.label_126 = QtGui.QLabel(self.frame_117) self.label_126.setMinimumSize(QtCore.QSize(290, 0)) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.label_126.setFont(font) self.label_126.setObjectName(_fromUtf8("label_126")) self.horizontalLayout_105.addWidget(self.label_126) self.cmbSurface = QtGui.QComboBox(self.frame_117) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.cmbSurface.sizePolicy().hasHeightForWidth()) self.cmbSurface.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial")) font.setWeight(50) font.setBold(False) self.cmbSurface.setFont(font) self.cmbSurface.setObjectName(_fromUtf8("cmbSurface")) self.horizontalLayout_105.addWidget(self.cmbSurface) self.verticalLayout_6.addWidget(self.frame_117) self.tblObstacles = QtGui.QTableView(self.frame_3) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial")) self.tblObstacles.setFont(font) self.tblObstacles.setObjectName(_fromUtf8("tblObstacles")) self.verticalLayout_6.addWidget(self.tblObstacles) self.horizontalLayout_3.addWidget(self.frame_3) self.frame = QtGui.QFrame(self.tab_Results) # self.frame.setMinimumSize(QtCore.QSize(105, 16777215)) self.frame.setFrameShape(QtGui.QFrame.StyledPanel) self.frame.setFrameShadow(QtGui.QFrame.Raised) self.frame.setObjectName(_fromUtf8("frame")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.frame) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.btnLocate = QtGui.QPushButton(self.frame) self.btnLocate.setEnabled(False) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.btnLocate.setFont(font) self.btnLocate.setObjectName(_fromUtf8("btnLocate")) self.verticalLayout_4.addWidget(self.btnLocate) self.btnUpdateQA_2 = QtGui.QPushButton(self.frame) self.btnUpdateQA_2.setEnabled(False) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.btnUpdateQA_2.setFont(font) self.btnUpdateQA_2.setObjectName(_fromUtf8("btnUpdateQA_2")) self.verticalLayout_4.addWidget(self.btnUpdateQA_2) self.btnExportResult = QtGui.QPushButton(self.frame) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.btnExportResult.setFont(font) self.btnExportResult.setObjectName(_fromUtf8("btnExportResult")) self.verticalLayout_4.addWidget(self.btnExportResult) self.btnClose_2 = QtGui.QPushButton(self.frame) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.btnClose_2.setFont(font) self.btnClose_2.setObjectName(_fromUtf8("btnClose_2")) self.verticalLayout_4.addWidget(self.btnClose_2) spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_4.addItem(spacerItem2) self.horizontalLayout_3.addWidget(self.frame) self.tabControls.addTab(self.tab_Results, _fromUtf8("")) self.verticalLayout_8.addWidget(self.tabControls) self.retranslateUi(Dialog) self.tabControls.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(Dialog) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("Resource/btnImage/openData.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnOpenData.setIcon(icon) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("Resource/btnImage/saveData.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnSaveData.setIcon(icon) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("Resource/btnImage/construct.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnConstruct.setIcon(icon) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("Resource/btnImage/evaluate.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnEvaluate.setIcon(icon) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("Resource/btnImage/close.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnClose.setIcon(icon) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("Resource/btnImage/locate.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnLocate.setIcon(icon) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("Resource/btnImage/pdtCheck.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) # self.btnPDTCheck.setIcon(icon) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("Resource/btnImage/close.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnClose_2.setIcon(icon) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("Resource/btnImage/exportResult.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnExportResult.setIcon(icon) self.btnClose.setToolTip(_fromUtf8("Close")) self.btnClose_2.setToolTip(_fromUtf8("Close")) self.btnConstruct.setToolTip(_fromUtf8("Construct")) self.btnEvaluate.setToolTip(_fromUtf8("Evaluate")) self.btnLocate.setToolTip(_fromUtf8("Locate")) self.btnExportResult.setToolTip(_fromUtf8("Export Result")) self.btnOpenData.setToolTip(_fromUtf8("Open Data")) self.btnSaveData.setToolTip(_fromUtf8("Save Data")) # self.btnMarkSoc.setToolTip(_fromUtf8("Mark SOC")) self.btnClose.setIconSize(QtCore.QSize(32,32)) self.btnClose_2.setIconSize(QtCore.QSize(32,32)) self.btnConstruct.setIconSize(QtCore.QSize(32,32)) self.btnEvaluate.setIconSize(QtCore.QSize(32,32)) self.btnLocate.setIconSize(QtCore.QSize(32,32)) self.btnExportResult.setIconSize(QtCore.QSize(32,32)) self.btnOpenData.setIconSize(QtCore.QSize(32,32)) self.btnSaveData.setIconSize(QtCore.QSize(32,32))
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(442, 383) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial")) font.setBold(False) font.setWeight(50) Form.setFont(font) self.verticalLayout = QtGui.QVBoxLayout(Form) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.gbNavAid1 = QtGui.QGroupBox(Form) self.gbNavAid1.setObjectName(_fromUtf8("gbNavAid1")) self.verticalLayoutNavAid1 = QtGui.QVBoxLayout(self.gbNavAid1) self.verticalLayoutNavAid1.setContentsMargins(-1, 9, -1, -1) self.verticalLayoutNavAid1.setObjectName( _fromUtf8("verticalLayoutNavAid1")) self.cmbNavAidType1 = ComboBoxPanel(self.gbNavAid1) self.cmbNavAidType1.Caption = "Type" self.cmbNavAidType1.LabelWidth = 120 self.verticalLayoutNavAid1.addWidget(self.cmbNavAidType1) self.cmbBasedOn1 = ComboBoxPanel(self.gbNavAid1, True) self.cmbBasedOn1.Caption = "Based On" self.cmbBasedOn1.LabelWidth = 120 self.cmbBasedOn1.Width = 120 self.verticalLayoutNavAid1.addWidget(self.cmbBasedOn1) # self.frameNavAidType = QtGui.QFrame(self.gbNavAid1) # self.frameNavAidType.setFrameShape(QtGui.QFrame.NoFrame) # self.frameNavAidType.setFrameShadow(QtGui.QFrame.Raised) # self.frameNavAidType.setObjectName(_fromUtf8("frameNavAidType")) # self.horizontalLayout_62 = QtGui.QHBoxLayout(self.frameNavAidType) # self.horizontalLayout_62.setSpacing(0) # self.horizontalLayout_62.setMargin(0) # self.horizontalLayout_62.setObjectName(_fromUtf8("horizontalLayout_62")) # self.label_70 = QtGui.QLabel(self.frameNavAidType) # self.label_70.setMinimumSize(QtCore.QSize(250, 0)) # font = QtGui.QFont() # font.setBold(False) # font.setWeight(50) # self.label_70.setFont(font) # self.label_70.setObjectName(_fromUtf8("label_70")) # self.horizontalLayout_62.addWidget(self.label_70) # self.cmbNavAidType1 = QtGui.QComboBox(self.frameNavAidType) # sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) # sizePolicy.setHorizontalStretch(0) # sizePolicy.setVerticalStretch(0) # sizePolicy.setHeightForWidth(self.cmbNavAidType1.sizePolicy().hasHeightForWidth()) # self.cmbNavAidType1.setSizePolicy(sizePolicy) # font = QtGui.QFont() # font.setBold(False) # font.setWeight(50) # self.cmbNavAidType1.setFont(font) # self.cmbNavAidType1.setObjectName(_fromUtf8("cmbNavAidType1")) # self.horizontalLayout_62.addWidget(self.cmbNavAidType1) # self.verticalLayoutNavAid1.addWidget(self.frameNavAidType) self.verticalLayout.addWidget(self.gbNavAid1) self.gbNavAid12 = QtGui.QGroupBox(Form) self.gbNavAid12.setObjectName(_fromUtf8("gbNavAid12")) self.verticalLayoutNavAid2 = QtGui.QVBoxLayout(self.gbNavAid12) self.verticalLayoutNavAid2.setContentsMargins(-1, 9, -1, -1) self.verticalLayoutNavAid2.setObjectName( _fromUtf8("verticalLayoutNavAid2")) self.cmbNavAidType2 = ComboBoxPanel(self.gbNavAid12) self.cmbNavAidType2.Caption = "Type" self.cmbNavAidType2.LabelWidth = 120 self.verticalLayoutNavAid2.addWidget(self.cmbNavAidType2) self.cmbBasedOn2 = ComboBoxPanel(self.gbNavAid12, True) self.cmbBasedOn2.Caption = "Based On" self.cmbBasedOn2.LabelWidth = 120 self.cmbBasedOn2.Width = 120 self.verticalLayoutNavAid2.addWidget(self.cmbBasedOn2) # self.frameNavAidType_3 = QtGui.QFrame(self.gbNavAid12) # self.frameNavAidType_3.setFrameShape(QtGui.QFrame.NoFrame) # self.frameNavAidType_3.setFrameShadow(QtGui.QFrame.Raised) # self.frameNavAidType_3.setObjectName(_fromUtf8("frameNavAidType_3")) # self.horizontalLayout_64 = QtGui.QHBoxLayout(self.frameNavAidType_3) # self.horizontalLayout_64.setSpacing(0) # self.horizontalLayout_64.setMargin(0) # self.horizontalLayout_64.setObjectName(_fromUtf8("horizontalLayout_64")) # self.label_72 = QtGui.QLabel(self.frameNavAidType_3) # self.label_72.setMinimumSize(QtCore.QSize(250, 0)) # font = QtGui.QFont() # font.setBold(False) # font.setWeight(50) # self.label_72.setFont(font) # self.label_72.setObjectName(_fromUtf8("label_72")) # self.horizontalLayout_64.addWidget(self.label_72) # self.cmbNavAidType2 = QtGui.QComboBox(self.frameNavAidType_3) # sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) # sizePolicy.setHorizontalStretch(0) # sizePolicy.setVerticalStretch(0) # sizePolicy.setHeightForWidth(self.cmbNavAidType2.sizePolicy().hasHeightForWidth()) # self.cmbNavAidType2.setSizePolicy(sizePolicy) # font = QtGui.QFont() # font.setBold(False) # font.setWeight(50) # self.cmbNavAidType2.setFont(font) # self.cmbNavAidType2.setObjectName(_fromUtf8("cmbNavAidType2")) # self.horizontalLayout_64.addWidget(self.cmbNavAidType2) # self.verticalLayoutNavAid2.addWidget(self.frameNavAidType_3) self.verticalLayout.addWidget(self.gbNavAid12) self.gbParameters = QtGui.QGroupBox(Form) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial")) font.setBold(False) font.setWeight(50) self.gbParameters.setFont(font) self.gbParameters.setObjectName(_fromUtf8("gbParameters")) self.vl_gbParameters = QtGui.QVBoxLayout(self.gbParameters) self.vl_gbParameters.setObjectName(_fromUtf8("vl_gbParameters")) self.gbCOP = QtGui.QGroupBox(self.gbParameters) self.gbCOP.setObjectName(_fromUtf8("gbCOP")) self.verticalLayoutCOP = QtGui.QVBoxLayout(self.gbCOP) self.verticalLayoutCOP.setContentsMargins(-1, 9, -1, -1) self.verticalLayoutCOP.setObjectName(_fromUtf8("verticalLayoutCOP")) self.lblNA = QtGui.QLabel(self.gbCOP) self.lblNA.setMinimumSize(QtCore.QSize(215, 0)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.lblNA.setFont(font) self.lblNA.setText(_fromUtf8("")) self.lblNA.setAlignment(QtCore.Qt.AlignCenter) self.lblNA.setObjectName(_fromUtf8("lblNA")) self.verticalLayoutCOP.addWidget(self.lblNA) self.frameCOP = QtGui.QFrame(self.gbCOP) self.frameCOP.setFrameShape(QtGui.QFrame.NoFrame) self.frameCOP.setFrameShadow(QtGui.QFrame.Raised) self.frameCOP.setObjectName(_fromUtf8("frameCOP")) self.horizontalLayout_65 = QtGui.QHBoxLayout(self.frameCOP) self.horizontalLayout_65.setSpacing(0) self.horizontalLayout_65.setMargin(0) self.horizontalLayout_65.setObjectName( _fromUtf8("horizontalLayout_65")) self.lblLeft = QtGui.QLabel(self.frameCOP) self.lblLeft.setMinimumSize(QtCore.QSize(0, 0)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.lblLeft.setFont(font) self.lblLeft.setAlignment(QtCore.Qt.AlignCenter) self.lblLeft.setObjectName(_fromUtf8("lblLeft")) self.horizontalLayout_65.addWidget(self.lblLeft) self.scrollBar = QtGui.QScrollBar(self.frameCOP) self.scrollBar.setOrientation(QtCore.Qt.Horizontal) self.scrollBar.setObjectName(_fromUtf8("scrollBar")) self.horizontalLayout_65.addWidget(self.scrollBar) self.lblRight = QtGui.QLabel(self.frameCOP) self.lblRight.setMinimumSize(QtCore.QSize(0, 0)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.lblRight.setFont(font) self.lblRight.setAlignment(QtCore.Qt.AlignCenter) self.lblRight.setObjectName(_fromUtf8("lblRight")) self.horizontalLayout_65.addWidget(self.lblRight) self.verticalLayoutCOP.addWidget(self.frameCOP) self.vl_gbParameters.addWidget(self.gbCOP) self.txtPrimaryMoc = AltitudeBoxPanel(self.gbParameters) self.txtPrimaryMoc.Caption = "Primary Moc" self.txtPrimaryMoc.Value = Altitude(300) self.txtPrimaryMoc.LabelWidth = 120 self.vl_gbParameters.addWidget(self.txtPrimaryMoc) # self.framePrimaryMoc = QtGui.QFrame(self.gbParameters) # self.framePrimaryMoc.setFrameShape(QtGui.QFrame.NoFrame) # self.framePrimaryMoc.setFrameShadow(QtGui.QFrame.Raised) # self.framePrimaryMoc.setObjectName(_fromUtf8("framePrimaryMoc")) # self.horizontalLayoutPrimaryMoc = QtGui.QHBoxLayout(self.framePrimaryMoc) # self.horizontalLayoutPrimaryMoc.setSpacing(0) # self.horizontalLayoutPrimaryMoc.setMargin(0) # self.horizontalLayoutPrimaryMoc.setObjectName(_fromUtf8("horizontalLayoutPrimaryMoc")) # self.label_82 = QtGui.QLabel(self.framePrimaryMoc) # self.label_82.setMinimumSize(QtCore.QSize(250, 0)) # font = QtGui.QFont() # font.setBold(False) # font.setWeight(50) # self.label_82.setFont(font) # self.label_82.setObjectName(_fromUtf8("label_82")) # self.horizontalLayoutPrimaryMoc.addWidget(self.label_82) # self.txtPrimaryMoc = QtGui.QLineEdit(self.framePrimaryMoc) # font = QtGui.QFont() # font.setBold(False) # font.setWeight(50) # self.txtPrimaryMoc.setFont(font) # self.txtPrimaryMoc.setObjectName(_fromUtf8("txtPrimaryMoc")) # self.horizontalLayoutPrimaryMoc.addWidget(self.txtPrimaryMoc) # self.vl_gbParameters.addWidget(self.framePrimaryMoc) self.txtEnrouteAltitude = AltitudeBoxPanel(self.gbParameters) self.txtEnrouteAltitude.Caption = "Enroute Altitude" self.txtEnrouteAltitude.Value = Altitude(9000, AltitudeUnits.FT) self.txtEnrouteAltitude.LabelWidth = 120 self.vl_gbParameters.addWidget(self.txtEnrouteAltitude) # self.frameEnrouteAltitude = QtGui.QFrame(self.gbParameters) # self.frameEnrouteAltitude.setFrameShape(QtGui.QFrame.NoFrame) # self.frameEnrouteAltitude.setFrameShadow(QtGui.QFrame.Raised) # self.frameEnrouteAltitude.setObjectName(_fromUtf8("frameEnrouteAltitude")) # self.horizontalLayoutEnrouteAltitude = QtGui.QHBoxLayout(self.frameEnrouteAltitude) # self.horizontalLayoutEnrouteAltitude.setSpacing(0) # self.horizontalLayoutEnrouteAltitude.setMargin(0) # self.horizontalLayoutEnrouteAltitude.setObjectName(_fromUtf8("horizontalLayoutEnrouteAltitude")) # self.label_88 = QtGui.QLabel(self.frameEnrouteAltitude) # self.label_88.setMinimumSize(QtCore.QSize(250, 0)) # font = QtGui.QFont() # font.setBold(False) # font.setWeight(50) # self.label_88.setFont(font) # self.label_88.setObjectName(_fromUtf8("label_88")) # self.horizontalLayoutEnrouteAltitude.addWidget(self.label_88) # self.txtEnrouteAltitude = QtGui.QLineEdit(self.frameEnrouteAltitude) # font = QtGui.QFont() # font.setBold(False) # font.setWeight(50) # self.txtEnrouteAltitude.setFont(font) # self.txtEnrouteAltitude.setObjectName(_fromUtf8("txtEnrouteAltitude")) # self.horizontalLayoutEnrouteAltitude.addWidget(self.txtEnrouteAltitude) # self.vl_gbParameters.addWidget(self.frameEnrouteAltitude) self.frameConstruction = QtGui.QFrame(self.gbParameters) self.frameConstruction.setFrameShape(QtGui.QFrame.NoFrame) self.frameConstruction.setFrameShadow(QtGui.QFrame.Raised) self.frameConstruction.setObjectName(_fromUtf8("frameConstruction")) self.horizontalLayout_75 = QtGui.QHBoxLayout(self.frameConstruction) self.horizontalLayout_75.setSpacing(0) self.horizontalLayout_75.setMargin(0) self.horizontalLayout_75.setObjectName( _fromUtf8("horizontalLayout_75")) self.label_83 = QtGui.QLabel(self.frameConstruction) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.label_83.setFont(font) self.label_83.setObjectName(_fromUtf8("label_83")) self.label_83.setMinimumSize(QtCore.QSize(120, 0)) self.label_83.setMaximumSize(QtCore.QSize(120, 16777215)) self.horizontalLayout_75.addWidget(self.label_83) self.cmbConstruction = QtGui.QComboBox(self.frameConstruction) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cmbConstruction.sizePolicy().hasHeightForWidth()) self.cmbConstruction.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.cmbConstruction.setFont(font) self.cmbConstruction.setObjectName(_fromUtf8("cmbConstruction")) self.cmbConstruction.setMinimumSize(QtCore.QSize(60, 0)) self.cmbConstruction.setMaximumSize(QtCore.QSize(60, 16777215)) self.horizontalLayout_75.addWidget(self.cmbConstruction) horizontalSpacer = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_75.addItem(horizontalSpacer) self.vl_gbParameters.addWidget(self.frameConstruction) self.frameMOCmultipiler = QtGui.QFrame(self.gbParameters) self.frameMOCmultipiler.setFrameShape(QtGui.QFrame.NoFrame) self.frameMOCmultipiler.setFrameShadow(QtGui.QFrame.Raised) self.frameMOCmultipiler.setObjectName(_fromUtf8("frameMOCmultipiler")) self.horizontalLayoutMOCmultipiler = QtGui.QHBoxLayout( self.frameMOCmultipiler) self.horizontalLayoutMOCmultipiler.setSpacing(0) self.horizontalLayoutMOCmultipiler.setMargin(0) self.horizontalLayoutMOCmultipiler.setObjectName( _fromUtf8("horizontalLayoutMOCmultipiler")) self.label_85 = QtGui.QLabel(self.frameMOCmultipiler) self.label_85.setMinimumSize(QtCore.QSize(120, 0)) self.label_85.setMaximumSize(QtCore.QSize(120, 16777215)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.label_85.setFont(font) self.label_85.setObjectName(_fromUtf8("label_85")) self.horizontalLayoutMOCmultipiler.addWidget(self.label_85) self.mocSpinBox = QtGui.QSpinBox(self.frameMOCmultipiler) self.mocSpinBox.setMinimum(1) self.mocSpinBox.setProperty("value", 1) self.mocSpinBox.setObjectName(_fromUtf8("mocSpinBox")) self.mocSpinBox.setMinimumSize(QtCore.QSize(60, 0)) self.mocSpinBox.setMaximumSize(QtCore.QSize(60, 16777215)) self.horizontalLayoutMOCmultipiler.addWidget(self.mocSpinBox) horizontalSpacer = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayoutMOCmultipiler.addItem(horizontalSpacer) self.vl_gbParameters.addWidget(self.frameMOCmultipiler) self.chbOverhead = QtGui.QCheckBox(self.gbParameters) self.chbOverhead.setMinimumSize(QtCore.QSize(0, 0)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.chbOverhead.setFont(font) self.chbOverhead.setObjectName(_fromUtf8("chbOverhead")) self.vl_gbParameters.addWidget(self.chbOverhead) self.verticalLayout.addWidget(self.gbParameters) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(435, 580) self.verticalLayout = QVBoxLayout(Form) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.gbGeneral = GroupBox(Form) self.gbGeneral.Caption = "General" self.verticalLayout.addWidget(self.gbGeneral) # self.cmbAerodrome = ComboBoxPanel(self.gbGeneral, True) # self.cmbAerodrome.Caption = "Aerodrome" # self.cmbAerodrome.LabelWidth = 120 # self.gbGeneral.Add = self.cmbAerodrome # # self.cmbRwyDir = ComboBoxPanel(self.gbGeneral, True) # self.cmbRwyDir.Caption = "Runway Direction" # self.cmbRwyDir.LabelWidth = 120 # self.cmbRwyDir.Width = 120 # self.gbGeneral.Add = self.cmbRwyDir self.cmbRnavSpecification = ComboBoxPanel(self.gbGeneral) self.cmbRnavSpecification.Caption = "Rnav Specification" self.cmbRnavSpecification.LabelWidth = 150 self.gbGeneral.Add = self.cmbRnavSpecification self.frameChbThree = Frame(self.gbGeneral, "HL") self.gbGeneral.Add = self.frameChbThree self.chbUseTwoWpt = CheckBox(self.frameChbThree) self.chbUseTwoWpt.Caption = "Use 2 Waypoints" self.frameChbThree.Add = self.chbUseTwoWpt self.chbInsertSymbol = CheckBox(self.frameChbThree) self.chbInsertSymbol.Caption = "Insert Symbol(s)" self.frameChbThree.Add = self.chbInsertSymbol self.chbCatH = CheckBox(self.frameChbThree) self.chbCatH.Caption = "Cat.H" self.frameChbThree.Add = self.chbCatH self.cmbPhaseOfFlight = ComboBoxPanel(self.gbGeneral) self.cmbPhaseOfFlight.Caption = "Phase Of Flight" self.cmbPhaseOfFlight.LabelWidth = 150 self.gbGeneral.Add = self.cmbPhaseOfFlight self.pnlArp = PositionPanel(self.gbGeneral) self.pnlArp.Caption = "Aerodrome Reference Point(ARP)" self.pnlArp.btnCalculater.hide() self.pnlArp.hideframe_Altitude() self.gbGeneral.Add = self.pnlArp self.gbWaypoint1 = GroupBox(self.gbGeneral) self.gbWaypoint1.Caption = "Waypoint1" self.gbGeneral.Add = self.gbWaypoint1 self.cmbType1 = ComboBoxPanel(self.gbWaypoint1) self.cmbType1.Caption = "Type" self.cmbType1.LabelWidth = 150 self.gbWaypoint1.Add = self.cmbType1 self.pnlTolerances = RnavTolerancesPanel(self.gbWaypoint1) self.pnlTolerances.set_Att(Distance(0.8, DistanceUnits.NM)) self.pnlTolerances.set_Xtt(Distance(1, DistanceUnits.NM)) self.pnlTolerances.set_Asw(Distance(2, DistanceUnits.NM)) self.gbWaypoint1.Add = self.pnlTolerances self.pnlWaypoint1 = PositionPanel(self.gbWaypoint1) self.pnlWaypoint1.btnCalculater.hide() self.pnlWaypoint1.hideframe_Altitude() self.gbWaypoint1.Add = self.pnlWaypoint1 self.gbWaypoint2 = GroupBox(self.gbGeneral) self.gbWaypoint2.Caption = "Waypoint2" self.gbGeneral.Add = self.gbWaypoint2 self.cmbType2 = ComboBoxPanel(self.gbWaypoint2) self.cmbType2.Caption = "Type" self.cmbType2.LabelWidth = 150 self.gbWaypoint2.Add = self.cmbType2 self.pnlTolerances2 = RnavTolerancesPanel(self.gbWaypoint2) self.pnlTolerances2.set_Att(Distance(0.8, DistanceUnits.NM)) self.pnlTolerances2.set_Xtt(Distance(1, DistanceUnits.NM)) self.pnlTolerances2.set_Asw(Distance(2, DistanceUnits.NM)) self.gbWaypoint2.Add = self.pnlTolerances2 self.pnlWaypoint2 = PositionPanel(self.gbWaypoint2) self.pnlWaypoint2.btnCalculater.hide() self.pnlWaypoint2.hideframe_Altitude() self.gbWaypoint2.Add = self.pnlWaypoint2 self.frmRadioBtns = Frame(self.gbGeneral, "HL") self.gbGeneral.Add = self.frmRadioBtns self.rdnTF = QRadioButton(self.frmRadioBtns) self.rdnTF.setObjectName("rdnTF") self.rdnTF.setText("TF") self.rdnTF.setChecked(True) self.frmRadioBtns.Add = self.rdnTF self.rdnDF = QRadioButton(self.frmRadioBtns) self.rdnDF.setObjectName("rdnDF") self.rdnDF.setText("DF") self.frmRadioBtns.Add = self.rdnDF self.rdnCF = QRadioButton(self.frmRadioBtns) self.rdnCF.setObjectName("rdnCF") self.rdnCF.setText("CF") self.frmRadioBtns.Add = self.rdnCF self.chbCircularArcs = CheckBox(self.gbGeneral) self.chbCircularArcs.Caption = "Use Circular Arcs Method for Turns <= 30" self.gbGeneral.Add = self.chbCircularArcs self.gbParameters = GroupBox(Form) self.gbParameters.Caption = "Parameters" self.verticalLayout.addWidget(self.gbParameters) self.cmbSelectionMode = ComboBoxPanel(self.gbParameters) self.cmbSelectionMode.Caption = "Selection Mode" self.cmbSelectionMode.LabelWidth = 150 self.gbParameters.Add = self.cmbSelectionMode self.pnlInbound = TrackRadialBoxPanel(self.gbParameters) self.pnlInbound.Caption = "In-bound Track" self.pnlInbound.LabelWidth = 150 self.gbParameters.Add = self.pnlInbound self.pnlOutbound = TrackRadialBoxPanel(self.gbParameters) self.pnlOutbound.Caption = "Out-bound Track" self.pnlOutbound.LabelWidth = 150 self.gbParameters.Add = self.pnlOutbound # icon = QIcon() # icon.addPixmap(QPixmap(_fromUtf8("Resource/coordinate_capture.png")), QIcon.Normal, QIcon.Off) self.pnlIas = SpeedBoxPanel(self.gbParameters) self.pnlIas.Caption = "IAS" self.pnlIas.LabelWidth = 150 self.pnlIas.Value = Speed(250) self.gbParameters.Add = self.pnlIas self.pnlTas = SpeedBoxPanel(self.gbParameters) self.pnlTas.Caption = "TAS" self.pnlTas.Enabled = False self.pnlTas.LabelWidth = 150 self.gbParameters.Add = self.pnlTas self.pnlAltitude = AltitudeBoxPanel(self.gbParameters) self.pnlAltitude.Caption = "Altitude" self.pnlAltitude.LabelWidth = 150 self.pnlAltitude.Value = Altitude(1000) self.gbParameters.Add = self.pnlAltitude self.pnlIsa = NumberBoxPanel(self.gbParameters, "0.0") self.pnlIsa.CaptionUnits = define._degreeStr + "C" self.pnlIsa.Caption = "ISA" self.pnlIsa.LabelWidth = 150 self.pnlIsa.Value = 15 self.gbParameters.Add = self.pnlIsa self.pnlBankAngle = NumberBoxPanel(self.gbParameters, "0.0") self.pnlBankAngle.CaptionUnits = define._degreeStr self.pnlBankAngle.Caption = "Bank Angle" self.pnlBankAngle.LabelWidth = 150 self.pnlBankAngle.Value = 25 self.gbParameters.Add = self.pnlBankAngle self.pnlBankEstTime = NumberBoxPanel(self.gbParameters, "0.0") self.pnlBankEstTime.Caption = "Bank Establishment Time" self.pnlBankEstTime.Value = 1 self.pnlBankEstTime.LabelWidth = 150 self.pnlBankEstTime.Value = 5 self.gbParameters.Add = self.pnlBankEstTime self.pnlPilotTime = NumberBoxPanel(self.gbParameters, "0.0") self.pnlPilotTime.Caption = "Pilot Reaction Time" self.pnlPilotTime.Value = 6 self.pnlPilotTime.LabelWidth = 150 self.gbParameters.Add = self.pnlPilotTime self.pnlWind = WindPanel(self.gbParameters) self.pnlWind.LabelWidth = 145 self.gbParameters.Add = self.pnlWind self.pnlPrimaryMoc = AltitudeBoxPanel(self.gbParameters) self.pnlPrimaryMoc.Caption = "Primary Moc" self.pnlPrimaryMoc.LabelWidth = 150 self.gbParameters.Add = self.pnlPrimaryMoc self.cmbConstructionType = ComboBoxPanel(self.gbParameters) self.cmbConstructionType.Caption = "Construction Type" self.cmbConstructionType.LabelWidth = 150 self.gbParameters.Add = self.cmbConstructionType self.frameMOCmultipiler = Frame(self.gbParameters, "HL") self.gbParameters.Add = self.frameMOCmultipiler self.labelMOCmultipiler = QLabel(self.frameMOCmultipiler) self.labelMOCmultipiler.setMinimumSize(QSize(145, 0)) self.labelMOCmultipiler.setMaximumSize(QSize(145, 16777215)) font = QFont() font.setBold(False) font.setWeight(50) self.labelMOCmultipiler.setFont(font) self.labelMOCmultipiler.setObjectName(_fromUtf8("labelMOCmultipiler")) self.labelMOCmultipiler.setText("MOCmultipiler") self.frameMOCmultipiler.Add = self.labelMOCmultipiler self.mocSpinBox = QSpinBox(self.frameMOCmultipiler) sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.mocSpinBox.sizePolicy().hasHeightForWidth()) self.mocSpinBox.setSizePolicy(sizePolicy) self.mocSpinBox.setMinimumSize(QSize(70, 0)) self.mocSpinBox.setMaximumSize(QSize(70, 16777215)) self.mocSpinBox.setMinimum(1) self.mocSpinBox.setObjectName(_fromUtf8("mocSpinBox")) self.frameMOCmultipiler.Add = self.mocSpinBox spacerItem = QSpacerItem(10,10,QSizePolicy.Expanding, QSizePolicy.Minimum) self.frameMOCmultipiler.layoutBoxPanel.addItem(spacerItem) self.chbDrawTolerance = CheckBox(self.gbParameters) self.chbDrawTolerance.Caption = "Draw Waypoint Tolerance" self.gbParameters.Add = self.chbDrawTolerance
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(467, 464) self.verticalLayout = QtGui.QVBoxLayout(Form) self.verticalLayout.setObjectName("verticalLayout") self.gbNavAid = GroupBox(Form) self.gbNavAid.Caption = "Navigational Aid" self.verticalLayout.addWidget(self.gbNavAid) self.cmbNavAidType = ComboBoxPanel(self.gbNavAid) self.cmbNavAidType.Caption = "Type" 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.pnlNavAid = PositionPanel(self.gbNavAid) self.pnlNavAid.btnCalculater.hide() self.pnlNavAid.setObjectName("pnlNavAid") self.gbNavAid.Add = self.pnlNavAid self.gbParameters = GroupBox(Form) self.gbParameters.Caption = "Parameters" self.verticalLayout.addWidget(self.gbParameters) self.cmbUsedFor = ComboBoxPanel(self.gbParameters) self.cmbUsedFor.Caption = "Type" self.cmbUsedFor.LabelWidth = 120 self.gbParameters.Add = self.cmbUsedFor self.txtIas = SpeedBoxPanel(self.gbParameters, SpeedUnits.KTS) self.txtIas.Caption = "IAS" self.txtIas.Value = Speed(250) self.txtIas.LabelWidth = 120 self.gbParameters.Add = self.txtIas self.txtTas = SpeedBoxPanel(self.gbParameters, SpeedUnits.KTS) self.txtTas.Caption = "TAS" self.txtTas.LabelWidth = 120 self.txtTas.Enabled = False self.gbParameters.Add = self.txtTas self.txtAltitude = AltitudeBoxPanel(self.gbParameters) self.txtAltitude.CaptionUnits = "ft" self.txtAltitude.Caption = "Altitude" self.txtAltitude.Value = Altitude(10000, AltitudeUnits.FT) self.txtAltitude.LabelWidth = 120 self.gbParameters.Add = self.txtAltitude self.txtIsa = NumberBoxPanel(self.gbParameters, "0.0") self.txtIsa.CaptionUnits = define._degreeStr self.txtIsa.Caption = "ISA" self.txtIsa.Value = 15 self.txtIsa.LabelWidth = 120 self.gbParameters.Add = self.txtIsa self.pnlWind = WindPanel(self.gbParameters) self.pnlWind.lblIA.setMinimumSize(113, 0) self.gbParameters.Add = self.pnlWind self.txtTime = NumberBoxPanel(self.gbParameters, "0.0") self.txtTime.CaptionUnits = "min" self.txtTime.Caption = "Time" self.txtTime.Value = 1 self.txtTime.LabelWidth = 120 self.gbParameters.Add = self.txtTime self.txtMoc = AltitudeBoxPanel(self.gbParameters) self.txtMoc.CaptionUnits = "m" self.txtMoc.Caption = "Moc" self.txtMoc.Value = Altitude(300) self.txtMoc.LabelWidth = 120 self.gbParameters.Add = self.txtMoc self.chbCatH = CheckBox(self.gbParameters) self.chbCatH.Caption = "Cat. H ( linear MOC reduction up to 2NM )" self.gbParameters.Add = self.chbCatH self.gbEntryAreas = GroupBox(self.gbParameters, "HL") self.gbEntryAreas.Caption = "Entry Areas" self.gbParameters.Add = self.gbEntryAreas self.chbIntercept = CheckBox(self.gbEntryAreas) self.chbIntercept.Caption = "Intercept" self.gbEntryAreas.Add = self.chbIntercept self.chbSector1 = CheckBox(self.gbEntryAreas) self.chbSector1.Caption = "Sector 1" self.gbEntryAreas.Add = self.chbSector1 self.chbSector2 = CheckBox(self.gbEntryAreas) self.chbSector2.Caption = "Sector 2" self.gbEntryAreas.Add = self.chbSector2 self.chbSectors12 = CheckBox(self.gbEntryAreas) self.chbSectors12.Caption = "Sectors 1 & 2" self.gbEntryAreas.Add = self.chbSectors12 self.chbSector3 = CheckBox(self.gbEntryAreas) self.chbSector3.Caption = "Sectors 3" self.gbEntryAreas.Add = self.chbSector3 self.cmbConstruction = ComboBoxPanel(self.gbParameters) self.cmbConstruction.Caption = "Construction Type" self.cmbConstruction.LabelWidth = 120 self.cmbConstruction.Width = 50 self.gbParameters.Add = self.cmbConstruction self.mocSpinBox = NumberBoxPanel(self.gbParameters, None) self.mocSpinBox.Caption = "MOCmultiplier" self.mocSpinBox.LabelWidth = 120 self.mocSpinBox.Value = 1 self.mocSpinBox.Width = 50 self.gbParameters.Add = self.mocSpinBox self.gbOrientation = GroupBox(Form) self.gbOrientation.Caption = "Orientation" self.verticalLayout.addWidget(self.gbOrientation) self.txtTrack = TrackRadialBoxPanel(self.gbOrientation) self.txtTrack.Caption = "In-bound Track" self.txtTrack.LabelWidth = 120 self.gbOrientation.Add = self.txtTrack self.cmbOrientation = ComboBoxPanel(self.gbOrientation) self.cmbOrientation.Caption = "Turns" self.cmbOrientation.LabelWidth = 120 self.gbOrientation.Add = self.cmbOrientation QtCore.QMetaObject.connectSlotsByName(Form)
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.gbMASegmentType = GroupBox(Form) self.gbMASegmentType.Caption = "Missed Approach Segment Type" self.vlForm.addWidget(self.gbMASegmentType) self.txtMASegmentType = TextBoxPanel(self.gbMASegmentType) self.txtMASegmentType.Caption = "Type" self.txtMASegmentType.textBox.setEnabled(False) self.txtMASegmentType.Button = "sort2.png" self.txtMASegmentType.Value = "Straight" self.txtMASegmentType.textBox.setMaximumWidth(10000000) self.txtMASegmentType.hLayoutBoxPanel.removeItem( self.txtMASegmentType.spacerItem) QtCore.QObject.connect(self.txtMASegmentType, QtCore.SIGNAL("Event_1"), self.txtMASegmentType_Event_1) self.gbMASegmentType.Add = self.txtMASegmentType self.gbPosition = GroupBox(Form) self.gbPosition.Caption = "Positions" self.gbPosition.layoutBoxPanel.setSpacing(9) self.vlForm.addWidget(self.gbPosition) self.pnlFafPos = PositionPanel(self.gbPosition) self.pnlFafPos.Caption = "FAF Position" self.pnlFafPos.hideframe_Altitude() self.pnlFafPos.btnCalculater.hide() self.gbPosition.Add = self.pnlFafPos self.pnlMaptPos = PositionPanel(self.gbPosition) self.pnlMaptPos.Caption = "MAPt Position" self.pnlMaptPos.hideframe_Altitude() self.pnlMaptPos.btnCalculater.hide() self.gbPosition.Add = self.pnlMaptPos self.pnlMaTpPos = PositionPanel(self.gbPosition) self.pnlMaTpPos.Caption = "MA TP Position" self.pnlMaTpPos.hideframe_Altitude() self.pnlMaTpPos.btnCalculater.hide() self.gbPosition.Add = self.pnlMaTpPos self.pnlMaTpPos.Visible = False self.gbMaEndPos = GroupBox(self.gbPosition) self.gbMaEndPos.Caption = "MA End Position" self.gbPosition.Add = self.gbMaEndPos self.cmbMaEndType = ComboBoxPanel(self.gbMaEndPos) self.cmbMaEndType.Caption = "Type" self.cmbMaEndType.Items = ["NDB", "VOR"] self.gbMaEndPos.Add = self.cmbMaEndType self.cmbMaEndType.Visible = False self.pnlMaEndPos = PositionPanel(self.gbMaEndPos) self.pnlMaEndPos.hideframe_Altitude() self.pnlMaEndPos.btnCalculater.hide() self.gbMaEndPos.Add = self.pnlMaEndPos self.gbNavAid = GroupBox(self.gbPosition) self.gbNavAid.Caption = "Navigational Aid Position" self.gbPosition.Add = self.gbNavAid self.cmbNavAidType = ComboBoxPanel(self.gbNavAid) self.cmbNavAidType.Caption = "Type" self.cmbNavAidType.Items = ["NDB", "VOR"] self.gbNavAid.Add = self.cmbNavAidType self.pnlNavAidPos = PositionPanel(self.gbNavAid) self.pnlNavAidPos.btnCalculater.hide() self.pnlNavAidPos.hideframe_Altitude() self.gbNavAid.Add = self.pnlNavAidPos self.gbAddNavAid = GroupBox(self.gbPosition) self.gbAddNavAid.Caption = "Additional Navigational Aid Position" self.gbPosition.Add = self.gbAddNavAid self.cmbAddNavAidType = ComboBoxPanel(self.gbAddNavAid) self.cmbAddNavAidType.Caption = "Type" self.cmbAddNavAidType.Items = ["NDB", "VOR"] self.gbAddNavAid.Add = self.cmbAddNavAidType self.pnlAddNavAidPos = PositionPanel(self.gbAddNavAid) self.pnlAddNavAidPos.btnCalculater.hide() self.pnlAddNavAidPos.hideframe_Altitude() self.gbAddNavAid.Add = self.pnlAddNavAidPos self.gbParameters = GroupBox(Form) self.gbParameters.Caption = "Parameters" self.gbParameters.layoutBoxPanel.setSpacing(9) self.vlForm.addWidget(self.gbParameters) self.cmbTypeMapt = ComboBoxPanel(self.gbParameters) self.cmbTypeMapt.Caption = "MAPt Type" self.cmbTypeMapt.Items = ["Navigation facility", "FIX", "Timing"] self.gbParameters.Add = self.cmbTypeMapt self.cmbTypeTP = ComboBoxPanel(self.gbParameters) self.cmbTypeTP.Caption = "TP Type" self.cmbTypeTP.Items = [ "Turn at FIX or Facility", "Turn at Altitude", "Turn at MAPt" ] self.gbParameters.Add = self.cmbTypeTP self.cmbTypeTP.Visible = False 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.cmbDirection = ComboBoxPanel(self.gbParameters) self.cmbDirection.Caption = "Direction" self.cmbDirection.Items = ["Left", "Right"] self.gbParameters.Add = self.cmbDirection self.cmbDirection.Visible = False self.pnlAerodromeAlt = AltitudeBoxPanel(self.gbParameters) self.pnlAerodromeAlt.CaptionUnits = "ft" self.pnlAerodromeAlt.Caption = "Aerodrome Altitude" self.gbParameters.Add = self.pnlAerodromeAlt self.pnlPrimaryMoc = AltitudeBoxPanel(self.gbParameters) self.pnlPrimaryMoc.CaptionUnits = "m" self.pnlPrimaryMoc.Caption = "Primary Moc" self.pnlPrimaryMoc.Value = Altitude(75) self.gbParameters.Add = self.pnlPrimaryMoc self.pnlOCA = AltitudeBoxPanel(self.gbParameters) self.pnlOCA.CaptionUnits = "ft" self.pnlOCA.Caption = "OCA" self.gbParameters.Add = self.pnlOCA self.pnlTpAlt = AltitudeBoxPanel(self.gbParameters) self.pnlTpAlt.CaptionUnits = "ft" self.pnlTpAlt.Caption = "TP Altitude" self.gbParameters.Add = self.pnlTpAlt self.pnlTpAlt.Visible = False self.pnlEndTurnAlt = AltitudeBoxPanel(self.gbParameters) self.pnlEndTurnAlt.CaptionUnits = "ft" self.pnlEndTurnAlt.Caption = "End Turn Altitude" self.gbParameters.Add = self.pnlEndTurnAlt self.pnlEndTurnAlt.Visible = False self.pnlEndAlt = AltitudeBoxPanel(self.gbParameters) self.pnlEndAlt.CaptionUnits = "ft" self.pnlEndAlt.Caption = "End Altitude" self.gbParameters.Add = self.pnlEndAlt self.pnlEndAlt.Visible = False self.pnlTurnGradient = AngleGradientBoxPanel(self.gbParameters) self.pnlTurnGradient.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlTurnGradient.Caption = "Turn Gradient" # self.pnlTurnGradient.Value = AngleGradientSlope(2.5, AngleGradientSlopeUnits.Percent) self.gbParameters.Add = self.pnlTurnGradient self.pnlTurnGradient.Visible = False self.pnlBearing = TrackRadialBoxPanel(self.gbParameters) self.pnlBearing.Caption = "Bearing" self.gbParameters.Add = self.pnlBearing self.pnlBearing.Visible = False self.pnlDistance = DistanceBoxPanel(self.gbParameters, DistanceUnits.NM) self.pnlDistance.Caption = "Distance FAF-MAPt" self.pnlDistance.Button = None self.gbParameters.Add = self.pnlDistance self.pnlClimbGradient = AngleGradientBoxPanel(self.gbParameters) self.pnlClimbGradient.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlClimbGradient.Caption = "Climb Gradient" self.pnlClimbGradient.Value = AngleGradientSlope( 2.5, AngleGradientSlopeUnits.Percent) self.gbParameters.Add = self.pnlClimbGradient self.cmbTrackGuidance = ComboBoxPanel(self.gbParameters) self.cmbTrackGuidance.Caption = "Track Guidance" self.cmbTrackGuidance.Items = ["Yes", "No"] QtCore.QObject.connect(self.cmbTrackGuidance, QtCore.SIGNAL("Event_0"), self.cmbTrackGuidanceEvent_0) self.gbParameters.Add = self.cmbTrackGuidance self.cmbAddTrackGuidance = ComboBoxPanel(self.gbParameters) self.cmbAddTrackGuidance.Caption = "Additional Track Guidance" self.cmbAddTrackGuidance.Items = ["Yes", "No"] QtCore.QObject.connect(self.cmbAddTrackGuidance, QtCore.SIGNAL("Event_0"), self.cmbAddTrackGuidanceEvent_0) self.gbParameters.Add = self.cmbAddTrackGuidance self.cmbTurnMAPt = ComboBoxPanel(self.gbParameters) self.cmbTurnMAPt.Caption = "Turn Before MAPt" self.cmbTurnMAPt.Items = ["Yes", "No"] # QtCore.QObject.connect(self.cmbTrackGuidance, QtCore.SIGNAL("Event_0"), self.cmbTrackGuidanceEvent_0) self.gbParameters.Add = self.cmbTurnMAPt self.cmbTurnMAPt.Visible = False self.gbTpTolerance = GroupBox(self.gbParameters) self.gbTpTolerance.Caption = "TP Tolerance" self.gbParameters.Add = self.gbTpTolerance self.gbTpTolerance.Visible = False self.txtKEarlist = NumberBoxPanel(self.gbTpTolerance) self.txtKEarlist.CaptionUnits = "nm" self.txtKEarlist.Caption = "K Earliest" self.gbTpTolerance.Add = self.txtKEarlist self.txtLatestFix = NumberBoxPanel(self.gbTpTolerance) self.txtLatestFix.CaptionUnits = "nm" self.txtLatestFix.Caption = "Latest Fix" self.gbTpTolerance.Add = self.txtLatestFix self.txtC = NumberBoxPanel(self.gbTpTolerance) self.txtC.CaptionUnits = "nm" self.txtC.Caption = "C" self.gbTpTolerance.Add = self.txtC self.txtLatestTurn = NumberBoxPanel(self.gbTpTolerance) self.txtLatestTurn.CaptionUnits = "nm" self.txtLatestTurn.Caption = "Latest" self.gbTpTolerance.Add = self.txtLatestTurn self.gbNominalTrack = GroupBox(self.gbParameters) self.gbNominalTrack.Caption = "Nominal Track" self.gbParameters.Add = self.gbNominalTrack self.gbNominalTrack.Visible = False self.pnlTrueStartTrack = TrackRadialBoxPanel(self.gbNominalTrack) self.pnlTrueStartTrack.Caption = "True Start Track" self.gbNominalTrack.Add = self.pnlTrueStartTrack self.pnlTrueEndTrack = TrackRadialBoxPanel(self.gbNominalTrack) self.pnlTrueEndTrack.Caption = "True End Track" self.gbNominalTrack.Add = self.pnlTrueEndTrack self.txtArcLength = NumberBoxPanel(self.gbNominalTrack) self.txtArcLength.CaptionUnits = "nm" self.txtArcLength.Caption = "Arc Length" self.gbNominalTrack.Add = self.txtArcLength self.gbVelocity = GroupBox(self.gbParameters) self.gbVelocity.Caption = "ISA VAR Celsius,IAS,TAS and Wind Velocity" self.gbParameters.Add = self.gbVelocity self.txtISAVAR = NumberBoxPanel(self.gbVelocity, "0.0") self.txtISAVAR.CaptionUnits = define._degreeStr + QtCore.QString("C") self.txtISAVAR.Caption = "ISA" # self.txtISAVAR.Items = ["ISA-30", "ISA-20", "ISA-10", "ISA", "ISA+10", "ISA+15", "ISA+20", "ISA+30"] self.gbVelocity.Add = self.txtISAVAR self.pnlIAS = SpeedBoxPanel(self.gbVelocity, SpeedUnits.KTS) self.pnlIAS.Caption = "IAS" self.gbVelocity.Add = self.pnlIAS # self.pnlWind = WindPanel(self.gbVelocity) # self.gbVelocity.Add = self.pnlWind # self.pnlWind.Visible = False self.pnlTAS = SpeedBoxPanel(self.gbVelocity, SpeedUnits.KTS) self.pnlTAS.Caption = "TAS" self.gbVelocity.Add = self.pnlTAS self.gbTurn = GroupBox(self.gbParameters) self.gbTurn.Caption = "Turn" self.gbParameters.Add = self.gbTurn self.gbTurn.Visible = False self.txtBankAngle = NumberBoxPanel(self.gbTurn) self.txtBankAngle.CaptionUnits = define._degreeStr self.txtBankAngle.Caption = "Bank Angle" self.gbTurn.Add = self.txtBankAngle self.txtRateOfTurn = NumberBoxPanel(self.gbTurn) self.txtRateOfTurn.CaptionUnits = define._degreeStr + QtCore.QString( "/sec") self.txtRateOfTurn.Caption = "Rate Of Turn" self.gbTurn.Add = self.txtRateOfTurn self.txtWindEffect = NumberBoxPanel(self.gbTurn) self.txtWindEffect.Caption = "Wind Effect" self.gbTurn.Add = self.txtWindEffect self.gbMAPtTolerance = GroupBox(self.gbParameters) self.gbMAPtTolerance.Caption = "MAPt Tolerance" self.gbParameters.Add = self.gbMAPtTolerance self.txtEarlist = NumberBoxPanel(self.gbMAPtTolerance) self.txtEarlist.CaptionUnits = "nm" self.txtEarlist.Caption = "Earliest" self.gbMAPtTolerance.Add = self.txtEarlist self.txtLatest = NumberBoxPanel(self.gbMAPtTolerance) self.txtLatest.CaptionUnits = "nm" self.txtLatest.Caption = "Latest" self.gbMAPtTolerance.Add = self.txtLatest self.txtD = NumberBoxPanel(self.gbMAPtTolerance) self.txtD.CaptionUnits = "nm" self.txtD.Caption = "D" self.gbMAPtTolerance.Add = self.txtD self.gbMAPtToSocDist = GroupBox(self.gbParameters) self.gbMAPtToSocDist.Caption = "MAPt to SOC Distance" self.gbParameters.Add = self.gbMAPtToSocDist self.txtX = NumberBoxPanel(self.gbMAPtToSocDist) self.txtX.CaptionUnits = "nm" self.txtX.Caption = "X" self.gbMAPtToSocDist.Add = self.txtX self.txtDistMAPtSOC = DistanceBoxPanel(self.gbMAPtToSocDist, DistanceUnits.NM) self.txtDistMAPtSOC.Caption = "MAPt - SOC Distance" self.txtDistMAPtSOC.Button = None self.gbMAPtToSocDist.Add = self.txtDistMAPtSOC self.txtEarlistTemp = NumberBoxPanel(self.gbParameters) self.gbParameters.Add = self.txtEarlistTemp self.txtEarlistTemp.Visible = False self.txtLatestTemp = NumberBoxPanel(self.gbParameters) self.gbParameters.Add = self.txtLatestTemp self.txtLatestTemp.Visible = False self.missedApproachMenu = QtGui.QMenu() self.strightCmd = QgisHelper.createAction(self.missedApproachMenu, "Straight", self.menuStrightClick) self.missedApproachMenu.addAction(self.strightCmd) self.turningCmd = QgisHelper.createAction(self.missedApproachMenu, "Turning", self.menuTurningClick) self.missedApproachMenu.addAction(self.turningCmd)
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.vlForm.setSpacing(0) self.vlForm.setMargin(0) self.gbRunway = GroupBox(Form) self.gbRunway.Caption = "Runway" self.vlForm.addWidget(self.gbRunway) self.pnlRunwayGroup = Frame(self.gbRunway, "HL") self.gbRunway.Add = self.pnlRunwayGroup self.pnlRunway = ComboBoxPanel(self.pnlRunwayGroup, False, True) self.pnlRunway.Caption = "" self.pnlRunway.LabelWidth = 0 self.pnlRunwayGroup.Add = self.pnlRunway self.btnRwyAdd = QtGui.QPushButton(self.pnlRunwayGroup) self.btnRwyAdd.setObjectName("btnRwyAdd") self.btnRwyAdd.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Resource/add.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnRwyAdd.setIcon(icon) self.pnlRunwayGroup.Add = self.btnRwyAdd self.btnRwyModify = QtGui.QPushButton(self.pnlRunwayGroup) self.btnRwyModify.setObjectName("btnRwyModify") self.btnRwyModify.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Resource/mIconEditableEdits.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnRwyModify.setIcon(icon) self.pnlRunwayGroup.Add = self.btnRwyModify self.btnRwyRemove = QtGui.QPushButton(self.pnlRunwayGroup) self.btnRwyRemove.setObjectName("btnRwyRemove") self.btnRwyRemove.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Resource/remove.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnRwyRemove.setIcon(icon) self.pnlRunwayGroup.Add = self.btnRwyRemove self.pnlRwyCode = ComboBoxPanel(self.gbRunway) self.pnlRwyCode.Caption = "Code" self.pnlRwyCode.LabelWidth = 120 self.gbRunway.Add = self.pnlRwyCode self.gbAerodrome = GroupBox(Form) self.gbAerodrome.Caption = "Aerodrome" self.vlForm.addWidget(self.gbAerodrome) self.pnlDatumElevation = ComboBoxPanel(self.gbAerodrome) self.pnlDatumElevation.Caption = "Datum Elevation" self.pnlDatumElevation.LabelWidth = 120 self.gbAerodrome.Add = self.pnlDatumElevation self.pnlARP = PositionPanel(self.gbAerodrome) self.pnlARP.Caption = "Aerodrome Reference Point (ARP)" self.pnlARP.btnCalculater.setVisible(False) self.gbAerodrome.Add = self.pnlARP self.chbLetterF = CheckBox(self.gbAerodrome) self.chbLetterF.Caption = "Code Letter 'F'" self.gbAerodrome.Add = self.chbLetterF self.gbParameters = GroupBox(Form) self.gbParameters.Caption = "Parameters" self.vlForm.addWidget(self.gbParameters) self.pnlCriteriaGroup = Frame(self.gbParameters, "HL") self.gbParameters.Add = self.pnlCriteriaGroup self.pnlCriteria = ComboBoxPanel(self.pnlCriteriaGroup, False, True) self.pnlCriteria.Caption = "Criteria" self.pnlCriteria.LabelWidth = 120 self.pnlCriteriaGroup.Add = self.pnlCriteria self.btnCriteriaModify = QtGui.QPushButton(self.pnlCriteriaGroup) self.btnCriteriaModify.setObjectName("btnCriteriaModify") self.btnCriteriaModify.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Resource/mIconEditableEdits.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnCriteriaModify.setIcon(icon) self.pnlCriteriaGroup.Add = self.btnCriteriaModify self.btnCriteriaRemove = QtGui.QPushButton(self.pnlCriteriaGroup) self.btnCriteriaRemove.setObjectName("btnCriteriaRemove") self.btnCriteriaRemove.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("Resource/remove.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnCriteriaRemove.setIcon(icon) self.pnlCriteriaGroup.Add = self.btnCriteriaRemove self.pnlApproachType = ComboBoxPanel(self.gbParameters) self.pnlApproachType.Caption = "Approach Type" self.pnlApproachType.LabelWidth = 120 self.gbParameters.Add = self.pnlApproachType self.pnlApproachObstacleAltitude = AltitudeBoxPanel(self.gbParameters) self.pnlApproachObstacleAltitude.CaptionUnits = "m" self.pnlApproachObstacleAltitude.Caption = "Approach Obstacle Altitude" self.pnlApproachObstacleAltitude.Value = Altitude(15) self.pnlApproachObstacleAltitude.LabelWidth = 180 self.gbParameters.Add = self.pnlApproachObstacleAltitude self.chbDepTrackMoreThan15 = CheckBox(self.gbParameters) self.chbDepTrackMoreThan15.Caption = "Departure Track Heading Change > 15°" self.gbParameters.Add = self.chbDepTrackMoreThan15 self.chbSecondSlope = CheckBox(self.gbParameters) self.chbSecondSlope.Caption = "1.6% Take Off Climb Surface" self.gbParameters.Add = self.chbSecondSlope self.gbConstruction = GroupBox(Form) self.gbConstruction.Caption = "Construction" self.vlForm.addWidget(self.gbConstruction) self.pnlConstructionType = ComboBoxPanel(self.gbConstruction) self.pnlConstructionType.Caption = "Construction Type" self.pnlConstructionType.LabelWidth = 120 self.gbConstruction.Add = self.pnlConstructionType self.pnlMarkAltitudes = Frame(self.gbConstruction, "HL") self.pnlMarkAltitudes.layoutBoxPanel.setSpacing(50) self.gbConstruction.Add = self.pnlMarkAltitudes self.chbMarkAltitudes = CheckBox(self.pnlMarkAltitudes) self.chbMarkAltitudes.Caption = "Mark Contour Altitudes" self.pnlMarkAltitudes.Add = self.chbMarkAltitudes self.pnlAltitudesEvery = AltitudeBoxPanel(self.pnlMarkAltitudes) self.pnlAltitudesEvery.CaptionUnits = "m" self.pnlAltitudesEvery.Caption = "Every" self.pnlAltitudesEvery.Value = Altitude(5) self.pnlAltitudesEvery.LabelWidth = 70 self.pnlMarkAltitudes.Add = self.pnlAltitudesEvery
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(366, 261) self.form = Form self.verticalLayout = QtGui.QVBoxLayout(Form) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.tabCtrlGeneral = QtGui.QTabWidget(Form) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial")) font.setBold(False) font.setWeight(50) self.tabCtrlGeneral.setFont(font) self.tabCtrlGeneral.setAutoFillBackground(False) self.tabCtrlGeneral.setStyleSheet(_fromUtf8("")) self.tabCtrlGeneral.setObjectName(_fromUtf8("tabCtrlGeneral")) self.verticalLayout.addWidget(self.tabCtrlGeneral) self.tabInputData = QtGui.QWidget(self.tabCtrlGeneral) self.tabInputData.setObjectName(_fromUtf8("tabInputData")) self.vLayoutTabInputData = QtGui.QVBoxLayout(self.tabInputData) self.vLayoutTabInputData.setMargin(3) self.vLayoutTabInputData.setObjectName( _fromUtf8("vLayoutTabInputData")) self.tabCtrlGeneral.addTab(self.tabInputData, "Input Data") self.tabIls = QtGui.QWidget(self.tabCtrlGeneral) self.tabIls.setObjectName(_fromUtf8("tabOasIls")) self.vLayoutTabIls = QtGui.QHBoxLayout(self.tabIls) self.vLayoutTabIls.setMargin(3) self.vLayoutTabIls.setObjectName(_fromUtf8("vLayoutTabIls")) self.tabCtrlGeneral.addTab(self.tabIls, "ILS Basic") self.cmbAerodrome = ComboBoxPanel(self.tabInputData, True) self.cmbAerodrome.Caption = "Aerodrome" self.cmbAerodrome.LabelWidth = 120 self.vLayoutTabInputData.addWidget(self.cmbAerodrome) self.cmbRwyDir = ComboBoxPanel(self.tabInputData, True) self.cmbRwyDir.Caption = "Runway Direction" self.cmbRwyDir.LabelWidth = 120 self.cmbRwyDir.Width = 120 self.vLayoutTabInputData.addWidget(self.cmbRwyDir) self.pnlThr = PositionPanel(self.tabInputData) self.pnlThr.groupBox.setTitle("Threshold Position") self.pnlThr.setObjectName("positionThr") self.pnlThr.btnCalculater.hide() self.vLayoutTabInputData.addWidget(self.pnlThr) self.pnlRwyEnd = PositionPanel(self.tabInputData) self.pnlRwyEnd.groupBox.setTitle("Runway End Position") self.pnlRwyEnd.btnCalculater.setVisible(False) self.pnlRwyEnd.hideframe_Altitude() self.vLayoutTabInputData.addWidget(self.pnlRwyEnd) self.txtTrack = TrackRadialBoxPanel(self.tabInputData) self.txtTrack.Caption = "In-bound Track" self.txtTrack.LabelWidth = 120 self.vLayoutTabInputData.addWidget(self.txtTrack) self.grbParameters = QtGui.QGroupBox(self.tabIls) self.grbParameters.setObjectName(_fromUtf8("grbParameters")) self.vLayout_grbParameters = QtGui.QVBoxLayout(self.grbParameters) self.vLayout_grbParameters.setObjectName( _fromUtf8("vLayout_grbParameters")) self.cmbGPA = ComboBoxPanel(self.grbParameters) self.cmbGPA.Caption = "Glide Path Angle" self.vLayout_grbParameters.addWidget(self.cmbGPA) self.txtRDH = AltitudeBoxPanel(self.grbParameters) self.txtRDH.CaptionUnits = "m" self.txtRDH.Caption = "ILS RDH at Threshold" self.txtRDH.Value = Altitude(15) self.vLayout_grbParameters.addWidget(self.txtRDH) self.cmbSelectionMode = ComboBoxPanel(self.grbParameters) self.cmbSelectionMode.Caption = "Selection Mode" self.vLayout_grbParameters.addWidget(self.cmbSelectionMode) self.cmbConstructionType = ComboBoxPanel(self.grbParameters) self.cmbConstructionType.Caption = "Construction Type" self.vLayout_grbParameters.addWidget(self.cmbConstructionType) self.groupBox_3 = QtGui.QGroupBox(self.grbParameters) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.horizontalLayout_6 = QtGui.QHBoxLayout(self.groupBox_3) self.horizontalLayout_6.setSpacing(0) self.horizontalLayout_6.setMargin(0) self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.frame_8 = QtGui.QFrame(self.groupBox_3) self.frame_8.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_8.setFrameShadow(QtGui.QFrame.Raised) self.frame_8.setObjectName(_fromUtf8("frame_8")) self.verticalLayout_14 = QtGui.QVBoxLayout(self.frame_8) self.verticalLayout_14.setContentsMargins(6, 0, -1, -1) self.verticalLayout_14.setObjectName(_fromUtf8("verticalLayout_14")) self.cmbAcCategory = ComboBoxPanel(self.frame_8) self.cmbAcCategory.Caption = "Category" self.cmbAcCategory.LabelWidth = 194 self.verticalLayout_14.addWidget(self.cmbAcCategory) self.txtHL = AltitudeBoxPanel(self.frame_8) self.txtHL.CaptionUnits = "m" self.txtHL.Caption = "Height Loss" self.txtHL.Value = Altitude(40) self.txtHL.LabelWidth = 194 self.verticalLayout_14.addWidget(self.txtHL) self.horizontalLayout_6.addWidget(self.frame_8) self.vLayout_grbParameters.addWidget(self.groupBox_3) self.vLayoutTabIls.addWidget(self.grbParameters) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self, parent): QtGui.QDialog.__init__(self, parent) self.setObjectName(_fromUtf8("Dialog")) self.resize(200, 200) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) self.horizontalLayout_2 = QtGui.QVBoxLayout(self) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.frame_13 = QtGui.QFrame(self) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_13.sizePolicy().hasHeightForWidth()) self.frame_13.setSizePolicy(sizePolicy) self.frame_13.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_13.setFrameShadow(QtGui.QFrame.Raised) self.frame_13.setObjectName(_fromUtf8("frame_13")) self.horizontalLayout_6 = QtGui.QHBoxLayout(self.frame_13) self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_6.addItem(spacerItem) self.frame_3 = QtGui.QFrame(self.frame_13) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_3.sizePolicy().hasHeightForWidth()) self.frame_3.setSizePolicy(sizePolicy) self.frame_3.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtGui.QFrame.Raised) self.frame_3.setObjectName(_fromUtf8("frame_3")) self.verticalLayout_9 = QtGui.QVBoxLayout(self.frame_3) self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9")) spacerItem111 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_9.addItem(spacerItem111) self.gbGradientDist = GroupBox(self.frame_3) self.gbGradientDist.Caption = "" self.verticalLayout_9.addWidget(self.gbGradientDist) self.pnlDescentGradient = AngleGradientBoxPanel(self.gbGradientDist) self.pnlDescentGradient.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlDescentGradient.Caption = "Descent gradient" self.pnlDescentGradient.Value = AngleGradientSlope( 5.0, AngleGradientSlopeUnits.Percent) self.pnlDescentGradient.showPercentBox() self.gbGradientDist.Add = self.pnlDescentGradient self.pnlDX = DistanceBoxPanel(self.gbGradientDist, DistanceUnits.M) self.pnlDX.Caption = "dX(THR-DME)" self.gbGradientDist.Add = self.pnlDX self.pnlThrAlt = AltitudeBoxPanel(self.gbGradientDist) self.pnlThrAlt.Caption = "THR Altitude" self.pnlThrAlt.Value = Altitude(734.0, AltitudeUnits.FT) self.gbGradientDist.Add = self.pnlThrAlt self.pnlRDHAlt = AltitudeBoxPanel(self.gbGradientDist) self.pnlRDHAlt.Caption = "RDH Altitude" self.pnlRDHAlt.Value = Altitude(50.0, AltitudeUnits.FT) self.gbGradientDist.Add = self.pnlRDHAlt self.pnlDistance = DistanceBoxPanel(self.gbGradientDist, DistanceUnits.NM) self.pnlDistance.Caption = "Distance between FAF-MAPt" self.pnlDistance.Value = Distance(6, DistanceUnits.NM) self.gbGradientDist.Add = self.pnlDistance self.gbCatOfACFT = QtGui.QGroupBox(self.frame_3) self.gbCatOfACFT.setObjectName("gbCatOfACFT") self.verticalLayoutgbCatOfACFT = QtGui.QVBoxLayout(self.gbCatOfACFT) self.verticalLayoutgbCatOfACFT.setObjectName( "verticalLayoutgbCatOfACFT") self.cmbCatOfACFT = QtGui.QComboBox(self.gbCatOfACFT) self.cmbCatOfACFT.setObjectName("cmbCatOfACFT") self.verticalLayoutgbCatOfACFT.addWidget(self.cmbCatOfACFT) self.verticalLayout_9.addWidget(self.gbCatOfACFT) self.gbCatOfACFT.setTitle("Cat Of ACFT") self.cmbCatOfACFT.addItems([ "A", "A, B", "A, B, C", "A, B, C, D", "A, B, C, D, DL", "A, B, C, D, DL, E", "A, B, C, D, E" ]) self.gbTemplate = QtGui.QGroupBox(self.frame_3) self.gbTemplate.setObjectName("gbTemplate") self.verticalLayoutgbTemplate = QtGui.QVBoxLayout(self.gbTemplate) self.verticalLayoutgbTemplate.setObjectName( "self.verticalLayoutgbTemplate") self.cmbTemplate = QtGui.QComboBox(self.gbTemplate) self.cmbTemplate.setObjectName("cmbTemplate") self.verticalLayoutgbTemplate.addWidget(self.cmbTemplate) self.verticalLayout_9.addWidget(self.gbTemplate) self.gbTemplate.setTitle("Template") # self.cmbTemplate = ComboBoxPanel(self.gbTemplate) # self.cmbTemplate.LabelWidth = 0 self.cmbTemplate.addItems([ "ILS or LOC", "LOC", "VOR", "NDB", "TACAN", "RNP BAROVNAV, SBAS, LNAV", "RNP BAROVNAV, LNAV", "RNP SBAS, LNAV", "RNP LNAV", "RNP AR", "RNAV STAR", "RNAV SID", "CONV STAR", "CONV SID" ]) # self.verticalLayoutgbTemplate.addWidget(self.cmbTemplate) self.gbStraightInApproach = QtGui.QGroupBox(self.frame_3) self.gbStraightInApproach.setObjectName("gbStraightInApproach") self.verticalLayoutgbStraightInApproach = QtGui.QVBoxLayout( self.gbStraightInApproach) self.verticalLayoutgbStraightInApproach.setObjectName( "verticalLayoutgbStraightInApproach") self.chbCat1 = CheckBox(self.gbStraightInApproach) self.chbCat1.Caption = "Cat I" self.verticalLayoutgbStraightInApproach.addWidget(self.chbCat1) self.chbCat2 = CheckBox(self.gbStraightInApproach) self.chbCat2.Caption = "Cat II" self.verticalLayoutgbStraightInApproach.addWidget(self.chbCat2) self.chbLOC = CheckBox(self.gbStraightInApproach) self.chbLOC.Caption = "LOC" self.verticalLayoutgbStraightInApproach.addWidget(self.chbLOC) self.verticalLayout_9.addWidget(self.gbStraightInApproach) self.gbStraightInApproach.setTitle("Straight-In Approach") self.frmState = QtGui.QFrame(self.frame_3) self.frmState.setFrameShape(QtGui.QFrame.StyledPanel) self.frmState.setFrameShadow(QtGui.QFrame.Raised) self.frmState.setObjectName(_fromUtf8("frmState")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.frmState) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.lblState = QtGui.QLabel(self.frmState) self.lblState.setMinimumSize(QtCore.QSize(90, 0)) self.lblState.setMaximumSize(QtCore.QSize(90, 16777215)) self.lblState.setObjectName(_fromUtf8("lblState")) self.horizontalLayout_3.addWidget(self.lblState) self.ddlState = QtGui.QComboBox(self.frmState) self.ddlState.setObjectName(_fromUtf8("ddlState")) self.horizontalLayout_3.addWidget(self.ddlState) self.verticalLayout_9.addWidget(self.frmState) self.frmAerodrome = QtGui.QFrame(self.frame_3) self.frmAerodrome.setFrameShape(QtGui.QFrame.StyledPanel) self.frmAerodrome.setFrameShadow(QtGui.QFrame.Raised) self.frmAerodrome.setObjectName(_fromUtf8("frmAerodrome")) self.horizontalLayout_4 = QtGui.QHBoxLayout(self.frmAerodrome) self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.lblAerodrome = QtGui.QLabel(self.frmAerodrome) self.lblAerodrome.setMinimumSize(QtCore.QSize(90, 0)) self.lblAerodrome.setMaximumSize(QtCore.QSize(90, 16777215)) self.lblAerodrome.setObjectName(_fromUtf8("lblAerodrome")) self.horizontalLayout_4.addWidget(self.lblAerodrome) self.ddlAerodrome = QtGui.QComboBox(self.frmAerodrome) self.ddlAerodrome.setObjectName(_fromUtf8("ddlAerodrome")) self.horizontalLayout_4.addWidget(self.ddlAerodrome) self.verticalLayout_9.addWidget(self.frmAerodrome) self.frmRunway = QtGui.QFrame(self.frame_3) self.frmRunway.setFrameShape(QtGui.QFrame.StyledPanel) self.frmRunway.setFrameShadow(QtGui.QFrame.Raised) self.frmRunway.setObjectName(_fromUtf8("frmRunway")) self.horizontalLayout_5 = QtGui.QHBoxLayout(self.frmRunway) self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.lblRunway = QtGui.QLabel(self.frmRunway) self.lblRunway.setMinimumSize(QtCore.QSize(90, 0)) self.lblRunway.setMaximumSize(QtCore.QSize(90, 16777215)) self.lblRunway.setObjectName(_fromUtf8("lblRunway")) self.horizontalLayout_5.addWidget(self.lblRunway) self.ddlRunway1 = QtGui.QComboBox(self.frmRunway) self.ddlRunway1.setObjectName(_fromUtf8("ddlRunway1")) self.horizontalLayout_5.addWidget(self.ddlRunway1) self.ddlRunway2 = QtGui.QComboBox(self.frmRunway) self.ddlRunway2.setObjectName(_fromUtf8("ddlRunway2")) self.horizontalLayout_5.addWidget(self.ddlRunway2) self.verticalLayout_9.addWidget(self.frmRunway) self.frmSlope = QtGui.QFrame(self.frame_3) self.frmSlope.setFrameShape(QtGui.QFrame.StyledPanel) self.frmSlope.setFrameShadow(QtGui.QFrame.Raised) self.frmSlope.setObjectName(_fromUtf8("frmSlope")) self.horizontalLayout_7 = QtGui.QHBoxLayout(self.frmSlope) self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7")) self.lblSlope = QtGui.QLabel(self.frmSlope) self.lblSlope.setMinimumSize(QtCore.QSize(90, 0)) self.lblSlope.setMaximumSize(QtCore.QSize(90, 16777215)) self.lblSlope.setObjectName(_fromUtf8("lblSlope")) self.horizontalLayout_7.addWidget(self.lblSlope) self.ddlSlope = QtGui.QComboBox(self.frmSlope) self.ddlSlope.setObjectName(_fromUtf8("ddlSlope")) self.horizontalLayout_7.addWidget(self.ddlSlope) self.verticalLayout_9.addWidget(self.frmSlope) self.frmPrintScale = QtGui.QFrame(self.frame_3) self.frmPrintScale.setFrameShape(QtGui.QFrame.StyledPanel) self.frmPrintScale.setFrameShadow(QtGui.QFrame.Raised) self.frmPrintScale.setObjectName(_fromUtf8("frmPrintScale")) self.horizontalLayout_8 = QtGui.QHBoxLayout(self.frmPrintScale) self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8")) self.lblPrintScale = QtGui.QLabel(self.frmPrintScale) self.lblPrintScale.setMinimumSize(QtCore.QSize(90, 0)) self.lblPrintScale.setMaximumSize(QtCore.QSize(90, 16777215)) self.lblPrintScale.setObjectName(_fromUtf8("lblPrintScale")) self.horizontalLayout_8.addWidget(self.lblPrintScale) self.txtPrintScale = QtGui.QLineEdit(self.frmPrintScale) self.txtPrintScale.setObjectName(_fromUtf8("txtPrintScale")) self.horizontalLayout_8.addWidget(self.txtPrintScale) self.verticalLayout_9.addWidget(self.frmPrintScale) self.frmFontSize = QtGui.QFrame(self.frame_3) self.frmFontSize.setFrameShape(QtGui.QFrame.StyledPanel) self.frmFontSize.setFrameShadow(QtGui.QFrame.Raised) self.frmFontSize.setObjectName(_fromUtf8("frmFontSize")) self.horizontalLayout_9 = QtGui.QHBoxLayout(self.frmFontSize) self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9")) self.lblFontSize = QtGui.QLabel(self.frmFontSize) self.lblFontSize.setMinimumSize(QtCore.QSize(90, 0)) self.lblFontSize.setMaximumSize(QtCore.QSize(90, 16777215)) self.lblFontSize.setObjectName(_fromUtf8("lblFontSize")) self.horizontalLayout_9.addWidget(self.lblFontSize) self.txtFontSize = QtGui.QLineEdit(self.frmFontSize) self.txtFontSize.setObjectName(_fromUtf8("txtFontSize")) self.horizontalLayout_9.addWidget(self.txtFontSize) self.verticalLayout_9.addWidget(self.frmFontSize) self.gbSizes = QtGui.QGroupBox(self.frame_3) self.gbSizes.setObjectName(_fromUtf8("gbSizes")) self.verticalLayout_10 = QtGui.QVBoxLayout(self.gbSizes) self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10")) self.ddlPageSizes = QtGui.QComboBox(self.gbSizes) self.ddlPageSizes.setObjectName(_fromUtf8("ddlPageSizes")) self.verticalLayout_10.addWidget(self.ddlPageSizes) self.frame_11 = QtGui.QFrame(self.gbSizes) self.frame_11.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_11.setFrameShadow(QtGui.QFrame.Raised) self.frame_11.setObjectName(_fromUtf8("frame_11")) self.horizontalLayout_10 = QtGui.QHBoxLayout(self.frame_11) self.horizontalLayout_10.setObjectName( _fromUtf8("horizontalLayout_10")) self.labelUnit = QtGui.QLabel(self.frame_11) self.labelUnit.setObjectName("labelUint") self.labelUnit.setText("Unit") self.horizontalLayout_10.addWidget(self.labelUnit) self.cmbUnit = QtGui.QComboBox(self.frame_11) self.cmbUnit.setObjectName("cmbUnit") self.cmbUnit.addItems(["mm", "inch"]) self.horizontalLayout_10.addWidget(self.cmbUnit) self.verticalLayout_10.addWidget(self.frame_11) self.frmWidth = QtGui.QFrame(self.gbSizes) self.frmWidth.setFrameShape(QtGui.QFrame.StyledPanel) self.frmWidth.setFrameShadow(QtGui.QFrame.Raised) self.frmWidth.setObjectName(_fromUtf8("frmWidth")) self.horizontalLayout_12 = QtGui.QHBoxLayout(self.frmWidth) self.horizontalLayout_12.setObjectName( _fromUtf8("horizontalLayout_12")) self.lblWidth = QtGui.QLabel(self.frmWidth) self.lblWidth.setMinimumSize(QtCore.QSize(81, 0)) self.lblWidth.setMaximumSize(QtCore.QSize(81, 16777215)) self.lblWidth.setObjectName(_fromUtf8("lblWidth")) self.horizontalLayout_12.addWidget(self.lblWidth) self.txtWidth = QtGui.QLineEdit(self.frmWidth) self.txtWidth.setObjectName(_fromUtf8("txtWidth")) self.horizontalLayout_12.addWidget(self.txtWidth) self.verticalLayout_10.addWidget(self.frmWidth) self.frmHeight = QtGui.QFrame(self.gbSizes) self.frmHeight.setFrameShape(QtGui.QFrame.StyledPanel) self.frmHeight.setFrameShadow(QtGui.QFrame.Raised) self.frmHeight.setObjectName(_fromUtf8("frmHeight")) self.horizontalLayout_13 = QtGui.QHBoxLayout(self.frmHeight) self.horizontalLayout_13.setObjectName( _fromUtf8("horizontalLayout_13")) self.lblHeight = QtGui.QLabel(self.frmHeight) self.lblHeight.setMinimumSize(QtCore.QSize(81, 0)) self.lblHeight.setMaximumSize(QtCore.QSize(81, 16777215)) self.lblHeight.setObjectName(_fromUtf8("lblHeight")) self.horizontalLayout_13.addWidget(self.lblHeight) self.txtHeight = QtGui.QLineEdit(self.frmHeight) self.txtHeight.setObjectName(_fromUtf8("txtHeight")) self.horizontalLayout_13.addWidget(self.txtHeight) self.verticalLayout_10.addWidget(self.frmHeight) self.verticalLayout_9.addWidget(self.gbSizes) self.gbPageOrientation = QtGui.QGroupBox(self.frame_3) self.gbPageOrientation.setObjectName(_fromUtf8("gbPageOrientation")) self.horizontalLayout_14 = QtGui.QHBoxLayout(self.gbPageOrientation) self.horizontalLayout_14.setObjectName( _fromUtf8("horizontalLayout_14")) # self.labelPageOrientation = QtGui.QLabel(self.gbPageOrientation) # self.labelPageOrientation.setObjectName("labelPageOrientation") # self.labelPageOrientation.setText("Page Orientation") # self.horizontalLayout_14.addWidget(self.labelPageOrientation) self.cmbPageOrientation = QtGui.QComboBox(self.gbPageOrientation) self.cmbPageOrientation.setObjectName("cmbPageOrientation") self.cmbPageOrientation.addItems(["Portrait", "Landscape"]) self.horizontalLayout_14.addWidget(self.cmbPageOrientation) # self.rbtLandscape = QtGui.QRadioButton(self.gbPageOrientation) # self.rbtLandscape.setObjectName(_fromUtf8("radioButton")) # self.horizontalLayout_14.addWidget(self.rbtLandscape) # self.rbtPortrait = QtGui.QRadioButton(self.gbPageOrientation) # self.rbtPortrait.setChecked(True) # self.rbtPortrait.setObjectName(_fromUtf8("rblLandscape")) # self.horizontalLayout_14.addWidget(self.rbtPortrait) self.verticalLayout_9.addWidget(self.gbPageOrientation) self.horizontalLayout_6.addWidget(self.frame_3) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_6.addItem(spacerItem1) self.horizontalLayout_2.addWidget(self.frame_13) self.frame = QtGui.QFrame(self) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setFrameShape(QtGui.QFrame.StyledPanel) self.frame.setFrameShadow(QtGui.QFrame.Raised) self.frame.setObjectName(_fromUtf8("frame")) self.horizontalLayout = QtGui.QHBoxLayout(self.frame) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) spacerItem15 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem15) self.btnPrevious = QtGui.QPushButton(self.frame) self.btnPrevious.setObjectName(_fromUtf8("btnPrevious")) self.horizontalLayout.addWidget(self.btnPrevious) self.btnNext = QtGui.QPushButton(self.frame) self.btnNext.setObjectName(_fromUtf8("btnNext")) self.horizontalLayout.addWidget(self.btnNext) self.btnExit = QtGui.QPushButton(self.frame) self.btnExit.setObjectName(_fromUtf8("btnExit")) self.horizontalLayout.addWidget(self.btnExit) spacerItem16 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem16) self.horizontalLayout_2.addWidget(self.frame) self.frmState.setVisible(False) self.frmAerodrome.setVisible(False) self.frmRunway.setVisible(False) self.frmSlope.setVisible(False) self.ddlPageSizes.setVisible(False) self.txtPrintScale.setText("10") self.txtFontSize.setText("10") self.txtWidth.setText("210") self.txtHeight.setText("290") # self.rbtnmm.setChecked(True) self.retranslateUi() # self.stackedWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(self) self.btnPrevious.setEnabled(False) self.btnNext.clicked.connect(self.btnNext_clicked) self.btnExit.setVisible(False) self.gbStraightInApproach.setVisible( self.cmbCatOfACFT.currentIndex() == 0) self.cmbUnit.currentIndexChanged.connect(self.paperResize) self.txtHeight.textChanged.connect(self.pageOrientationChange) self.txtWidth.textChanged.connect(self.pageOrientationChange) self.cmbTemplate.currentIndexChanged.connect( self.cmbCatOfACFT_currentIndexChanged) self.cmbTemplate.activated.connect(self.cmbCatOfACFT_activated) self.cmbCatOfACFT.currentIndexChanged.connect( self.cmbCatOfACFT_currentIndexChanged) self.connect(self.chbCat1, QtCore.SIGNAL("Event_0"), self.chbCat1_clicked) self.connect(self.chbCat2, QtCore.SIGNAL("Event_0"), self.chbCat2_clicked) self.connect(self.chbLOC, QtCore.SIGNAL("Event_0"), self.chbLOC_clicked) # self.cmbPageOrientation.currentIndexChanged.connect(self.widthHeighChange) self.dlg = None self.straightCount = 3 self.catOfAcftCount = 1
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(435, 580) self.verticalLayout = QVBoxLayout(Form) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.gbParameters = GroupBox(Form) self.gbParameters.Caption = "General" self.verticalLayout.addWidget(self.gbParameters) self.cmbAerodrome = ComboBoxPanel(self.gbParameters, True) self.cmbAerodrome.Caption = "Aerodrome" self.cmbAerodrome.LabelWidth = 150 self.cmbAerodrome.Width = 150 self.gbParameters.Add = self.cmbAerodrome self.cmbRwyDir = ComboBoxPanel(self.gbParameters, True) self.cmbRwyDir.Caption = "Runway Direction" self.cmbRwyDir.LabelWidth = 150 self.cmbRwyDir.Width = 150 self.gbParameters.Add = self.cmbRwyDir self.annotationFAWP = QgsTextAnnotationItem(define._canvas) self.annotationFAWP.setDocument(QTextDocument("FAP")) self.annotationFAWP.hide() self.pnlFapPosition = PositionPanel(self.gbParameters, self.annotationFAWP) self.pnlFapPosition.Caption = "FAP Position" # self.pnlFafPosition.btnCalculater.hide() self.pnlFapPosition.hideframe_Altitude() self.gbParameters.Add = self.pnlFapPosition self.pnlThrPosition = PositionPanel(self.gbParameters) self.pnlThrPosition.Caption = "Threshold Position" self.pnlThrPosition.btnCalculater.hide() self.gbParameters.Add = self.pnlThrPosition self.pnlRwyEndPosition = PositionPanel(self.gbParameters) self.pnlRwyEndPosition.Caption = "RwyEnd Position" self.pnlRwyEndPosition.btnCalculater.hide() self.gbParameters.Add = self.pnlRwyEndPosition self.pnlRwyEndPosition.Visible = False self.pnlInboundTrack = TrackRadialBoxPanel(self.gbParameters) self.pnlInboundTrack.Caption = "In-bound Track" self.pnlInboundTrack.LabelWidth = 150 self.gbParameters.Add = self.pnlInboundTrack self.pnlEstimatedAltitude = AltitudeBoxPanel(self.gbParameters) self.pnlEstimatedAltitude.Caption = "Estimated Altitude" self.pnlEstimatedAltitude.LabelWidth = 150 self.pnlEstimatedAltitude.Value = Altitude(1000) self.gbParameters.Add = self.pnlEstimatedAltitude self.pnlAerodromeAltitude = AltitudeBoxPanel(self.gbParameters) self.pnlAerodromeAltitude.Caption = "Aerodrome Altitude" self.pnlAerodromeAltitude.LabelWidth = 150 self.pnlAerodromeAltitude.Value = Altitude(1000) self.gbParameters.Add = self.pnlAerodromeAltitude self.pnlIsa = NumberBoxPanel(self.gbParameters, "0.0") self.pnlIsa.CaptionUnits = define._degreeStr + "C" self.pnlIsa.Caption = "ISA" self.pnlIsa.LabelWidth = 150 self.pnlIsa.Value = 15 self.gbParameters.Add = self.pnlIsa self.pnlRDH = AltitudeBoxPanel(self.gbParameters) self.pnlRDH.Caption = "RDH at THR" self.pnlRDH.LabelWidth = 150 self.pnlRDH.Value = Altitude(15) self.gbParameters.Add = self.pnlRDH self.cmbVPA = ComboBoxPanel(self.gbParameters) self.cmbVPA.Caption = "Vertical Path Angle[VPA]" self.cmbVPA.LabelWidth = 150 self.gbParameters.Add = self.cmbVPA self.cmbAircraftCategory = ComboBoxPanel(self.gbParameters) self.cmbAircraftCategory.Caption = "Aircraft Category" self.cmbAircraftCategory.LabelWidth = 150 self.gbParameters.Add = self.cmbAircraftCategory self.pnlHeightLoss = AltitudeBoxPanel(self.gbParameters) self.pnlHeightLoss.Caption = "Height Loss" self.pnlHeightLoss.LabelWidth = 150 self.gbParameters.Add = self.pnlHeightLoss self.pnlIas = SpeedBoxPanel(self.gbParameters) self.pnlIas.Caption = "IAS" self.pnlIas.LabelWidth = 150 self.pnlIas.Value = Speed(185) self.gbParameters.Add = self.pnlIas self.pnlTas = SpeedBoxPanel(self.gbParameters) self.pnlTas.Caption = "TAS" self.pnlTas.Enabled = False self.pnlTas.LabelWidth = 150 self.gbParameters.Add = self.pnlTas self.pnlWind = WindPanel(self.gbParameters) self.pnlWind.LabelWidth = 145 self.gbParameters.Add = self.pnlWind self.pnlSocAltitude = AltitudeBoxPanel(self.gbParameters) self.pnlSocAltitude.Caption = "SOC Altitude" self.pnlSocAltitude.LabelWidth = 150 self.gbParameters.Add = self.pnlSocAltitude self.pnlDistXz = DistanceBoxPanel(self.gbParameters, DistanceUnits.M, DistanceUnits.NM) self.pnlDistXz.Caption = "Xz Distance" self.pnlDistXz.LabelWidth = 150 self.pnlDistXz.Button = None self.pnlDistXz.Value = Distance(-900) self.pnlDistXz.Enabled = False self.gbParameters.Add = self.pnlDistXz self.pnlDistOfFafDA = DistanceBoxPanel(self.gbParameters, DistanceUnits.M, DistanceUnits.NM) self.pnlDistOfFafDA.Caption = "FAP-DA Distance" self.pnlDistOfFafDA.LabelWidth = 150 self.pnlDistOfFafDA.Button = None self.pnlDistOfFafDA.Enabled = False self.gbParameters.Add = self.pnlDistOfFafDA self.pnlDistOfDaThr = DistanceBoxPanel(self.gbParameters, DistanceUnits.M, DistanceUnits.NM) self.pnlDistOfDaThr.Caption = "DA-THR Distance" self.pnlDistOfDaThr.LabelWidth = 150 self.pnlDistOfDaThr.Button = None self.pnlDistOfDaThr.Enabled = False self.gbParameters.Add = self.pnlDistOfDaThr self.pnlDistOfSocThr = DistanceBoxPanel(self.gbParameters, DistanceUnits.M, DistanceUnits.NM) self.pnlDistOfSocThr.Caption = "SOC-THR Distance" self.pnlDistOfSocThr.LabelWidth = 150 self.pnlDistOfSocThr.Button = None self.pnlDistOfSocThr.Enabled = False self.gbParameters.Add = self.pnlDistOfSocThr