mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-10-31 13:00:26 -04:00 
			
		
		
		
	Add support for X/Y coordinates. Add coordinate precision setting. Automatically scan for serial port changes. Refactor so each protocol is implemented in a separate class. Add start of DFM protocol.
		
			
				
	
	
		
			414 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			414 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="UTF-8"?>
 | |
| <ui version="4.0">
 | |
|  <class>DFMStatusDialog</class>
 | |
|  <widget class="QDialog" name="DFMStatusDialog">
 | |
|   <property name="geometry">
 | |
|    <rect>
 | |
|     <x>0</x>
 | |
|     <y>0</y>
 | |
|     <width>474</width>
 | |
|     <height>488</height>
 | |
|    </rect>
 | |
|   </property>
 | |
|   <property name="font">
 | |
|    <font>
 | |
|     <family>Liberation Sans</family>
 | |
|     <pointsize>9</pointsize>
 | |
|    </font>
 | |
|   </property>
 | |
|   <property name="windowTitle">
 | |
|    <string>DFM Status</string>
 | |
|   </property>
 | |
|   <layout class="QVBoxLayout" name="verticalLayout">
 | |
|    <item>
 | |
|     <widget class="QGroupBox" name="groupBox">
 | |
|      <layout class="QGridLayout" name="gridLayout">
 | |
|       <item row="6" column="0" colspan="3">
 | |
|        <widget class="QGroupBox" name="statusGroup">
 | |
|         <property name="title">
 | |
|          <string>Status</string>
 | |
|         </property>
 | |
|         <layout class="QFormLayout" name="formLayout">
 | |
|          <item row="0" column="0">
 | |
|           <widget class="QLabel" name="trackOnLabel">
 | |
|            <property name="text">
 | |
|             <string>Track</string>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="0" column="1">
 | |
|           <widget class="QCheckBox" name="trackOn">
 | |
|            <property name="focusPolicy">
 | |
|             <enum>Qt::NoFocus</enum>
 | |
|            </property>
 | |
|            <property name="text">
 | |
|             <string/>
 | |
|            </property>
 | |
|            <property name="checkable">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="1" column="0">
 | |
|           <widget class="QLabel" name="driverOnLabel">
 | |
|            <property name="text">
 | |
|             <string>Drives</string>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="1" column="1">
 | |
|           <widget class="QCheckBox" name="driveOn">
 | |
|            <property name="focusPolicy">
 | |
|             <enum>Qt::NoFocus</enum>
 | |
|            </property>
 | |
|            <property name="text">
 | |
|             <string/>
 | |
|            </property>
 | |
|            <property name="checkable">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="2" column="0">
 | |
|           <widget class="QLabel" name="brakesOnLabel">
 | |
|            <property name="text">
 | |
|             <string>Brakes</string>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="2" column="1">
 | |
|           <widget class="QCheckBox" name="brakesOn">
 | |
|            <property name="focusPolicy">
 | |
|             <enum>Qt::NoFocus</enum>
 | |
|            </property>
 | |
|            <property name="text">
 | |
|             <string/>
 | |
|            </property>
 | |
|            <property name="checkable">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="3" column="0">
 | |
|           <widget class="QLabel" name="pumpsOnLabel">
 | |
|            <property name="text">
 | |
|             <string>Pumps</string>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="3" column="1">
 | |
|           <widget class="QCheckBox" name="pumpsOn">
 | |
|            <property name="mouseTracking">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|            <property name="focusPolicy">
 | |
|             <enum>Qt::NoFocus</enum>
 | |
|            </property>
 | |
|            <property name="text">
 | |
|             <string/>
 | |
|            </property>
 | |
|            <property name="checkable">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="4" column="1">
 | |
|           <widget class="QComboBox" name="controller">
 | |
|            <item>
 | |
|             <property name="text">
 | |
|              <string>None</string>
 | |
|             </property>
 | |
|            </item>
 | |
|            <item>
 | |
|             <property name="text">
 | |
|              <string>OCU</string>
 | |
|             </property>
 | |
|            </item>
 | |
|            <item>
 | |
|             <property name="text">
 | |
|              <string>LCU</string>
 | |
|             </property>
 | |
|            </item>
 | |
|            <item>
 | |
|             <property name="text">
 | |
|              <string>MCU</string>
 | |
|             </property>
 | |
|            </item>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="4" column="0">
 | |
|           <widget class="QLabel" name="controllerLabel">
 | |
|            <property name="text">
 | |
|             <string>Controller</string>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|         </layout>
 | |
|        </widget>
 | |
|       </item>
 | |
|       <item row="8" column="2">
 | |
|        <spacer name="verticalSpacer">
 | |
|         <property name="orientation">
 | |
|          <enum>Qt::Vertical</enum>
 | |
|         </property>
 | |
|         <property name="sizeHint" stdset="0">
 | |
|          <size>
 | |
|           <width>20</width>
 | |
|           <height>40</height>
 | |
|          </size>
 | |
|         </property>
 | |
|        </spacer>
 | |
|       </item>
 | |
|       <item row="2" column="0" colspan="2">
 | |
|        <widget class="QGroupBox" name="antennaPositionGroup">
 | |
|         <property name="title">
 | |
|          <string>Antenna Position</string>
 | |
|         </property>
 | |
|         <layout class="QFormLayout" name="formLayout_2">
 | |
|          <item row="2" column="1">
 | |
|           <widget class="QLineEdit" name="currentRA">
 | |
|            <property name="readOnly">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="2" column="0">
 | |
|           <widget class="QLabel" name="currentRALabel">
 | |
|            <property name="text">
 | |
|             <string>RA</string>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="3" column="0">
 | |
|           <widget class="QLabel" name="currentDecLabel">
 | |
|            <property name="text">
 | |
|             <string>Dec</string>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="3" column="1">
 | |
|           <widget class="QLineEdit" name="currentDec">
 | |
|            <property name="readOnly">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="1" column="0">
 | |
|           <widget class="QLabel" name="currentHALabel">
 | |
|            <property name="text">
 | |
|             <string>HA</string>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="1" column="1">
 | |
|           <widget class="QLineEdit" name="currentHA">
 | |
|            <property name="readOnly">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|         </layout>
 | |
|        </widget>
 | |
|       </item>
 | |
|       <item row="2" column="2">
 | |
|        <widget class="QGroupBox" name="dateTimeGroup">
 | |
|         <property name="title">
 | |
|          <string>Date/Time</string>
 | |
|         </property>
 | |
|         <layout class="QFormLayout" name="formLayout_3">
 | |
|          <item row="0" column="0">
 | |
|           <widget class="QLabel" name="stLabel">
 | |
|            <property name="text">
 | |
|             <string>ST</string>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="2" column="0">
 | |
|           <widget class="QLabel" name="utLabel">
 | |
|            <property name="text">
 | |
|             <string>UT</string>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="0" column="1">
 | |
|           <widget class="QLineEdit" name="st">
 | |
|            <property name="readOnly">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="2" column="1">
 | |
|           <widget class="QLineEdit" name="ut">
 | |
|            <property name="readOnly">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|         </layout>
 | |
|        </widget>
 | |
|       </item>
 | |
|       <item row="3" column="0" colspan="3">
 | |
|        <widget class="QGroupBox" name="xyStatus">
 | |
|         <property name="title">
 | |
|          <string>X/Y Status</string>
 | |
|         </property>
 | |
|         <layout class="QGridLayout" name="gridLayout_2">
 | |
|          <item row="4" column="1">
 | |
|           <widget class="QLineEdit" name="torqueX">
 | |
|            <property name="readOnly">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="1" column="1">
 | |
|           <widget class="QLineEdit" name="currentX">
 | |
|            <property name="readOnly">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="4" column="0">
 | |
|           <widget class="QLabel" name="torqueXYLabel">
 | |
|            <property name="text">
 | |
|             <string>Torque</string>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="3" column="1">
 | |
|           <widget class="QLineEdit" name="rateX">
 | |
|            <property name="readOnly">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="4" column="2">
 | |
|           <widget class="QLineEdit" name="torqueY">
 | |
|            <property name="readOnly">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="1" column="2">
 | |
|           <widget class="QLineEdit" name="currentY">
 | |
|            <property name="readOnly">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="3" column="0">
 | |
|           <widget class="QLabel" name="rateXYLabel">
 | |
|            <property name="text">
 | |
|             <string>Rate</string>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="0" column="1">
 | |
|           <widget class="QLabel" name="xColumnLabel">
 | |
|            <property name="text">
 | |
|             <string>X</string>
 | |
|            </property>
 | |
|            <property name="alignment">
 | |
|             <set>Qt::AlignCenter</set>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="1" column="0">
 | |
|           <widget class="QLabel" name="currentXYLabel">
 | |
|            <property name="text">
 | |
|             <string>Antenna</string>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="0" column="2">
 | |
|           <widget class="QLabel" name="yColumnLabel">
 | |
|            <property name="text">
 | |
|             <string>Y</string>
 | |
|            </property>
 | |
|            <property name="alignment">
 | |
|             <set>Qt::AlignCenter</set>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="3" column="2">
 | |
|           <widget class="QLineEdit" name="rateY">
 | |
|            <property name="readOnly">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="2" column="0">
 | |
|           <widget class="QLabel" name="siderealRateXYLabel">
 | |
|            <property name="text">
 | |
|             <string>Sidereal Rate</string>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="2" column="1">
 | |
|           <widget class="QLineEdit" name="siderealRateX">
 | |
|            <property name="readOnly">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|          <item row="2" column="2">
 | |
|           <widget class="QLineEdit" name="siderealRateY">
 | |
|            <property name="readOnly">
 | |
|             <bool>true</bool>
 | |
|            </property>
 | |
|           </widget>
 | |
|          </item>
 | |
|         </layout>
 | |
|        </widget>
 | |
|       </item>
 | |
|      </layout>
 | |
|     </widget>
 | |
|    </item>
 | |
|    <item>
 | |
|     <widget class="QDialogButtonBox" name="buttonBox">
 | |
|      <property name="orientation">
 | |
|       <enum>Qt::Horizontal</enum>
 | |
|      </property>
 | |
|      <property name="standardButtons">
 | |
|       <set>QDialogButtonBox::Close</set>
 | |
|      </property>
 | |
|     </widget>
 | |
|    </item>
 | |
|   </layout>
 | |
|  </widget>
 | |
|  <resources/>
 | |
|  <connections>
 | |
|   <connection>
 | |
|    <sender>buttonBox</sender>
 | |
|    <signal>accepted()</signal>
 | |
|    <receiver>DFMStatusDialog</receiver>
 | |
|    <slot>accept()</slot>
 | |
|    <hints>
 | |
|     <hint type="sourcelabel">
 | |
|      <x>248</x>
 | |
|      <y>254</y>
 | |
|     </hint>
 | |
|     <hint type="destinationlabel">
 | |
|      <x>157</x>
 | |
|      <y>274</y>
 | |
|     </hint>
 | |
|    </hints>
 | |
|   </connection>
 | |
|   <connection>
 | |
|    <sender>buttonBox</sender>
 | |
|    <signal>rejected()</signal>
 | |
|    <receiver>DFMStatusDialog</receiver>
 | |
|    <slot>reject()</slot>
 | |
|    <hints>
 | |
|     <hint type="sourcelabel">
 | |
|      <x>316</x>
 | |
|      <y>260</y>
 | |
|     </hint>
 | |
|     <hint type="destinationlabel">
 | |
|      <x>286</x>
 | |
|      <y>274</y>
 | |
|     </hint>
 | |
|    </hints>
 | |
|   </connection>
 | |
|  </connections>
 | |
| </ui>
 |