From f15bd6259e79d7b179a86cc894d913fcca08cd16 Mon Sep 17 00:00:00 2001 From: pip Date: Sun, 27 Feb 2011 19:52:03 +0000 Subject: [PATCH] Cosmetic graphical display changes to the RC input config display. git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2909 ebee16cc-31ac-478f-84a7-5cbb03baadba --- .../src/plugins/config/configservowidget.cpp | 4 + .../src/plugins/config/settingswidget.ui | 310 ++++++++++-------- .../src/plugins/config/widgetbar.cpp | 13 +- 3 files changed, 179 insertions(+), 148 deletions(-) diff --git a/ground/openpilotgcs/src/plugins/config/configservowidget.cpp b/ground/openpilotgcs/src/plugins/config/configservowidget.cpp index c4031e46b..363ff409e 100644 --- a/ground/openpilotgcs/src/plugins/config/configservowidget.cpp +++ b/ground/openpilotgcs/src/plugins/config/configservowidget.cpp @@ -275,6 +275,8 @@ void ConfigServoWidget::onTelemetryConnect() void ConfigServoWidget::onTelemetryDisconnect() { enableControls(false); + + m_config->doRCInputCalibration->setChecked(false); } // ************************************ @@ -296,6 +298,8 @@ void ConfigServoWidget::enableControls(bool enable) m_config->saveRCOutputToSD->setEnabled(enable); m_config->saveRCOutputToRAM->setEnabled(enable); m_config->getRCOutputCurrent->setEnabled(enable); + + m_config->doRCInputCalibration->setEnabled(enable); } /** diff --git a/ground/openpilotgcs/src/plugins/config/settingswidget.ui b/ground/openpilotgcs/src/plugins/config/settingswidget.ui index 80aa00ebc..5851b6764 100644 --- a/ground/openpilotgcs/src/plugins/config/settingswidget.ui +++ b/ground/openpilotgcs/src/plugins/config/settingswidget.ui @@ -17,7 +17,7 @@ - 1 + 0 @@ -26,8 +26,8 @@ - 30 - 10 + 530 + 40 31 17 @@ -53,8 +53,8 @@ p, li { white-space: pre-wrap; } - 30 - 160 + 160 + 40 31 17 @@ -79,8 +79,8 @@ p, li { white-space: pre-wrap; } - 100 - 130 + 210 + 60 31 17 @@ -102,12 +102,15 @@ p, li { white-space: pre-wrap; } 1000 + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + - 450 - 130 + 210 + 160 31 17 @@ -129,12 +132,15 @@ p, li { white-space: pre-wrap; } 1000 + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + - 520 - 160 + 160 + 180 31 17 @@ -159,8 +165,8 @@ p, li { white-space: pre-wrap; } - 310 - 10 + 530 + 120 31 17 @@ -186,8 +192,8 @@ p, li { white-space: pre-wrap; } - 520 - 130 + 210 + 180 31 17 @@ -209,12 +215,15 @@ p, li { white-space: pre-wrap; } 1000 + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + 250 - 240 + 210 93 27 @@ -229,8 +238,8 @@ p, li { white-space: pre-wrap; } - 170 - 130 + 210 + 80 31 17 @@ -252,12 +261,15 @@ p, li { white-space: pre-wrap; } 1000 + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + - 450 - 10 + 530 + 160 31 17 @@ -283,8 +295,8 @@ p, li { white-space: pre-wrap; } - 380 - 10 + 530 + 140 31 17 @@ -310,8 +322,8 @@ p, li { white-space: pre-wrap; } - 240 - 10 + 530 + 100 31 17 @@ -337,8 +349,8 @@ p, li { white-space: pre-wrap; } - 470 - 240 + 430 + 210 93 27 @@ -354,8 +366,8 @@ Applies and Saves all settings to SD - 310 - 160 + 160 + 120 31 17 @@ -380,8 +392,8 @@ p, li { white-space: pre-wrap; } - 310 - 130 + 210 + 120 31 17 @@ -403,12 +415,15 @@ p, li { white-space: pre-wrap; } 1000 + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + - 360 - 240 + 340 + 210 93 27 @@ -424,9 +439,9 @@ Be sure to set the Neutral position on all sliders before sending! - 10 - 180 - 68 + 20 + 40 + 131 21 @@ -449,8 +464,8 @@ Be sure to set the Neutral position on all sliders before sending! - 240 - 130 + 210 + 100 31 17 @@ -472,12 +487,15 @@ p, li { white-space: pre-wrap; } 1000 + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + - 520 - 10 + 530 + 180 31 17 @@ -503,8 +521,8 @@ p, li { white-space: pre-wrap; } - 170 - 160 + 160 + 80 31 17 @@ -529,8 +547,8 @@ p, li { white-space: pre-wrap; } - 380 - 160 + 160 + 140 31 17 @@ -555,8 +573,8 @@ p, li { white-space: pre-wrap; } - 380 - 130 + 210 + 140 31 17 @@ -578,12 +596,15 @@ p, li { white-space: pre-wrap; } 1000 + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + - 100 - 160 + 160 + 60 31 17 @@ -608,7 +629,7 @@ p, li { white-space: pre-wrap; } - 450 + 160 160 31 17 @@ -634,8 +655,8 @@ p, li { white-space: pre-wrap; } - 240 - 160 + 160 + 100 31 17 @@ -660,8 +681,8 @@ p, li { white-space: pre-wrap; } - 170 - 10 + 530 + 80 31 17 @@ -687,8 +708,8 @@ p, li { white-space: pre-wrap; } - 100 - 10 + 530 + 60 31 17 @@ -714,8 +735,8 @@ p, li { white-space: pre-wrap; } - 30 - 130 + 210 + 40 31 17 @@ -737,13 +758,16 @@ p, li { white-space: pre-wrap; } 1000 + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + - 80 - 180 - 68 + 20 + 60 + 131 21 @@ -757,9 +781,9 @@ p, li { white-space: pre-wrap; } - 150 - 180 - 68 + 20 + 80 + 131 21 @@ -773,9 +797,9 @@ p, li { white-space: pre-wrap; } - 220 - 180 - 68 + 20 + 100 + 131 21 @@ -789,9 +813,9 @@ p, li { white-space: pre-wrap; } - 290 - 180 - 68 + 20 + 120 + 131 21 @@ -805,9 +829,9 @@ p, li { white-space: pre-wrap; } - 360 - 180 - 68 + 20 + 140 + 131 21 @@ -821,9 +845,9 @@ p, li { white-space: pre-wrap; } - 430 - 180 - 68 + 20 + 160 + 131 21 @@ -837,9 +861,9 @@ p, li { white-space: pre-wrap; } - 500 + 20 180 - 68 + 131 21 @@ -854,7 +878,7 @@ p, li { white-space: pre-wrap; } 20 - 240 + 210 131 22 @@ -874,7 +898,7 @@ Neutral should be put at the bottom of the slider for the throttle. 250 - 210 + 10 311 20 @@ -896,9 +920,9 @@ Neutral should be put at the bottom of the slider for the throttle. - 130 - 210 - 89 + 140 + 10 + 91 21 @@ -912,8 +936,8 @@ Neutral should be put at the bottom of the slider for the throttle. - 10 - 210 + 20 + 10 111 17 @@ -929,7 +953,7 @@ Neutral should be put at the bottom of the slider for the throttle. 20 - 270 + 240 531 41 @@ -943,44 +967,13 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#ff0000;">when running calibration!</span></p></body></html> - - - - 10 - 30 - 68 - 100 - - - - - 0 - 0 - - - - - 1 - 1 - - - - false - - - false - - - background-color: rgb(165, 165, 165); - - - 80 - 30 - 68 - 100 + 250 + 60 + 271 + 21 @@ -1008,10 +1001,10 @@ p, li { white-space: pre-wrap; } - 150 - 30 - 68 - 100 + 250 + 80 + 271 + 21 @@ -1039,10 +1032,10 @@ p, li { white-space: pre-wrap; } - 220 - 30 - 68 - 100 + 250 + 100 + 271 + 21 @@ -1070,10 +1063,10 @@ p, li { white-space: pre-wrap; } - 290 - 30 - 68 - 100 + 250 + 120 + 271 + 21 @@ -1101,10 +1094,10 @@ p, li { white-space: pre-wrap; } - 360 - 30 - 68 - 100 + 250 + 140 + 271 + 21 @@ -1132,10 +1125,10 @@ p, li { white-space: pre-wrap; } - 430 - 30 - 68 - 100 + 250 + 160 + 271 + 21 @@ -1163,10 +1156,41 @@ p, li { white-space: pre-wrap; } - 500 - 30 - 68 - 100 + 250 + 180 + 271 + 21 + + + + + 0 + 0 + + + + + 1 + 1 + + + + false + + + false + + + background-color: rgb(165, 165, 165); + + + + + + 250 + 40 + 271 + 21 diff --git a/ground/openpilotgcs/src/plugins/config/widgetbar.cpp b/ground/openpilotgcs/src/plugins/config/widgetbar.cpp index fe15934c9..2ed3a9d6c 100644 --- a/ground/openpilotgcs/src/plugins/config/widgetbar.cpp +++ b/ground/openpilotgcs/src/plugins/config/widgetbar.cpp @@ -37,7 +37,8 @@ m_minimum = 1000; m_value = 1500; - m_orientation = Qt::Vertical; +// m_orientation = Qt::Vertical; + m_orientation = Qt::Horizontal; setBackgroundRole(QPalette::Base); setAutoFillBackground(true); @@ -120,7 +121,8 @@ void WidgetBar::paintEvent(QPaintEvent * /* event */) // background // painter.setPen(QColor(160, 160, 160)); // painter.setBrush(QColor(255, 255, 255)); - painter.setPen(QColor(80, 80, 80)); +// painter.setPen(QColor(80, 80, 80)); + painter.setPen(QColor(160, 160, 160)); painter.setBrush(QColor(160, 160, 160)); painter.drawRect(QRect(0, 0, width() - 1, height() - 1)); @@ -139,10 +141,11 @@ void WidgetBar::paintEvent(QPaintEvent * /* event */) else // painter.setPen(QColor(0, 255, 0)); // green painter.setPen(QColor(128, 128, 255)); // blue - if (m_orientation == Qt::Vertical) - painter.drawLine(rect.left(), rect.bottom() + 1 - i, rect.right() + 1, rect.bottom() + 1 - i); // vertical bar + + if (m_orientation == Qt::Horizontal) + painter.drawLine(rect.left() + i, rect.top(), rect.left() + i, rect.bottom() + 1); // horizontal bar else - painter.drawLine(rect.top(), rect.left() + i, rect.bottom(), rect.left() + i); // horizontal bar + painter.drawLine(rect.left(), rect.bottom() + 1 - i, rect.right() + 1, rect.bottom() + 1 - i); // vertical bar } } }