Ref T648, display X/Y/Z

This commit is contained in:
Klaus Basan
2019-04-30 16:58:36 +02:00
parent a764a2de7e
commit eba5b1924b
2 changed files with 245 additions and 219 deletions

View File

@@ -122,6 +122,10 @@ namespace BlackGui
ui->le_Elevation->setText(elvString);
ui->lblp_ElvCheck->setTicked(!elvString.isEmpty());
std::array<double, 3> v = coordinate.normalVectorDouble();
ui->le_X->setText(QString::number(v[0]));
ui->le_Y->setText(QString::number(v[1]));
ui->le_Z->setText(QString::number(v[2]));
return true;
}

View File

@@ -6,21 +6,22 @@
<rect>
<x>0</x>
<y>0</y>
<width>631</width>
<height>133</height>
<width>671</width>
<height>160</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle">
<string>Frame</string>
</property>
<layout class="QGridLayout" name="gl_CoordinateSelector">
<item row="3" column="2">
<item row="1" column="2">
<widget class="BlackGui::CTickLabel" name="lblp_LatCheck">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="BlackGui::CTickLabel" name="lblp_ElvCheck">
<property name="minimumSize">
<size>
@@ -33,13 +34,6 @@
</property>
</widget>
</item>
<item row="2" column="5">
<widget class="QLineEdit" name="le_LngDeg">
<property name="placeholderText">
<string>deg.</string>
</property>
</widget>
</item>
<item row="2" column="8">
<widget class="QLineEdit" name="le_LngSecFrag">
<property name="placeholderText">
@@ -47,208 +41,7 @@
</property>
</widget>
</item>
<item row="2" column="3">
<widget class="QRadioButton" name="rb_E">
<property name="text">
<string>E</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
<attribute name="buttonGroup">
<string notr="true">bg_EW</string>
</attribute>
</widget>
</item>
<item row="1" column="3">
<widget class="QRadioButton" name="rb_N">
<property name="text">
<string>N</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
<attribute name="buttonGroup">
<string notr="true">bg_NS</string>
</attribute>
</widget>
</item>
<item row="1" column="6">
<widget class="QLineEdit" name="le_LatMin">
<property name="placeholderText">
<string>min</string>
</property>
</widget>
</item>
<item row="3" column="5" colspan="4">
<widget class="QLineEdit" name="le_Location">
<property name="placeholderText">
<string>ICAO, city</string>
</property>
</widget>
</item>
<item row="1" column="8">
<widget class="QLineEdit" name="le_LatSecFrag">
<property name="placeholderText">
<string>fract.sec</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="lbl_Latitude">
<property name="text">
<string>Latitude (0°-90°):</string>
</property>
</widget>
</item>
<item row="2" column="7">
<widget class="QLineEdit" name="le_LngSec">
<property name="placeholderText">
<string>sec</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="le_Latitude">
<property name="minimumSize">
<size>
<width>120</width>
<height>0</height>
</size>
</property>
<property name="placeholderText">
<string>WGS 0° 0' 0.000&quot; N/S</string>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="BlackGui::CTickLabel" name="lblp_LngCheck">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="lbl_Longitude">
<property name="text">
<string>Longitude (0°-180°):</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="le_Longitude">
<property name="minimumSize">
<size>
<width>120</width>
<height>0</height>
</size>
</property>
<property name="placeholderText">
<string>WGS 0° 0' 0.000&quot; E/W</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="lbl_Elevation">
<property name="text">
<string>Elevation:</string>
</property>
</widget>
</item>
<item row="1" column="7">
<widget class="QLineEdit" name="le_LatSec">
<property name="placeholderText">
<string>sec</string>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="BlackGui::CTickLabel" name="lblp_LatCheck">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLineEdit" name="le_Elevation">
<property name="minimumSize">
<size>
<width>120</width>
<height>0</height>
</size>
</property>
</widget>
</item>
<item row="3" column="3" colspan="2">
<widget class="QLabel" name="lbl_Location">
<property name="text">
<string>Location:</string>
</property>
</widget>
</item>
<item row="2" column="6">
<widget class="QLineEdit" name="le_LngMin">
<property name="placeholderText">
<string>min</string>
</property>
</widget>
</item>
<item row="1" column="5">
<widget class="QLineEdit" name="le_LatDeg">
<property name="placeholderText">
<string>deg.</string>
</property>
</widget>
</item>
<item row="0" column="6">
<widget class="QLabel" name="lbl_Min">
<property name="text">
<string>min</string>
</property>
</widget>
</item>
<item row="1" column="4">
<widget class="QRadioButton" name="rb_S">
<property name="text">
<string>S</string>
</property>
<attribute name="buttonGroup">
<string notr="true">bg_NS</string>
</attribute>
</widget>
</item>
<item row="2" column="4">
<widget class="QRadioButton" name="rb_W">
<property name="text">
<string>W</string>
</property>
<attribute name="buttonGroup">
<string notr="true">bg_EW</string>
</attribute>
</widget>
</item>
<item row="0" column="5">
<widget class="QLabel" name="lbl_Deg">
<property name="text">
<string>deg</string>
</property>
</widget>
</item>
<item row="0" column="8">
<widget class="QLabel" name="lbl_FracSec">
<property name="text">
<string>fract.sec</string>
</property>
</widget>
</item>
<item row="0" column="7">
<widget class="QLabel" name="lbl_Sec">
<property name="text">
<string>sec</string>
</property>
</widget>
</item>
<item row="4" column="5" colspan="4">
<item row="5" column="5" colspan="4">
<widget class="QFrame" name="fr_Buttons">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
@@ -299,6 +92,235 @@
</layout>
</widget>
</item>
<item row="4" column="5" colspan="4">
<widget class="QLineEdit" name="le_Location">
<property name="placeholderText">
<string>ICAO, city</string>
</property>
</widget>
</item>
<item row="3" column="5">
<widget class="QLineEdit" name="le_Z">
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item row="2" column="7">
<widget class="QLineEdit" name="le_LngSec">
<property name="placeholderText">
<string>sec</string>
</property>
</widget>
</item>
<item row="3" column="7">
<widget class="QLineEdit" name="le_X">
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item row="2" column="6">
<widget class="QLineEdit" name="le_LngMin">
<property name="placeholderText">
<string>min</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="lbl_Elevation">
<property name="text">
<string>Elevation:</string>
</property>
</widget>
</item>
<item row="2" column="5">
<widget class="QLineEdit" name="le_LngDeg">
<property name="placeholderText">
<string>deg.</string>
</property>
</widget>
</item>
<item row="1" column="4">
<widget class="QRadioButton" name="rb_S">
<property name="text">
<string>S</string>
</property>
<attribute name="buttonGroup">
<string notr="true">bg_NS</string>
</attribute>
</widget>
</item>
<item row="2" column="3">
<widget class="QRadioButton" name="rb_E">
<property name="text">
<string>E</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
<attribute name="buttonGroup">
<string notr="true">bg_EW</string>
</attribute>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="lbl_Latitude">
<property name="text">
<string>Latitude (0°-90°):</string>
</property>
</widget>
</item>
<item row="1" column="8">
<widget class="QLineEdit" name="le_LatSecFrag">
<property name="placeholderText">
<string>fract.sec</string>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QRadioButton" name="rb_N">
<property name="text">
<string>N</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
<attribute name="buttonGroup">
<string notr="true">bg_NS</string>
</attribute>
</widget>
</item>
<item row="2" column="4">
<widget class="QRadioButton" name="rb_W">
<property name="text">
<string>W</string>
</property>
<attribute name="buttonGroup">
<string notr="true">bg_EW</string>
</attribute>
</widget>
</item>
<item row="0" column="7">
<widget class="QLabel" name="lbl_Sec">
<property name="text">
<string>sec</string>
</property>
</widget>
</item>
<item row="0" column="8">
<widget class="QLabel" name="lbl_FracSec">
<property name="text">
<string>fract.sec</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="le_Latitude">
<property name="minimumSize">
<size>
<width>120</width>
<height>0</height>
</size>
</property>
<property name="placeholderText">
<string>WGS 0° 0' 0.000&quot; N/S</string>
</property>
</widget>
</item>
<item row="0" column="6">
<widget class="QLabel" name="lbl_Min">
<property name="text">
<string>min</string>
</property>
</widget>
</item>
<item row="3" column="6">
<widget class="QLineEdit" name="le_Y">
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="6">
<widget class="QLineEdit" name="le_LatMin">
<property name="placeholderText">
<string>min</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="lbl_Longitude">
<property name="text">
<string>Longitude (0°-180°):</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="le_Longitude">
<property name="minimumSize">
<size>
<width>120</width>
<height>0</height>
</size>
</property>
<property name="placeholderText">
<string>WGS 0° 0' 0.000&quot; E/W</string>
</property>
</widget>
</item>
<item row="4" column="3" colspan="2">
<widget class="QLabel" name="lbl_Location">
<property name="text">
<string>Location:</string>
</property>
</widget>
</item>
<item row="1" column="5">
<widget class="QLineEdit" name="le_LatDeg">
<property name="placeholderText">
<string>deg.</string>
</property>
</widget>
</item>
<item row="3" column="3">
<widget class="QLabel" name="label">
<property name="text">
<string>X/Y/Z:</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="le_Elevation">
<property name="minimumSize">
<size>
<width>120</width>
<height>0</height>
</size>
</property>
</widget>
</item>
<item row="1" column="7">
<widget class="QLineEdit" name="le_LatSec">
<property name="placeholderText">
<string>sec</string>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="BlackGui::CTickLabel" name="lblp_LngCheck">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="0" column="5">
<widget class="QLabel" name="lbl_Deg">
<property name="text">
<string>deg</string>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>
@@ -331,7 +353,7 @@
<resources/>
<connections/>
<buttongroups>
<buttongroup name="bg_EW"/>
<buttongroup name="bg_NS"/>
<buttongroup name="bg_EW"/>
</buttongroups>
</ui>