def openData(self): try: fileName = FlightPlanBaseDlg.openData(self) if fileName == None: return doc = DataHelper.loadXmlDocFromFile(fileName) dialogNodeList = doc.elementsByTagName(self.objectName()) if dialogNodeList.isEmpty(): raise UserWarning, "self file is not correct." dialogElem = dialogNodeList.at(0).toElement() trackNodeList = dialogElem.elementsByTagName("Track") if trackNodeList.isEmpty(): return elemTrack = trackNodeList.at(0).toElement() elemStart = elemTrack.elementsByTagName("StartPoint").at( 0).toElement() elemEnd = elemTrack.elementsByTagName("EndPoint").at(0).toElement() x, y = DataHelper.getPointValueFromElem(elemStart) self.parametersPanel.txtTrack.captureRadialTool.startPoint = Point3D( x, y) x, y = DataHelper.getPointValueFromElem(elemEnd) self.parametersPanel.txtTrack.captureRadialTool.endPoint = Point3D( x, y) except BaseException as e: QMessageBox.warning(self, "Error", e.message)
def openData(self): return FlightPlanBaseDlg.openData(self) self.calcRadiusArea3()