def getParameterList(self): parameterList = [] parameterList.append(("general", "group")) parameterList.append(("Runway", "group")) DataHelper.pnlPositionParameter(self.parametersPanel.pnlTHR, parameterList) parameterList.append(("Direction", "Plan : " + QString(str(self.parametersPanel.txtRwyDir.txtRadialPlan.Value)))) parameterList.append(("", "Geodetic : " + QString(str(self.parametersPanel.txtRwyDir.txtRadialGeodetic.Value)))) parameterList.append(("Code", self.parametersPanel.cmbRwyCode.SelectedItem)) if self.parametersPanel.cmbApproachType.SelectedIndex == 0: parameterList.append(("Strip Width", str(self.parametersPanel.txtStripWidth.Value.Metres) + " m")) parameterList.append(("Parameters", "group")) parameterList.append(("Approach Type", self.parametersPanel.cmbApproachType.SelectedItem)) parameterList.append(("Descent Angle", QString(str(self.parametersPanel.txtDescAngle.Value.Degrees)))) parameterList.append(("Minimum Altitude(%s)"%self.parametersPanel.pnlOCAH.cmbMCAH.currentText(), self.parametersPanel.pnlOCAH.txtMCAH.text() + " ft")) parameterList.append(("Construction Type", self.parametersPanel.cmbConstructionType.SelectedItem)) if self.parametersPanel.cmbApproachType.SelectedIndex == 0: parameterList.append(("In-bound Track", "Plan : " + QString(str(self.parametersPanel.txtTrack.txtRadialPlan.Value)))) parameterList.append(("", "Geodetic : " + QString(str(self.parametersPanel.txtTrack.txtRadialGeodetic.Value)))) parameterList.append(("THR to FAF Distance", str(self.parametersPanel.txtThrFaf.Value.NauticalMiles) + " nm")) c = self.obstaclesModel.rowCount() parameterList.append(("Number of Checked Obstacles", str(c))) return parameterList
def getParameterList(self): parameterList = [] parameterList.append(("general", "group")) parameterList.append(("Parameters", "group")) parameterList.append( ("Visual Segment Type", self.ui.cmbSegmentType.SelectedItem)) parameterList.append( ("VSDG", str(self.ui.txtVSDG.Value.Percent) + " %")) parameterList.append( ("Minimum(%s)" % self.pnlMCAH.cmbMCAH.currentText(), self.pnlMCAH.txtMCAH.text() + " ft")) parameterList.append( ("Construction Type", self.ui.cmbConstructionType.SelectedItem)) if self.ui.cmbSegmentType.SelectedIndex != 0: parameterList.append( ("Departure Type", self.ui.cmbDepartureType.SelectedItem)) parameterList.append( ("Out-bound Take-off Surface Track", "Plan : " + str(self.parametersPanel.txtTakeOffSurfaceTrack. txtRadialPlan.Value) + define._degreeStr)) parameterList.append( ("", "Geodetic : " + str(self.parametersPanel.txtTakeOffSurfaceTrack. txtRadialGeodetic.Value) + define._degreeStr)) # parameterList.append(("Out-bound Take-off Surface Track", self.ui.txtTakeOffSurfaceTrack.Value + unicode(" °", "utf-8"))) if self.ui.chbRightTurnProhibited.isChecked(): parameterList.append(("Limitation", "Right turn prohibited")) else: parameterList.append(("Limitation", "Left turn prohibited")) else: parameterList.append( ("MOC", str(self.ui.txtMOC.Value.Metres) + " m")) parameterList.append(("", str(self.ui.txtMOC.Value.Feet) + " ft")) parameterList.append(("Initial Departure Fix (IDF)", "group")) # parameterList.append(("X", self.pnlIDF.txtPointX.text())) # parameterList.append(("Y", self.pnlIDF.txtPointY.text())) DataHelper.pnlPositionParameter(self.pnlIDF, parameterList) if self.ui.cmbSegmentType.SelectedIndex == 0: parameterList.append( ("Track From", "Plan : " + str(self.ui.txtTrackFrom.txtRadialPlan.Value) + define._degreeStr)) parameterList.append( ("", "Geodetic : " + str(self.ui.txtTrackFrom.txtRadialGeodetic.Value) + define._degreeStr)) # parameterList.append(("Track From", self.ui.txtTrackFrom.Value + unicode(" °", "utf-8"))) parameterList.append(("Heliport", "group")) DataHelper.pnlPositionParameter(self.pnlHRP, parameterList) parameterList.append( ("Safety Area Length", str(self.ui.txtHSAL.Value.Metres) + " m")) parameterList.append( ("Safety Area Width", str(self.ui.txtHSAW.Value.Metres) + " m")) parameterList.append(("Results / Checked Obstacles", "group")) parameterList.append(("Checked Obstacles", "group")) for strFilter in self.filterList: self.obstaclesModel.setFilterFixedString(strFilter) c = self.obstaclesModel.rowCount() parameterList.append( ("Number of Checked Obstacles(%s)" % strFilter, str(c))) return parameterList