1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-02-20 10:54:14 +01:00

OP-38 Progress on the servo output settings: not functional yet, but the GUI layout is done. Comments welcome, let me know if this is not clear please...

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1228 ebee16cc-31ac-478f-84a7-5cbb03baadba
This commit is contained in:
edouard 2010-08-07 08:56:03 +00:00 committed by edouard
parent 72871f5c19
commit 516815807c
2 changed files with 897 additions and 83 deletions

View File

@ -62,11 +62,43 @@ ConfigGadgetWidget::ConfigGadgetWidget(QWidget *parent) : QWidget(parent)
// Get the receiver types supported by OpenPilot and fill the corresponding
// dropdown menu:
obj = dynamic_cast<UAVDataObject*>(objManager->getObject(QString("ManualControlSettings")));
// Now update all the slider values:
QString fieldName = QString("InputMode");
UAVObjectField *field = obj->getField(fieldName);
m_config->receiverType->addItems(field->getOptions());
// Same for the aircraft types:
obj = dynamic_cast<UAVDataObject*>(objManager->getObject(QString("SystemSettings")));
fieldName = QString("AirframeType");
field = obj->getField(fieldName);
m_config->aircraftType->addItems(field->getOptions());
// And for the channel output assignement options
m_config->ch0Output->addItem("None");
m_config->ch1Output->addItem("None");
m_config->ch2Output->addItem("None");
m_config->ch3Output->addItem("None");
m_config->ch4Output->addItem("None");
m_config->ch5Output->addItem("None");
m_config->ch6Output->addItem("None");
m_config->ch7Output->addItem("None");
obj = dynamic_cast<UAVDataObject*>(objManager->getObject(QString("ActuatorSettings")));
QList<UAVObjectField*> fieldList = obj->getFields();
foreach (UAVObjectField* field, fieldList) {
// NOTE: we assume that all options in ActuatorSettings are a channel assignement
// except for the options called "ChannelXXX"
if (!field->getName().contains("Channel")) {
m_config->ch0Output->addItem(field->getName());
m_config->ch1Output->addItem(field->getName());
m_config->ch2Output->addItem(field->getName());
m_config->ch3Output->addItem(field->getName());
m_config->ch4Output->addItem(field->getName());
m_config->ch5Output->addItem(field->getName());
m_config->ch6Output->addItem(field->getName());
m_config->ch7Output->addItem(field->getName());
}
}
requestRCInputUpdate();
connect(m_config->saveRCInputToSD, SIGNAL(clicked()), this, SLOT(saveRCInputObject()));
@ -89,6 +121,11 @@ void ConfigGadgetWidget::resizeEvent(QResizeEvent *event)
}
/**
Request the current config from the board (RC Output)
*/
/**
Request the current config from the board
*/

View File

@ -7,7 +7,7 @@
<x>0</x>
<y>0</y>
<width>617</width>
<height>346</height>
<height>349</height>
</rect>
</property>
<property name="windowTitle">
@ -17,13 +17,13 @@
<property name="geometry">
<rect>
<x>10</x>
<y>20</y>
<y>10</y>
<width>601</width>
<height>311</height>
<height>331</height>
</rect>
</property>
<property name="currentIndex">
<number>0</number>
<number>1</number>
</property>
<widget class="QWidget" name="tab">
<attribute name="title">
@ -148,7 +148,7 @@ p, li { white-space: pre-wrap; }
<widget class="QCheckBox" name="ch7Rev">
<property name="geometry">
<rect>
<x>530</x>
<x>510</x>
<y>140</y>
<width>21</width>
<height>22</height>
@ -174,7 +174,7 @@ p, li { white-space: pre-wrap; }
<widget class="QLabel" name="ch6Min">
<property name="geometry">
<rect>
<x>460</x>
<x>440</x>
<y>130</y>
<width>31</width>
<height>17</height>
@ -193,7 +193,7 @@ p, li { white-space: pre-wrap; }
<widget class="QLabel" name="ch7Cur">
<property name="geometry">
<rect>
<x>520</x>
<x>510</x>
<y>160</y>
<width>31</width>
<height>17</height>
@ -231,7 +231,7 @@ p, li { white-space: pre-wrap; }
<widget class="QLabel" name="ch7Min">
<property name="geometry">
<rect>
<x>540</x>
<x>510</x>
<y>130</y>
<width>31</width>
<height>17</height>
@ -304,7 +304,7 @@ p, li { white-space: pre-wrap; }
<widget class="QLabel" name="ch6Max">
<property name="geometry">
<rect>
<x>460</x>
<x>440</x>
<y>10</y>
<width>31</width>
<height>17</height>
@ -468,7 +468,7 @@ Applies and Saves all settings to SD</string>
<widget class="QSlider" name="ch7Slider">
<property name="geometry">
<rect>
<x>540</x>
<x>510</x>
<y>30</y>
<width>18</width>
<height>101</height>
@ -574,7 +574,7 @@ p, li { white-space: pre-wrap; }
<widget class="QCheckBox" name="ch6Rev">
<property name="geometry">
<rect>
<x>450</x>
<x>440</x>
<y>140</y>
<width>21</width>
<height>22</height>
@ -619,7 +619,7 @@ p, li { white-space: pre-wrap; }
<widget class="QLabel" name="ch7Max">
<property name="geometry">
<rect>
<x>540</x>
<x>510</x>
<y>10</y>
<width>31</width>
<height>17</height>
@ -733,7 +733,7 @@ p, li { white-space: pre-wrap; }
<widget class="QLabel" name="ch6Cur">
<property name="geometry">
<rect>
<x>450</x>
<x>440</x>
<y>160</y>
<width>31</width>
<height>17</height>
@ -899,7 +899,7 @@ p, li { white-space: pre-wrap; }
<widget class="QSlider" name="ch6Slider">
<property name="geometry">
<rect>
<x>460</x>
<x>440</x>
<y>30</y>
<width>18</width>
<height>101</height>
@ -1120,15 +1120,20 @@ Uncheck/Check to restart calibration.</string>
<attribute name="title">
<string>Servo Output</string>
</attribute>
<widget class="QComboBox" name="comboBox">
<widget class="QComboBox" name="aircraftType">
<property name="geometry">
<rect>
<x>80</x>
<x>100</x>
<y>10</y>
<width>89</width>
<height>31</height>
<width>121</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
<property name="toolTip">
<string>Select aircraft type here</string>
</property>
@ -1137,24 +1142,796 @@ Uncheck/Check to restart calibration.</string>
<property name="geometry">
<rect>
<x>10</x>
<y>20</y>
<width>62</width>
<y>10</y>
<width>91</width>
<height>17</height>
</rect>
</property>
<property name="text">
<string>Aircraft:</string>
<string>Aircraft type:</string>
</property>
</widget>
<widget class="QGraphicsView" name="graphicsView">
<widget class="QLabel" name="actuator0Label">
<property name="geometry">
<rect>
<x>130</x>
<y>60</y>
<width>256</width>
<height>192</height>
<x>10</x>
<y>50</y>
<width>71</width>
<height>17</height>
</rect>
</property>
<property name="text">
<string>Channel 0</string>
</property>
</widget>
<widget class="QLabel" name="actuator1Label">
<property name="geometry">
<rect>
<x>10</x>
<y>80</y>
<width>71</width>
<height>17</height>
</rect>
</property>
<property name="text">
<string>Channel 1</string>
</property>
</widget>
<widget class="QLabel" name="actuator2Label">
<property name="geometry">
<rect>
<x>10</x>
<y>110</y>
<width>71</width>
<height>17</height>
</rect>
</property>
<property name="text">
<string>Channel 2</string>
</property>
</widget>
<widget class="QLabel" name="actuator3Label">
<property name="geometry">
<rect>
<x>10</x>
<y>140</y>
<width>71</width>
<height>17</height>
</rect>
</property>
<property name="text">
<string>Channel 3</string>
</property>
</widget>
<widget class="QLabel" name="actuator4Label">
<property name="geometry">
<rect>
<x>10</x>
<y>170</y>
<width>71</width>
<height>17</height>
</rect>
</property>
<property name="text">
<string>Channe l4</string>
</property>
</widget>
<widget class="QLabel" name="actuator5Label">
<property name="geometry">
<rect>
<x>10</x>
<y>200</y>
<width>71</width>
<height>17</height>
</rect>
</property>
<property name="text">
<string>Channel 5</string>
</property>
</widget>
<widget class="QSlider" name="ch0OutSlider">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>300</x>
<y>50</y>
<width>160</width>
<height>18</height>
</rect>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
<widget class="QComboBox" name="ch0Output">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>100</x>
<y>50</y>
<width>121</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch0OutMin">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>240</x>
<y>50</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch0OutMax">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>460</x>
<y>50</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QCheckBox" name="ch0OutTest">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>530</x>
<y>50</y>
<width>61</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Test</string>
</property>
</widget>
<widget class="QLabel" name="actuator6Label">
<property name="geometry">
<rect>
<x>10</x>
<y>230</y>
<width>71</width>
<height>17</height>
</rect>
</property>
<property name="text">
<string>Channel 6</string>
</property>
</widget>
<widget class="QLabel" name="actuator7Label">
<property name="geometry">
<rect>
<x>10</x>
<y>260</y>
<width>71</width>
<height>17</height>
</rect>
</property>
<property name="text">
<string>Channel 7</string>
</property>
</widget>
<widget class="QComboBox" name="ch1Output">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>100</x>
<y>80</y>
<width>121</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch1OutMax">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>460</x>
<y>80</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch1OutMin">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>240</x>
<y>80</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSlider" name="ch1OutSlider">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>300</x>
<y>80</y>
<width>160</width>
<height>18</height>
</rect>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
<widget class="QCheckBox" name="ch1OutTest">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>530</x>
<y>80</y>
<width>61</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Test</string>
</property>
</widget>
<widget class="QComboBox" name="ch2Output">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>100</x>
<y>110</y>
<width>121</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch2OutMax">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>460</x>
<y>110</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch2OutMin">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>240</x>
<y>110</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSlider" name="ch2OutSlider">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>300</x>
<y>110</y>
<width>160</width>
<height>18</height>
</rect>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
<widget class="QCheckBox" name="ch2OutTest">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>530</x>
<y>110</y>
<width>61</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Test</string>
</property>
</widget>
<widget class="QComboBox" name="ch3Output">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>100</x>
<y>140</y>
<width>121</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch3OutMax">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>460</x>
<y>140</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch3OutMin">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>240</x>
<y>140</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSlider" name="ch3OutSlider">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>300</x>
<y>140</y>
<width>160</width>
<height>18</height>
</rect>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
<widget class="QCheckBox" name="ch3OutTest">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>530</x>
<y>140</y>
<width>61</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Test</string>
</property>
</widget>
<widget class="QComboBox" name="ch4Output">
<property name="geometry">
<rect>
<x>100</x>
<y>170</y>
<width>121</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch4OutMax">
<property name="geometry">
<rect>
<x>460</x>
<y>170</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch4OutMin">
<property name="geometry">
<rect>
<x>240</x>
<y>170</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSlider" name="ch4OutSlider">
<property name="geometry">
<rect>
<x>300</x>
<y>170</y>
<width>160</width>
<height>18</height>
</rect>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
<widget class="QCheckBox" name="ch4OutTest">
<property name="geometry">
<rect>
<x>530</x>
<y>170</y>
<width>61</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Test</string>
</property>
</widget>
<widget class="QComboBox" name="ch5Output">
<property name="geometry">
<rect>
<x>100</x>
<y>200</y>
<width>121</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch5OutMax">
<property name="geometry">
<rect>
<x>460</x>
<y>200</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch5OutMin">
<property name="geometry">
<rect>
<x>240</x>
<y>200</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSlider" name="ch5OutSlider">
<property name="geometry">
<rect>
<x>300</x>
<y>200</y>
<width>160</width>
<height>18</height>
</rect>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
<widget class="QCheckBox" name="ch5OutTest">
<property name="geometry">
<rect>
<x>530</x>
<y>200</y>
<width>61</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Test</string>
</property>
</widget>
<widget class="QComboBox" name="ch6Output">
<property name="geometry">
<rect>
<x>100</x>
<y>230</y>
<width>121</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch6OutMax">
<property name="geometry">
<rect>
<x>460</x>
<y>230</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch6OutMin">
<property name="geometry">
<rect>
<x>240</x>
<y>230</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSlider" name="ch6OutSlider">
<property name="geometry">
<rect>
<x>300</x>
<y>230</y>
<width>160</width>
<height>18</height>
</rect>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
<widget class="QCheckBox" name="ch6OutTest">
<property name="geometry">
<rect>
<x>530</x>
<y>230</y>
<width>61</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Test</string>
</property>
</widget>
<widget class="QComboBox" name="ch7Output">
<property name="geometry">
<rect>
<x>100</x>
<y>260</y>
<width>121</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch7OutMax">
<property name="geometry">
<rect>
<x>460</x>
<y>260</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSpinBox" name="ch7OutMin">
<property name="geometry">
<rect>
<x>240</x>
<y>260</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
</widget>
<widget class="QSlider" name="ch7OutSLider">
<property name="geometry">
<rect>
<x>300</x>
<y>260</y>
<width>160</width>
<height>18</height>
</rect>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
<widget class="QCheckBox" name="ch7OutTest">
<property name="geometry">
<rect>
<x>530</x>
<y>260</y>
<width>61</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Test</string>
</property>
</widget>
<widget class="QPushButton" name="saveRCOutputToSD">
<property name="geometry">
<rect>
<x>490</x>
<y>10</y>
<width>93</width>
<height>27</height>
</rect>
</property>
<property name="toolTip">
<string>Be sure to set the Neutral position on all sliders before sending!
Applies and Saves all settings to SD</string>
</property>
<property name="text">
<string>Save to SD</string>
</property>
</widget>
<widget class="QPushButton" name="getRCOutputCurrent">
<property name="geometry">
<rect>
<x>270</x>
<y>10</y>
<width>93</width>
<height>27</height>
</rect>
</property>
<property name="toolTip">
<string>Retrieve settings from OpenPilot</string>
</property>
<property name="text">
<string>Get Current</string>
</property>
</widget>
<widget class="QPushButton" name="saveRCOutputToRAM">
<property name="geometry">
<rect>
<x>380</x>
<y>10</y>
<width>93</width>
<height>27</height>
</rect>
</property>
<property name="toolTip">
<string>Send to OpenPilot but don't write in SD.
Be sure to set the Neutral position on all sliders before sending!</string>
</property>
<property name="text">
<string>Save to RAM</string>
</property>
</widget>
</widget>
</widget>
@ -1168,12 +1945,12 @@ Uncheck/Check to restart calibration.</string>
<slot>setNum(int)</slot>
<hints>
<hint type="sourcelabel">
<x>161</x>
<y>120</y>
<x>172</x>
<y>141</y>
</hint>
<hint type="destinationlabel">
<x>179</x>
<y>221</y>
<x>181</x>
<y>217</y>
</hint>
</hints>
</connection>
@ -1200,8 +1977,8 @@ Uncheck/Check to restart calibration.</string>
<slot>setNum(int)</slot>
<hints>
<hint type="sourcelabel">
<x>101</x>
<y>140</y>
<x>103</x>
<y>161</y>
</hint>
<hint type="destinationlabel">
<x>116</x>
@ -1216,12 +1993,12 @@ Uncheck/Check to restart calibration.</string>
<slot>setNum(int)</slot>
<hints>
<hint type="sourcelabel">
<x>221</x>
<y>139</y>
<x>242</x>
<y>160</y>
</hint>
<hint type="destinationlabel">
<x>238</x>
<y>215</y>
<x>242</x>
<y>217</y>
</hint>
</hints>
</connection>
@ -1232,12 +2009,12 @@ Uncheck/Check to restart calibration.</string>
<slot>setNum(int)</slot>
<hints>
<hint type="sourcelabel">
<x>287</x>
<y>131</y>
<x>312</x>
<y>152</y>
</hint>
<hint type="destinationlabel">
<x>300</x>
<y>220</y>
<x>312</x>
<y>217</y>
</hint>
</hints>
</connection>
@ -1248,12 +2025,12 @@ Uncheck/Check to restart calibration.</string>
<slot>setNum(int)</slot>
<hints>
<hint type="sourcelabel">
<x>342</x>
<y>143</y>
<x>382</x>
<y>164</y>
</hint>
<hint type="destinationlabel">
<x>359</x>
<y>219</y>
<x>382</x>
<y>217</y>
</hint>
</hints>
</connection>
@ -1264,12 +2041,12 @@ Uncheck/Check to restart calibration.</string>
<slot>setNum(int)</slot>
<hints>
<hint type="sourcelabel">
<x>404</x>
<y>133</y>
<x>472</x>
<y>154</y>
</hint>
<hint type="destinationlabel">
<x>419</x>
<y>218</y>
<x>462</x>
<y>217</y>
</hint>
</hints>
</connection>
@ -1280,12 +2057,12 @@ Uncheck/Check to restart calibration.</string>
<slot>setNum(int)</slot>
<hints>
<hint type="sourcelabel">
<x>463</x>
<y>116</y>
<x>552</x>
<y>137</y>
</hint>
<hint type="destinationlabel">
<x>477</x>
<y>220</y>
<x>532</x>
<y>217</y>
</hint>
</hints>
</connection>
@ -1296,8 +2073,8 @@ Uncheck/Check to restart calibration.</string>
<slot>setDisabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>31</x>
<y>272</y>
<x>33</x>
<y>293</y>
</hint>
<hint type="destinationlabel">
<x>38</x>
@ -1312,12 +2089,12 @@ Uncheck/Check to restart calibration.</string>
<slot>setDisabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>89</x>
<y>265</y>
<x>91</x>
<y>291</y>
</hint>
<hint type="destinationlabel">
<x>101</x>
<y>91</y>
<x>103</x>
<y>112</y>
</hint>
</hints>
</connection>
@ -1328,12 +2105,12 @@ Uncheck/Check to restart calibration.</string>
<slot>setDisabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>104</x>
<y>275</y>
<x>106</x>
<y>296</y>
</hint>
<hint type="destinationlabel">
<x>166</x>
<y>106</y>
<x>172</x>
<y>127</y>
</hint>
</hints>
</connection>
@ -1344,12 +2121,12 @@ Uncheck/Check to restart calibration.</string>
<slot>setDisabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>102</x>
<y>266</y>
<x>104</x>
<y>291</y>
</hint>
<hint type="destinationlabel">
<x>221</x>
<y>110</y>
<x>242</x>
<y>131</y>
</hint>
</hints>
</connection>
@ -1360,12 +2137,12 @@ Uncheck/Check to restart calibration.</string>
<slot>setDisabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>74</x>
<y>262</y>
<x>76</x>
<y>291</y>
</hint>
<hint type="destinationlabel">
<x>280</x>
<y>89</y>
<x>312</x>
<y>110</y>
</hint>
</hints>
</connection>
@ -1376,12 +2153,12 @@ Uncheck/Check to restart calibration.</string>
<slot>setDisabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>48</x>
<y>262</y>
<x>50</x>
<y>291</y>
</hint>
<hint type="destinationlabel">
<x>342</x>
<y>103</y>
<x>382</x>
<y>124</y>
</hint>
</hints>
</connection>
@ -1392,12 +2169,12 @@ Uncheck/Check to restart calibration.</string>
<slot>setDisabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>72</x>
<y>269</y>
<x>74</x>
<y>291</y>
</hint>
<hint type="destinationlabel">
<x>400</x>
<y>90</y>
<x>472</x>
<y>111</y>
</hint>
</hints>
</connection>
@ -1408,12 +2185,12 @@ Uncheck/Check to restart calibration.</string>
<slot>setDisabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>60</x>
<y>275</y>
<x>62</x>
<y>296</y>
</hint>
<hint type="destinationlabel">
<x>460</x>
<y>141</y>
<x>552</x>
<y>162</y>
</hint>
</hints>
</connection>