def initParametersPan(self): ui = Ui_EnrouteStraight() self.parametersPanel = ui FlightPlanBaseDlg.initParametersPan(self) self.parametersPanel.pnlNavAid1 = PositionPanel( self.parametersPanel.gbNavAid1) # self.parametersPanel.pnlWaypoint.groupBox.setTitle("Waypoint Position") self.parametersPanel.pnlNavAid1.hideframe_Altitude() self.parametersPanel.pnlNavAid1.setObjectName("pnlNavAid1") self.parametersPanel.pnlNavAid1.btnCalculater.hide() self.parametersPanel.verticalLayoutNavAid1.addWidget( self.parametersPanel.pnlNavAid1) self.parametersPanel.pnlNavAid2 = PositionPanel( self.parametersPanel.gbNavAid12) self.parametersPanel.pnlNavAid2.hideframe_Altitude() self.parametersPanel.pnlNavAid2.setObjectName("pnlNavAid2") self.parametersPanel.pnlNavAid2.btnCalculater.hide() self.parametersPanel.verticalLayoutNavAid2.addWidget( self.parametersPanel.pnlNavAid2) # self.parametersPanel.pnlWind = WindPanel(self.parametersPanel.grbParameters) # self.parametersPanel.vLayout_grbParameters.insertWidget(5, self.parametersPanel.pnlWind) # self.parametersPanel.pnlWind.setAltitude(Altitude(float(self.parametersPanel.txtAltitude.text()), AltitudeUnits.FT)) # self.resize(460,600) self.parametersPanel.cmbConstruction.addItems(["2D", "3D"]) self.parametersPanel.cmbNavAidType1.addItems(["VOR", "NDB"]) self.parametersPanel.cmbNavAidType2.addItems(["VOR", "NDB"])
def initParametersPan(self): ui = Ui_RnavDmeUpdateAreaDlg() self.parametersPanel = ui FlightPlanBaseSimpleDlg.initParametersPan(self) '''init panel''' self.parametersPanel.pnlDme1 = PositionPanel(ui.gbDme1) # self.parametersPanel.pnlDme1.groupBox.setTitle("DME Position") self.parametersPanel.pnlDme1.btnCalculater.hide() self.parametersPanel.pnlDme1.hideframe_Altitude() self.parametersPanel.pnlDme1.setObjectName("positionDme1") ui.vl_Dme1.insertWidget(1, self.parametersPanel.pnlDme1) self.parametersPanel.pnlDme2 = PositionPanel(ui.gbDme2) # self.parametersPanel.pnlDme1.groupBox.setTitle("DME Position") self.parametersPanel.pnlDme2.btnCalculater.hide() self.parametersPanel.pnlDme2.hideframe_Altitude() self.parametersPanel.pnlDme2.setObjectName("positionDme2") ui.vl_Dme2.insertWidget(1, self.parametersPanel.pnlDme2) self.parametersPanel.cmbConstructionType.addItems(["2D", "3D"]) '''signal and slost''' self.parametersPanel.btnMesureDoc1.clicked.connect(self.measureToolDoc1) self.parametersPanel.btnMesureDoc2.clicked.connect(self.measureToolDoc2)
def __init__(self, parent, thrPos, rwyPos=None, track=None): QDialog.__init__(self, parent) self.baseTrack = track self.resize(290, 136) self.setWindowTitle("Calculate FAP") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.groupBox = GroupBox(self) verticalLayoutDlg.addWidget(self.groupBox) self.pnlThrPosition = PositionPanel(self.groupBox) self.pnlThrPosition.Point3d = thrPos self.groupBox.Add = self.pnlThrPosition self.pnlThrPosition.Visible = False self.pnlRwyEndPosition = PositionPanel(self.groupBox) self.pnlRwyEndPosition.Point3d = rwyPos self.groupBox.Add = self.pnlRwyEndPosition self.pnlRwyEndPosition.Visible = False self.pnlTrack = TrackRadialBoxPanel(self.groupBox) self.pnlTrack.Caption = "Track" if rwyPos == None: self.pnlTrack.Value = track else: self.pnlTrack.Value = MathHelper.getBearing(thrPos, rwyPos) self.pnlTrack.LabelWidth = 100 self.groupBox.Add = self.pnlTrack self.pnlDist = DistanceBoxPanel(self.groupBox, DistanceUnits.M, DistanceUnits.NM) self.pnlDist.Caption = "Distance" self.pnlDist.Value = Distance(5, DistanceUnits.NM) self.pnlDist.LabelWidth = 100 self.groupBox.Add = self.pnlDist self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel)
def __init__(self, parent=None): QDialog.__init__(self, parent) self.resize(290, 136) self.setWindowTitle("New PCP DB Entry") sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.groupBox1 = GroupBox(self) verticalLayoutDlg.addWidget(self.groupBox1) self.pnlDesig = TextBoxPanel(self.groupBox1) self.pnlDesig.Caption = "Designator" self.groupBox1.Add = self.pnlDesig self.pnlType = TextBoxPanel(self.groupBox1) self.pnlType.Caption = "Type / Description" self.groupBox1.Add = self.pnlType self.pnlPosition = PositionPanel(self.groupBox1, None, None, "Degree") self.pnlPosition.hideframe_Altitude() self.pnlPosition.btnCalculater.hide() self.groupBox1.Add = self.pnlPosition self.txtRemarks = TextBoxPanel(self.groupBox1, True) self.txtRemarks.Caption = "Remarks" self.groupBox1.Add = self.txtRemarks self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) btnOK = self.btnBoxOkCancel.button(QDialogButtonBox.Ok) btnOK.setText("Create") self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.data = None self.dbEntry = None
def initParametersPan(self): ui = Ui_Form_AAC() self.parametersPanel = ui FlightPlanBaseSimpleDlg.initParametersPan(self) self.parametersPanel.pnlNavAid = PositionPanel( self.ui.scrollAreaWidgetContents) self.parametersPanel.pnlNavAid.groupBox.setTitle( "Navigational AID Position") self.parametersPanel.pnlNavAid.hideframe_Altitude() self.parametersPanel.pnlNavAid.setObjectName("positionNavAid") self.parametersPanel.pnlNavAid.btnCalculater.hide() self.parametersPanel.verticalLayout_AAC.insertWidget( 2, self.parametersPanel.pnlNavAid) self.parametersPanel.pnlTHR = PositionPanel( self.ui.scrollAreaWidgetContents) self.parametersPanel.pnlTHR.groupBox.setTitle("Runway THR") self.parametersPanel.pnlTHR.btnCalculater.hide() self.parametersPanel.pnlTHR.hideframe_Altitude() self.parametersPanel.pnlTHR.setObjectName("positionTHR") self.parametersPanel.verticalLayout_AAC.insertWidget( 3, self.parametersPanel.pnlTHR) self.resize(500, 450) self.parametersPanel.cmbCategory.addItems( [Captions.ALL, Captions.CAT_A_B_ONLY]) self.connect(self.parametersPanel.pnlTHR, SIGNAL("positionChanged"), self.calcBearing) self.parametersPanel.pnlEnd = PositionPanel( self.ui.scrollAreaWidgetContents) self.parametersPanel.pnlEnd.groupBox.setTitle("Runway End") self.parametersPanel.pnlEnd.btnCalculater.hide() self.parametersPanel.pnlEnd.hideframe_Altitude() self.parametersPanel.pnlEnd.setObjectName("positionEnd") self.parametersPanel.verticalLayout_AAC.insertWidget( 4, self.parametersPanel.pnlEnd) self.connect(self.parametersPanel.pnlEnd, SIGNAL("positionChanged"), self.calcBearing) # self.resize(460,350) # self.parametersPanel.cmbCategory.addItems([Captions.ALL, Captions.CAT_A_B_ONLY]) '''Event Handlers Connect'''
def initParametersPan(self): ui = Ui_DmeToleranceDlg() self.parametersPanel = ui FlightPlanBaseSimpleDlg.initParametersPan(self) '''init panel''' self.parametersPanel.pnlDME = PositionPanel(ui.gbConstruction) self.parametersPanel.pnlDME.groupBox.setTitle("DME Position") self.parametersPanel.pnlDME.btnCalculater.hide() self.parametersPanel.pnlDME.hideframe_Altitude() self.parametersPanel.pnlDME.setObjectName("positionDme") ui.vl_gbConstruction.insertWidget(1, self.parametersPanel.pnlDME) self.parametersPanel.cmbCalculationType.addItems([DmeToleranceCalculationType.Ground, DmeToleranceCalculationType.Aircraft]) self.parametersPanel.cmbConstructionType.addItems([DmeToleranceConstructionType.Circle, DmeToleranceConstructionType.Arc]) self.parametersPanel.btnMesureSlant.setVisible(False) self.parametersPanel.btnMesureTolerance.setVisible(False) # self.parametersPanel.txtRadial.setText("0") self.parametersPanel.cmbCalculationType.setCurrentIndex(1) '''signal and slost''' self.parametersPanel.cmbCalculationType.currentIndexChanged.connect(self.method_30) self.parametersPanel.txtDistance.textChanged.connect(self.method_30) self.parametersPanel.btnMesureDist.clicked.connect(self.measureToolDistance) self.parametersPanel.txtAcAltitude.textChanged.connect(self.method_30) self.parametersPanel.txtDmeAltitude.textChanged.connect(self.method_30) self.parametersPanel.cmbConstructionType.currentIndexChanged.connect(self.method_28) # self.parametersPanel.btnCaptureRadial.clicked.connect(self.captureRadial) self.parametersPanel.btnMesureAltitude.clicked.connect(self.measureToolAltitude) self.parametersPanel.txtAcAltitudeM.textChanged.connect(self.txtAcAltitudeMChanged) self.parametersPanel.txtAcAltitude.textChanged.connect(self.txtAcAltitudeFtChanged) self.flag = 0 if self.flag==0: self.flag=2; if self.flag==1: self.flag=0; if self.flag==2: try: self.parametersPanel.txtAcAltitudeM.setText(str(round(Unit.ConvertFeetToMeter(float(self.parametersPanel.txtAcAltitude.text())), 4))) except: self.parametersPanel.txtAcAltitudeM.setText("0.0") self.parametersPanel.txtDmeAltitude.textChanged.connect(self.txtDmeAltitudeMChanged) self.parametersPanel.txtDmeAltitudeFt.textChanged.connect(self.txtDmeAltitudeFtChanged) self.flag1 = 0 if self.flag1==0: self.flag1=1; if self.flag1==2: self.flag1=0; if self.flag1==1: try: self.parametersPanel.txtDmeAltitudeFt.setText(str(round(Unit.ConvertMeterToFeet(float(self.parametersPanel.txtDmeAltitude.text())), 4))) except: self.parametersPanel.txtDmeAltitudeFt.setText("0.0")
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.setObjectName(("Ui_AerodromeSurfacesAltitude")) self.resize(473, 580) font = QtGui.QFont() font.setFamily(("Arial")) font.setBold(False) font.setWeight(50) self.setFont(font) self.vlForm = QtGui.QVBoxLayout(self) self.vlForm.setObjectName(("vlForm")) self.vlForm.setSpacing(0) self.vlForm.setMargin(0) self.gbEvalParameters = GroupBox(self) self.gbEvalParameters.Caption = "Parameters" self.vlForm.addWidget(self.gbEvalParameters) self.pnlEvalMode = ComboBoxPanel(self.gbEvalParameters) self.pnlEvalMode.Caption = "Mode" self.pnlEvalMode.LabelWidth = 120 self.gbEvalParameters.Add = self.pnlEvalMode self.pnlEvalPosition = PositionPanel(self.gbEvalParameters) self.pnlEvalPosition.Caption = "Position" self.pnlEvalPosition.frameID.setVisible(True) # self.pnlEvalPosition.hideframe_Altitude() self.pnlEvalPosition.btnCalculater.setVisible(False) self.gbEvalParameters.Add = self.pnlEvalPosition self.pnlInsertPointAndText = Frame(self.gbEvalParameters, "HL") self.pnlInsertPointAndText.layoutBoxPanel.setSpacing(50) self.gbEvalParameters.Add = self.pnlInsertPointAndText self.chbInsertPointAndText = CheckBox(self.pnlInsertPointAndText) self.chbInsertPointAndText.Caption = "Insert Point And Text" self.pnlInsertPointAndText.Add = self.chbInsertPointAndText self.pnlAnnotationTextHeight = NumberBoxPanel( self.pnlInsertPointAndText) self.pnlAnnotationTextHeight.Caption = "Text Height" self.pnlAnnotationTextHeight.LabelWidth = 80 self.pnlAnnotationTextHeight.Value = 8 self.pnlInsertPointAndText.Add = self.pnlAnnotationTextHeight self.chbOnlyPenetratingObstacles = CheckBox(self.gbEvalParameters) self.chbOnlyPenetratingObstacles.Caption = "Evaluate Only Penetrating Obstacles" self.chbOnlyPenetratingObstacles.Checked = False self.gbEvalParameters.Add = self.chbOnlyPenetratingObstacles
def initParametersPan(self): ui = Ui_Radial() self.parametersPanel = ui FlightPlanBaseDlg.initParametersPan(self) self.parametersPanel.pnlNavAid = PositionPanel(self.parametersPanel.gbNavAid) # self.parametersPanel.pnlNavAid.groupBox.setTitle("Aerodrome Reference Point(ARP)") self.parametersPanel.pnlNavAid.btnCalculater.hide() self.parametersPanel.pnlNavAid.hideframe_Altitude() self.parametersPanel.pnlNavAid.setObjectName("pnlNavAid") ui.vl_gbNavAid.addWidget(self.parametersPanel.pnlNavAid) self.parametersPanel.cmbNavAidType.Items = ["VOR", "NDB"] self.parametersPanel.cmbSelectionMode.addItems(["Automatic", "Manual"]) # self.parametersPanel.cmbSensorType.currentIndexChanged.connect(self.cmbSensorTypeChanged) self.parametersPanel.cmbToleranceType.addItems(["Intersecting", "Tracking", "Area Splay"]) self.parametersPanel.cmbConstructionType.addItems(["2D", "3D"]) self.parametersPanel.cmbConstructionType.currentIndexChanged.connect(self.method_28) self.connect(self.parametersPanel.cmbNavAidType, SIGNAL("Event_0"), self.method_28) # self.parametersPanel.btnCaptureTrackRadial.clicked.connect(self.captureTrackRadial) # self.parametersPanel.chbHideCloseInObst.stateChanged.connect(self.chbHideCloseInObstStateChanged) self.parametersPanel.btnCaptureDistFinish.clicked.connect(self.measureDistFinish) self.parametersPanel.btnCaptureDistStart.clicked.connect(self.measureDistStart) # self.parametersPanel.txtAltitude.textChanged.connect(self.altitudeChanged) self.parametersPanel.cmbToleranceType.currentIndexChanged.connect(self.method_28) # self.parametersPanel.btnIasHelp.clicked.connect(self.iasHelpShow) # self.parametersPanel.txtIas.textChanged.connect(self.iasChanged) # self.parametersPanel.txtIsa.textChanged.connect(self.isaChanged) # self.parametersPanel.txtPrimaryMOC.textChanged.connect(self.txtMocMChanged) self.parametersPanel.txtPrimaryMOCFt.textChanged.connect(self.txtMocFtChanged) self.flag1 = 0 if self.flag1==0: self.flag1=1; if self.flag1==2: self.flag1=0; if self.flag1==1: try: self.parametersPanel.txtPrimaryMOCFt.setText(str(round(round(Unit.ConvertMeterToFeet(float(self.parametersPanel.txtPrimaryMOC.text())), 4), 4))) except: self.parametersPanel.txtPrimaryMOCFt.setText("0.0") self.method_28()
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(473, 580) font = QtGui.QFont() font.setFamily("Arial") font.setBold(False) font.setWeight(50) Form.setFont(font) self.vlForm = QtGui.QVBoxLayout(Form) self.vlForm.setObjectName(("vlForm")) self.gbApproachSegmentType = GroupBox(Form) self.gbApproachSegmentType.Caption = "Approach Segment Type" self.vlForm.addWidget(self.gbApproachSegmentType) self.txtApproachSegmentType = TextBoxPanel(self.gbApproachSegmentType) self.txtApproachSegmentType.Caption = "Type" self.txtApproachSegmentType.textBox.setEnabled(False) self.txtApproachSegmentType.Button = "sort2.png" self.txtApproachSegmentType.Value = "Final Segment" self.txtApproachSegmentType.textBox.setMaximumWidth(10000000) self.txtApproachSegmentType.hLayoutBoxPanel.removeItem( self.txtApproachSegmentType.spacerItem) QtCore.QObject.connect(self.txtApproachSegmentType, QtCore.SIGNAL("Event_1"), self.txtApproachSegmentType_Event_1) self.gbApproachSegmentType.Add = self.txtApproachSegmentType self.gbPosition = GroupBox(Form) self.gbPosition.Caption = "Positions" self.gbPosition.layoutBoxPanel.setSpacing(9) self.vlForm.addWidget(self.gbPosition) self.gbNavAid = GroupBox(self.gbPosition) self.gbNavAid.Caption = "Navigational Aid" self.gbPosition.Add = self.gbNavAid self.cmbNavAidType = ComboBoxPanel(self.gbNavAid) self.cmbNavAidType.Caption = "Type" self.cmbNavAidType.Items = ["NDB", "VOR"] self.cmbNavAidType.LabelWidth = 120 self.gbNavAid.Add = self.cmbNavAidType self.cmbBasedOn = ComboBoxPanel(self.gbNavAid, True) self.cmbBasedOn.Caption = "Based On" self.cmbBasedOn.LabelWidth = 120 self.cmbBasedOn.Width = 120 self.gbNavAid.Add = self.cmbBasedOn self.pnlNavAidPos = PositionPanel(self.gbNavAid) self.pnlNavAidPos.btnCalculater.hide() self.pnlNavAidPos.hideframe_Altitude() self.gbNavAid.Add = self.pnlNavAidPos self.pnlFafPos = PositionPanel(self.gbPosition) self.pnlFafPos.Caption = "FAF Position" self.pnlFafPos.btnCalculater.hide() self.gbPosition.Add = self.pnlFafPos self.pnlMaptPos = PositionPanel(self.gbPosition) self.pnlMaptPos.Caption = "MAPt Position" self.pnlMaptPos.btnCalculater.hide() self.gbPosition.Add = self.pnlMaptPos self.pnlDerPos = PositionPanel(self.gbPosition) self.pnlDerPos.Caption = "Approach THR Position" self.pnlDerPos.btnCalculater.hide() self.gbPosition.Add = self.pnlDerPos self.gbParameters = GroupBox(Form) self.gbParameters.Caption = "Parameters" self.gbParameters.layoutBoxPanel.setSpacing(9) self.vlForm.addWidget(self.gbParameters) self.cmbTurnDirection = ComboBoxPanel(self.gbParameters) self.cmbTurnDirection.Caption = "Turn Direction" self.cmbTurnDirection.Items = ["Left", "Right"] self.gbParameters.Add = self.cmbTurnDirection self.cmbAircraftCatgory = ComboBoxPanel(self.gbParameters) self.cmbAircraftCatgory.Caption = "Aircraft Category" self.cmbAircraftCatgory.Items = ["A/B", "C/D/E", "H"] self.gbParameters.Add = self.cmbAircraftCatgory self.gbJoin = GroupBox(self.gbParameters, "HL") self.gbJoin.Caption = "Join the intermediate segment" self.gbParameters.Add = self.gbJoin self.radioJoinYes = QtGui.QRadioButton(self.gbJoin) self.radioJoinYes.setText("Yes") self.radioJoinYes.setChecked(True) self.gbJoin.Add = self.radioJoinYes self.radioJoinNo = QtGui.QRadioButton(self.gbJoin) self.radioJoinNo.setText("No") self.gbJoin.Add = self.radioJoinNo self.pnlDistance = DistanceBoxPanel(self.gbParameters, DistanceUnits.NM) self.pnlDistance.Caption = "Distance FAF - MAPt" self.pnlDistance.Button = None self.gbParameters.Add = self.pnlDistance self.pnlGradient = AngleGradientBoxPanel(self.gbParameters) self.pnlGradient.CaptionUnits = AngleGradientSlopeUnits.Percent self.pnlGradient.Caption = "Descent Gradient" self.gbParameters.Add = self.pnlGradient self.approachMenu = QtGui.QMenu() self.finalCmd = QgisHelper.createAction(self.approachMenu, "Final Segment", self.menuFinalClick) self.approachMenu.addAction(self.finalCmd) self.intermediateMnu = QtGui.QMenu("Intermediate Approach Segment") self.approachMenu.addMenu(self.intermediateMnu) self.interStraightCmd = QgisHelper.createAction( self.intermediateMnu, "Intermediate Segment Straight", self.menuInterStrightClick) self.intermediateMnu.addAction(self.interStraightCmd) self.interWithIFCmd = QgisHelper.createAction( self.intermediateMnu, "Intermediate Segment With IF", self.menuInterWithIFClick) self.intermediateMnu.addAction(self.interWithIFCmd) self.interWithNoIFCmd = QgisHelper.createAction( self.intermediateMnu, "Intermediate Segment With No IF", self.menuInterWithNoIFClick) self.intermediateMnu.addAction(self.interWithNoIFCmd) self.initialMnu = QtGui.QMenu("Initial Approach Segment") self.approachMenu.addMenu(self.initialMnu) self.initialStraigtCmd = QgisHelper.createAction( self.initialMnu, "Initial Segment Straight", self.menuInitialStrightClick) self.initialMnu.addAction(self.initialStraigtCmd) self.initialDMEArcCmd = QgisHelper.createAction( self.initialMnu, "Initial Segment DME ARCS", self.menuInitialDMEArcClick) self.initialMnu.addAction(self.initialDMEArcCmd)
def __init__(self, parent, title, valueList=None): QDialog.__init__(self, parent) self.resize(100, 70) self.setWindowTitle(title) sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) verticalLayoutDlg = QVBoxLayout(self) verticalLayoutDlg.setObjectName(("verticalLayoutDlg")) self.frameBasic = Frame(self) verticalLayoutDlg.addWidget(self.frameBasic) self.pnlName = TextBoxPanel(self.frameBasic) self.pnlName.Caption = "Name" self.pnlName.LabelWidth = 120 self.frameBasic.Add = self.pnlName self.pnlObstacle = PositionPanel(self.frameBasic, None, None, "Degree") self.pnlObstacle.btnCalculater.setVisible(False) self.frameBasic.Add = self.pnlObstacle self.pnlType = ComboBoxPanel(self.frameBasic) self.pnlType.Caption = "Type" self.pnlType.LabelWidth = 120 self.frameBasic.Add = self.pnlType self.pnlRemarks = TextBoxPanel(self.frameBasic, True) self.pnlRemarks.Caption = "Remarks" self.pnlRemarks.LabelWidth = 120 self.frameBasic.Add = self.pnlRemarks self.btnBoxOkCancel = QDialogButtonBox(self) self.btnBoxOkCancel.setObjectName(("btnBoxOkCancel")) self.btnBoxOkCancel.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.connect(self.btnBoxOkCancel, SIGNAL("accepted()"), self.acceptDlg) self.connect(self.btnBoxOkCancel, SIGNAL("rejected()"), self.reject) verticalLayoutDlg.addWidget(self.btnBoxOkCancel) self.name = "" self.latitude = "" self.longitude = "" self.altitude = "" self.type = "" self.remarks = "" if title == "Add Symbol" or title == "Modify Symbol": self.pnlType.Items = [ SymbolType.Default, SymbolType.Arp, SymbolType.Be1, SymbolType.Dme, SymbolType.Faf, SymbolType.Gp, SymbolType.Ndb, SymbolType.Repnc, SymbolType.Tacan, SymbolType.Vor, SymbolType.Vord ] elif title == "Add Obstacle" or title == "Modify Obstacle": self.pnlType.Items = [ SymbolType.Obst1, SymbolType.Obst2, SymbolType.Obst3, SymbolType.Obst4 ] self.editingFlag = False if valueList != None: self.pnlName.Value = valueList[0] self.pnlObstacle.Point3d = Point3D(float(valueList[2]), float(valueList[1]), float(valueList[3])) self.pnlType.Value = valueList[4] self.pnlRemarks.Value = valueList[5] self.editingFlag = True
def initParametersPan(self): ui = Ui_HoldingRnpGeneral() self.parametersPanel = ui FlightPlanBaseDlg.initParametersPan(self) self.parametersPanel.txtTas.setEnabled(False) self.parametersPanel.pnlWaypoint = PositionPanel( self.parametersPanel.holding) self.parametersPanel.pnlWaypoint.groupBox.setTitle("Waypoint Position") self.parametersPanel.pnlWaypoint.hideframe_Altitude() self.parametersPanel.pnlWaypoint.setObjectName("positionWaypoint") self.parametersPanel.pnlWaypoint.btnCalculater.hide() self.parametersPanel.verticalLayout.insertWidget( 0, self.parametersPanel.pnlWaypoint) self.parametersPanel.pnlWind = WindPanel( self.parametersPanel.grbParameters) self.parametersPanel.vLayout_grbParameters.insertWidget( 5, self.parametersPanel.pnlWind) self.parametersPanel.pnlWind.setAltitude( Altitude(float(self.parametersPanel.txtAltitude.text()), AltitudeUnits.FT)) # self.resize(460,600) self.parametersPanel.cmbConstruction.addItems(["2D", "3D"]) self.parametersPanel.cmbAircraftCategory_2.addItems( ["A", "B", "C", "D", "E", "H", "Custom"]) self.parametersPanel.cmbOrientation.addItems( [OrientationType.Left, OrientationType.Right]) # self.parametersPanel.cmbOrientation.setCurrentIndex(1) # # '''Event Handlers Connect''' # self.parametersPanel.txtAltitude.textChanged.connect(self.method_31) # self.parametersPanel.cmbTurnLimitation.currentIndexChanged.connect(self.method_28) # self.parametersPanel.btnCaptureTrack.clicked.connect(self.captureBearing) self.parametersPanel.cmbAircraftCategory_2.currentIndexChanged.connect( self.changeCategory) self.parametersPanel.cmbAircraftCategory_2.setCurrentIndex(3) self.frame_8_1 = QFrame(self) sizePolicy = QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) # sizePolicy.setHeightForWidth(self.frame_8.sizePolicy().hasHeightForWidth()) self.frame_8_1.setSizePolicy(sizePolicy) self.frame_8_1.setFrameShape(QFrame.StyledPanel) self.frame_8_1.setFrameShadow(QFrame.Raised) self.frame_8_1.setObjectName("frame_8") self.horizontalLayout_10_1 = QHBoxLayout(self.frame_8_1) self.horizontalLayout_10_1.setAlignment(Qt.AlignHCenter) self.horizontalLayout_10_1.setSpacing(0) self.horizontalLayout_10_1.setMargin(0) self.horizontalLayout_10_1.setObjectName("horizontalLayout_10") self.label_2_1 = QLabel(self.frame_8_1) self.label_2_1.setMinimumSize(QSize(140, 16777215)) # self.label_2_1.setFixedWidth(100) self.label_2_1.setText("MOCmultiplier") font = QFont() font.setFamily("Arial") font.setBold(False) font.setWeight(50) self.label_2_1.setFont(font) self.label_2_1.setObjectName("label_2_1") self.horizontalLayout_10_1.addWidget(self.label_2_1) self.parametersPanel.mocSpinBox = QSpinBox(self.frame_8_1) self.parametersPanel.mocSpinBox.setFont(font) self.parametersPanel.mocSpinBox.setObjectName("mocSpinBox") sizePolicy = QSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.parametersPanel.mocSpinBox.sizePolicy().hasHeightForWidth()) self.parametersPanel.mocSpinBox.setSizePolicy(sizePolicy) self.parametersPanel.mocSpinBox.setMinimum(1) self.parametersPanel.mocSpinBox.setMinimumSize(QSize(140, 16777215)) # self.parametersPanel.mocSpinBox.setFixedWidth(100) self.horizontalLayout_10_1.addWidget(self.parametersPanel.mocSpinBox) # self.verticalLayout_9.addWidget(self.frame_8_1) self.parametersPanel.vLayout_grbParameters.addWidget(self.frame_8_1) self.parametersPanel.btnIasHelp.clicked.connect(self.iasHelpShow) self.parametersPanel.frame_ConstructionType_2.hide() self.parametersPanel.txtIas.textChanged.connect(self.iasChanged) self.parametersPanel.txtIsa.textChanged.connect(self.isaChanged) # self.parametersPanel.txtIsa.textChanged.connect(self.isaChanged) self.parametersPanel.txtAltitudeM.textChanged.connect( self.txtAltitudeMChanged) self.parametersPanel.txtAltitude.textChanged.connect( self.txtAltitudeFtChanged) self.flag = 0 if self.flag == 0: self.flag = 2 if self.flag == 1: self.flag = 0 if self.flag == 2: try: self.parametersPanel.txtAltitudeM.setText( str( round( Unit.ConvertFeetToMeter( float( self.parametersPanel.txtAltitude.text())), 4))) except: self.parametersPanel.txtAltitudeM.setText("0.0") self.parametersPanel.txtMoc.textChanged.connect(self.txtMocMChanged) self.parametersPanel.txtMocFt.textChanged.connect(self.txtMocFtChanged) self.flag1 = 0 if self.flag1 == 0: self.flag1 = 1 if self.flag1 == 2: self.flag1 = 0 if self.flag1 == 1: try: self.parametersPanel.txtMocFt.setText( str( round( Unit.ConvertMeterToFeet( float(self.parametersPanel.txtMoc.text())), 4))) except: self.parametersPanel.txtMocFt.setText("0.0") self.parametersPanel.txtTas.setText( str( round( Speed.smethod_0( Speed(float(self.parametersPanel.txtIas.text())), float(self.parametersPanel.txtIsa.text()), Altitude( float(self.parametersPanel.txtAltitude.text()), AltitudeUnits.FT)).Knots, 4)))
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 initParametersPan(self): ui = Ui_GeoDetermine() self.parametersPanel = ui FlightPlanBaseDlg.initParametersPan(self) self.parametersPanel.pnlStartPosP = PositionPanel( self.parametersPanel.gbStartPosP, None, None, "Degree") # self.parametersPanel.pnlStartPosP.degreeFormat = "ddmmss.ssssH" self.parametersPanel.pnlStartPosP.alwwaysShowString = "Degree" # self.parametersPanel.pnlWaypoint.groupBox.setTitle("FAWP") self.parametersPanel.pnlStartPosP.btnCalculater.hide() self.parametersPanel.pnlStartPosP.hideframe_Altitude() # self.parametersPanel.pnlStartPosP.showframe_ID() self.parametersPanel.pnlStartPosP.setObjectName("pnlStartPosP") self.connect(self.parametersPanel.pnlStartPosP, SIGNAL("positionChanged"), self.autoCalcFinishMagVar) ui.verticalLayout_gbStartPosP.addWidget( self.parametersPanel.pnlStartPosP) self.parametersPanel.pnlVarStartP = DegreesBoxPanel(self) self.parametersPanel.pnlVarStartP.CaptionLabel = "Magnetic Variation" self.connect(self.parametersPanel.pnlVarStartP, SIGNAL("btnDegreeBoxPanel_clicked"), self.method_32_P) self.connect(self.parametersPanel.pnlVarStartP, SIGNAL("txtDegreeBox_textChanged"), self.txtDegreeBox_textChangedP) ui.verticalLayout_gbStartPosP.addWidget( self.parametersPanel.pnlVarStartP) self.parametersPanel.pnlVarFinishP = DegreesBoxPanel(self) self.parametersPanel.pnlVarFinishP.ButtonVisible = False self.parametersPanel.pnlVarFinishP.Enabled = False self.parametersPanel.pnlVarFinishP.CaptionLabel = "Magnetic Variation at Finish" ui.vLayout_grbParametersP.insertWidget( 1, self.parametersPanel.pnlVarFinishP) # self.connect(self.parametersPanel.pnlVarStartP, SIGNAL("btnDegreeBoxPanel_clicked"), self.method_32_P) self.parametersPanel.pnlStartPosBD = PositionPanel( self.parametersPanel.gbFinishPosBD, None, None, "Degree") # self.parametersPanel.pnlStartPosBD.groupBox.setTitle("FAWP") # self.parametersPanel.pnlStartPosBD.degreeFormat = "ddmmss.ssssH" self.parametersPanel.pnlStartPosBD.alwwaysShowString = "Degree" self.parametersPanel.pnlStartPosBD.btnCalculater.hide() self.parametersPanel.pnlStartPosBD.hideframe_Altitude() self.parametersPanel.pnlStartPosBD.showframe_ID() self.parametersPanel.pnlStartPosBD.setObjectName("pnlStartPosBD") ui.verticalLayout_gbStartPosBD.insertWidget( 0, self.parametersPanel.pnlStartPosBD) self.connect(self.parametersPanel.pnlStartPosBD, SIGNAL("positionChanged"), self.positionChangedStartBD) self.parametersPanel.pnlVarStartBD = DegreesBoxPanel(self) self.parametersPanel.pnlVarStartBD.CaptionLabel = "Magnetic Variation" # self.parametersPanel.pnlVarStartBD.Enabled = False self.connect(self.parametersPanel.pnlVarStartBD, SIGNAL("btnDegreeBoxPanel_clicked"), self.method_34_BD) # self.connect(self.parametersPanel.pnlVarStartBD, SIGNAL("txtDegreeBox_textChanged"), self.txtDegreeBox_textChangedP) ui.verticalLayout_gbStartPosBD.addWidget( self.parametersPanel.pnlVarStartBD) self.parametersPanel.pnlFinishPosBD = PositionPanel( self.parametersPanel.gbFinishPosBD, None, None, "Degree") # self.parametersPanel.pnlStartPosBD.groupBox.setTitle("FAWP") # self.parametersPanel.pnlFinishPosBD.degreeFormat = "ddmmss.ssssH" self.parametersPanel.pnlFinishPosBD.alwwaysShowString = "Degree" self.parametersPanel.pnlFinishPosBD.btnCalculater.hide() self.parametersPanel.pnlFinishPosBD.hideframe_Altitude() self.parametersPanel.pnlFinishPosBD.showframe_ID() self.parametersPanel.pnlFinishPosBD.setObjectName("pnlFinishPosBD") ui.verticalLayout_gbFinishPosBD.insertWidget( 0, self.parametersPanel.pnlFinishPosBD) self.connect(self.parametersPanel.pnlFinishPosBD, SIGNAL("positionChanged"), self.positionChangedFinishBD) self.parametersPanel.pnlVarFinishBD = DegreesBoxPanel(self) self.parametersPanel.pnlVarFinishBD.CaptionLabel = "Magnetic Variation" # self.parametersPanel.pnlVarFinishBD.Enabled = False self.connect(self.parametersPanel.pnlVarFinishBD, SIGNAL("btnDegreeBoxPanel_clicked"), self.method_36_BD) # self.connect(self.parametersPanel.pnlVarFinishBD, SIGNAL("txtDegreeBox_textChanged"), self.txtDegreeBox_textChangedP) ui.verticalLayout_gbFinishPosBD.addWidget( self.parametersPanel.pnlVarFinishBD) self.parametersPanel.pnlPositionMVD = PositionPanel( self.parametersPanel.tabGeoDetermineMV, None, None, "Degree") self.parametersPanel.pnlPositionMVD.groupBox.setTitle("Position") self.parametersPanel.pnlPositionMVD.alwwaysShowString = "Degree" self.parametersPanel.pnlPositionMVD.btnCalculater.hide() self.parametersPanel.pnlPositionMVD.setObjectName("pnlPositionMVD") ui.verticalLayout_3.insertWidget(0, self.parametersPanel.pnlPositionMVD) self.connect(self.parametersPanel.pnlPositionMVD, SIGNAL("positionChanged"), self.method_28_MVD) self.connect(self.parametersPanel.txtForwardTP, SIGNAL("Event_0"), self.txtForwardTP_textChanged) self.connect(self.parametersPanel.chbAutoFinishMagVar, SIGNAL("Event_0"), self.chbAutoFinishMagVar_clicked) self.connect(self.parametersPanel.txtDistanceP, SIGNAL("Event_0"), self.autoCalcFinishMagVar) self.connect(self.parametersPanel.txtForwardMP, SIGNAL("Event_0"), self.txtForwardMP_textChanged) self.parametersPanel.btnResultP.clicked.connect( self.btnResultP_clicked) self.parametersPanel.tabGeneral.currentChanged.connect( self.tabGeneral_CurrentChanged) self.parametersPanel.chbAutoVarBD.clicked.connect( self.chbAutoVarBD_clicked) self.parametersPanel.dtpDate.dateChanged.connect(self.method_28_MVD) self.connect(self.parametersPanel.cmbModel, SIGNAL("Event_0"), self.method_28_MVD) self.parametersPanel.btnDtpDate.clicked.connect( self.btnDtpDate_clicked) self.resultModelP = QStandardItemModel() self.parametersPanel.tblResultP.setModel(self.resultModelP) self.resultModelBD = QStandardItemModel() self.parametersPanel.tblResultBD.setModel(self.resultModelBD) self.ttt = 0 self.txtForwardTP_textChanged() self.setHistoryData() self.autoVarSet = False self.dateBD = QDate.currentDate() self.modelBD = MagneticModel.WMM2010 self.parametersPanel.btnResultBD.setVisible(False) self.parametersPanel.dtpDate.setDate(QDate.currentDate()) self.calendar = QCalendarWidget() self.calendar.clicked.connect(self.calendar_clicked) self.menu = QMenu() layout = QVBoxLayout(self.menu) layout.addWidget(self.calendar)
def initParametersPan(self): ui = Ui_DepartureOmnidirectional() self.parametersPanel = ui FlightPlanBaseDlg.initParametersPan(self) self.parametersPanel.chbHideCloseInObst = QCheckBox(self.ui.grbResult) font = QFont() font.setBold(False) font.setWeight(50) self.parametersPanel.chbHideCloseInObst.setFont(font) self.parametersPanel.chbHideCloseInObst.setObjectName( "chbHideCloseInObst") self.ui.vlResultGroup.addWidget( self.parametersPanel.chbHideCloseInObst) self.parametersPanel.chbHideCloseInObst.setText( "Hide close-in obstacles") self.parametersPanel.txtRadiusFt.setEnabled(False) self.parametersPanel.txtRadius.setEnabled(False) self.parametersPanel.frameMinTurnHeight_CATH.setVisible(False) self.parametersPanel.pnlDer = PositionPanel( self.parametersPanel.gbRunway) self.parametersPanel.pnlDer.groupBox.setTitle("DER Position") self.parametersPanel.pnlDer.btnCalculater.hide() # self.parametersPanel.pnlRwyDir.hideframe_Altitude() self.parametersPanel.pnlDer.setObjectName("pnlDer") ui.vl_gbRunway.addWidget(self.parametersPanel.pnlDer) # self.connect(self.parametersPanel.pnlRwyDir, SIGNAL("positionChanged"), self.initResultPanel) self.parametersPanel.pnlRwyStart = PositionPanel( self.parametersPanel.gbRunway) self.parametersPanel.pnlRwyStart.groupBox.setTitle( "Start of RWY/FATO Position") self.parametersPanel.pnlRwyStart.btnCalculater.hide() self.parametersPanel.pnlRwyStart.hideframe_Altitude() self.parametersPanel.pnlRwyStart.setObjectName("pnlRwyStart") ui.vl_gbRunway.insertWidget(1, self.parametersPanel.pnlRwyStart) self.calcRadiusArea3() self.parametersPanel.cmbSelectionMode.addItems(["Automatic", "Manual"]) self.parametersPanel.cmbSelectionMode.currentIndexChanged.connect( self.manualEvent) # self.parametersPanel.cmbHoldingFunctionality.currentIndexChanged.connect(self.cmbHoldingFunctionalityCurrentIndexChanged) # self.parametersPanel.cmbOutboundLimit.currentIndexChanged.connect(self.cmbOutboundLimitCurrentIndexChanged) # self.parametersPanel.btnCaptureDer.clicked.connect(self.captureBearing) self.parametersPanel.chbHideCloseInObst.stateChanged.connect( self.chbHideCloseInObstStateChanged) self.parametersPanel.chbCatH.stateChanged.connect( self.chbCATHStateChanged) self.parametersPanel.txtPdg.textChanged.connect(self.calcRadiusArea3) self.parametersPanel.pnlDer.txtPointX.textChanged.connect( self.calcRadiusArea3) self.parametersPanel.pnlDer.txtAltitudeM.textChanged.connect( self.calcRadiusArea3) self.parametersPanel.txtNextSegmentAltitude.textChanged.connect( self.txtNextSegmentAltitudeChanged) self.parametersPanel.txtTurningAltitude.textChanged.connect( self.txtTurningAltitudeChanged) self.parametersPanel.txtNextSegmentAltitudeM.textChanged.connect( self.txtNextSegmentAltitudeMChanged) self.parametersPanel.txtTurningAltitudeM.textChanged.connect( self.txtTurningAltitudeMChanged) self.parametersPanel.txtMinTurnHeight.textChanged.connect( self.txtMinTurnHeightChanged) self.parametersPanel.txtMinTurnHeightFt.textChanged.connect( self.txtMinTurnHeightFtChanged) self.parametersPanel.txtMinTurnHeight_CATH.textChanged.connect( self.txtMinTurnHeight_CATHChanged) self.parametersPanel.txtMinTurnHeight_CATH_2.textChanged.connect( self.txtMinTurnHeight_CATH_2Changed) # self.parametersPanel.btnCaptureDistance.clicked.connect(self.measureDistance) # self.parametersPanel.btnCaptureLength.clicked.connect(self.measureLength) # self.parametersPanel.txtAltitude.textChanged.connect(self.altitudeChanged) # self.parametersPanel.cmbAircraftCategory.currentIndexChanged.connect(self.changeCategory) # self.parametersPanel.btnIasHelp.clicked.connect(self.iasHelpShow) # self.parametersPanel.txtIas.textChanged.connect(self.iasChanged) # self.parametersPanel.txtIsa.textChanged.connect(self.isaChanged) # self.txtTFlag = True self.txtNFlag = True self.txtTMFlag = False self.txtNMFlag = False self.flag = 0 self.flag1 = 0 self.flag2 = 0 self.flag3 = 0 try: self.parametersPanel.txtNextSegmentAltitudeM.setText( str( round( Unit.ConvertFeetToMeter( float(self.parametersPanel.txtNextSegmentAltitude. text())), 4))) except: self.parametersPanel.txtNextSegmentAltitudeM.setText("0.0") try: self.parametersPanel.txtTurningAltitudeM.setText( str( round( Unit.ConvertFeetToMeter( float(self.parametersPanel.txtTurningAltitude.text( ))), 4))) except: self.parametersPanel.txtTurningAltitudeM.setText("0.0") try: self.parametersPanel.txtMinTurnHeightFt.setText( str( round( Unit.ConvertMeterToFeet( float( self.parametersPanel.txtMinTurnHeight.text())), 4))) except: self.parametersPanel.txtMinTurnHeightFt.setText("0.0") try: self.parametersPanel.txtMinTurnHeight_CATH_2.setText( str( round( Unit.ConvertMeterToFeet( float(self.parametersPanel.txtMinTurnHeight_CATH. text())), 4))) except: self.parametersPanel.txtMinTurnHeight_CATH_2.setText("0.0")