1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-03-16 08:29:15 +01:00

LP-505 Change the channel tooltip according to the RFBand used.

This commit is contained in:
Laurent Lalanne 2017-05-05 23:48:33 +02:00
parent f2cc267435
commit b42d6d0ecf
3 changed files with 13 additions and 12 deletions

View File

@ -332,16 +332,19 @@ void ConfigOPLinkWidget::rfBandChanged()
{ {
switch (getComboboxSelectedOption(m_oplink->RFBand)) { switch (getComboboxSelectedOption(m_oplink->RFBand)) {
case OPLinkSettings::RFBAND_915MHZ: case OPLinkSettings::RFBAND_915MHZ:
frequency_base = 900.0f; frequency_base = 900.0f;
frequency_step = FREQUENCY_STEP * 2.0f; frequency_step = FREQUENCY_STEP * 2.0f;
channel_tooltip = tr("Channel 0 is 900 MHz, channel 250 is 920 MHz, and the channel spacing is 80 KHz.");
break; break;
case OPLinkSettings::RFBAND_868MHZ: case OPLinkSettings::RFBAND_868MHZ:
frequency_base = 860.0f; frequency_base = 860.0f;
frequency_step = FREQUENCY_STEP * 2.0f; frequency_step = FREQUENCY_STEP * 2.0f;
channel_tooltip = tr("Channel 0 is 860 MHz, channel 250 is 880 MHz, and the channel spacing is 80 KHz.");
break; break;
case OPLinkSettings::RFBAND_433MHZ: case OPLinkSettings::RFBAND_433MHZ:
frequency_base = 430.0f; frequency_base = 430.0f;
frequency_step = FREQUENCY_STEP; frequency_step = FREQUENCY_STEP;
channel_tooltip = tr("Channel 0 is 430 MHz, channel 250 is 440 MHz, and the channel spacing is 40 KHz.");
break; break;
} }
@ -386,6 +389,9 @@ void ConfigOPLinkWidget::updateFrequencyDisplay()
m_oplink->MinFreq->setText("(" + QString::number(minFrequency, 'f', 3) + " MHz)"); m_oplink->MinFreq->setText("(" + QString::number(minFrequency, 'f', 3) + " MHz)");
m_oplink->MaxFreq->setText("(" + QString::number(maxFrequency, 'f', 3) + " MHz)"); m_oplink->MaxFreq->setText("(" + QString::number(maxFrequency, 'f', 3) + " MHz)");
m_oplink->MinimumChannel->setToolTip(channel_tooltip);
m_oplink->MaximumChannel->setToolTip(channel_tooltip);
} }
void ConfigOPLinkWidget::mainPortChanged() void ConfigOPLinkWidget::mainPortChanged()

View File

@ -54,6 +54,7 @@ private:
// Frequency display settings // Frequency display settings
float frequency_base; float frequency_base;
float frequency_step; float frequency_step;
QString channel_tooltip;
// Is the status current? // Is the status current?
bool statusUpdated; bool statusUpdated;

View File

@ -1306,9 +1306,6 @@
<bold>false</bold> <bold>false</bold>
</font> </font>
</property> </property>
<property name="toolTip">
<string>Channel 0 is 430 MHz, channel 250 is 440 MHz, and the channel spacing is 40 KHz.</string>
</property>
<property name="maximum"> <property name="maximum">
<number>250</number> <number>250</number>
</property> </property>
@ -1433,9 +1430,6 @@
<bold>false</bold> <bold>false</bold>
</font> </font>
</property> </property>
<property name="toolTip">
<string>Channel 0 is 430 MHz, channel 250 is 440 MHz, and the channel spacing is 40 KHz.</string>
</property>
<property name="maximum"> <property name="maximum">
<number>250</number> <number>250</number>
</property> </property>