def getParameterList(self): parameterList = [] parameterList.append(("general", "group")) parameterList.append(("Waypoint Position", "group")) longLatPoint = QgisHelper.Meter2Degree( float(self.parametersPanel.pnlWaypoint.txtPointX.text()), float(self.parametersPanel.pnlWaypoint.txtPointY.text())) parameterList.append( ("Lat", QgisHelper.strDegree(longLatPoint.get_Y()))) parameterList.append( ("Lon", QgisHelper.strDegree(longLatPoint.get_X()))) parameterList.append( ("X", self.parametersPanel.pnlWaypoint.txtPointX.text())) parameterList.append( ("Y", self.parametersPanel.pnlWaypoint.txtPointY.text())) parameterList.append(("Parameters", "group")) parameterList.append( ("RNP Value", self.parametersPanel.txtRnpValue.text())) parameterList.append( ("Aircraft Category", self.parametersPanel.cmbAircraftCategory_2.currentText())) parameterList.append( ("IAS", self.parametersPanel.txtIas.text() + "kts")) parameterList.append( ("Altitude", self.parametersPanel.txtAltitude.text() + "ft")) parameterList.append( ("ISA", self.parametersPanel.txtIsa.text() + unicode("°C", "utf-8"))) parameterList.append( ("Wind", self.parametersPanel.pnlWind.speedBox.text() + "kts")) parameterList.append( ("Time", self.parametersPanel.txtTime.text() + "min")) parameterList.append(("MOC", self.parametersPanel.txtMoc.text() + "m")) parameterList.append( ("Construction Type", self.parametersPanel.cmbConstruction.currentText())) parameterList.append(("Orientation", "group")) parameterList.append( ("In-bound Trak", self.parametersPanel.txtTrack.text() + unicode("°", "utf-8"))) parameterList.append( ("Turns", self.parametersPanel.cmbOrientation.currentText())) parameterList.append(("Results / Checked Obstacles", "group")) parameterList.append(("Checked Obstacles", "group")) c = self.obstaclesModel.rowCount() parameterList.append(("Number of Checked Obstacles", str(c))) return parameterList
def addObstacleToModel(self, obstacle, checkResult=None): standardItemList = [] # obstacle.positionDegree = QgisHelper.Meter2Degree(obstacle.Position.x(), obstacle.Position.y()) standardItem = QStandardItem(str(obstacle.featureId)) standardItem.setData(obstacle.featureId) standardItemList.append(standardItem) standardItem = QStandardItem(str(obstacle.layerId)) standardItem.setData(obstacle.layerId) standardItemList.append(standardItem) standardItem = QStandardItem(str(obstacle.name)) standardItem.setData(obstacle.name) standardItemList.append(standardItem) standardItem = QStandardItem(str(obstacle.Position.x())) standardItem.setData(obstacle.Position.x()) standardItemList.append(standardItem) standardItem = QStandardItem(str(obstacle.Position.y())) standardItem.setData(obstacle.Position.y()) standardItemList.append(standardItem) value = QVariant(QgisHelper.strDegree(obstacle.positionDegree.y())) standardItem = QStandardItem(value.toString()) standardItem.setData(obstacle.positionDegree.y()) standardItemList.append(standardItem) strV = QgisHelper.strDegree(obstacle.positionDegree.y()) value = QVariant(QgisHelper.strDegree(obstacle.positionDegree.x())) standardItem = QStandardItem(value.toString()) standardItem.setData(obstacle.positionDegree.x()) standardItemList.append(standardItem) standardItem = QStandardItem(str(obstacle.Position.z())) standardItem.setData(obstacle.Position.z()) standardItemList.append(standardItem) standardItem = QStandardItem( str(Unit.ConvertMeterToFeet(obstacle.Position.z()))) standardItem.setData(Unit.ConvertMeterToFeet(obstacle.Position.z())) standardItemList.append(standardItem) standardItem = QStandardItem(str(obstacle.trees)) standardItem.setData(obstacle.trees) standardItemList.append(standardItem) standardItem = QStandardItem( str(Unit.ConvertMeterToFeet(obstacle.trees))) standardItem.setData(Unit.ConvertMeterToFeet(obstacle.trees)) standardItemList.append(standardItem) # for i in range(len(standardItemList), self.source.columnCount()): # standardItemList.append(QStandardItem("None")) self.source.appendRow(standardItemList) standardItem = QStandardItem(str(obstacle.mocMultiplier)) standardItem.setData(obstacle.mocMultiplier) self.source.setItem(self.source.rowCount() - 1, self.IndexMocMultiplier, standardItem)