1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-09-29 08:16:35 -04:00

Propagate change to channel UIs

This commit is contained in:
f4exb 2019-05-09 21:07:05 +02:00
parent ec0865b409
commit 7e128335f1
20 changed files with 466 additions and 367 deletions

View File

@ -364,6 +364,8 @@ void ChannelAnalyzerGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void ChannelAnalyzerGUI::onMenuDialogCalled(const QPoint& p) void ChannelAnalyzerGUI::onMenuDialogCalled(const QPoint& p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.move(p); dialog.move(p);
@ -379,6 +381,9 @@ void ChannelAnalyzerGUI::onMenuDialogCalled(const QPoint& p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
ChannelAnalyzerGUI::ChannelAnalyzerGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* parent) : ChannelAnalyzerGUI::ChannelAnalyzerGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* parent) :
RollupWidget(parent), RollupWidget(parent),
ui(new Ui::ChannelAnalyzerGUI), ui(new Ui::ChannelAnalyzerGUI),

View File

@ -204,6 +204,8 @@ void AMDemodGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void AMDemodGUI::onMenuDialogCalled(const QPoint &p) void AMDemodGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -229,6 +231,9 @@ void AMDemodGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
AMDemodGUI::AMDemodGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* parent) : AMDemodGUI::AMDemodGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* parent) :
RollupWidget(parent), RollupWidget(parent),
ui(new Ui::AMDemodGUI), ui(new Ui::AMDemodGUI),

View File

@ -317,6 +317,8 @@ void BFMDemodGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void BFMDemodGUI::onMenuDialogCalled(const QPoint &p) void BFMDemodGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -343,6 +345,9 @@ void BFMDemodGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
BFMDemodGUI::BFMDemodGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* parent) : BFMDemodGUI::BFMDemodGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* parent) :
RollupWidget(parent), RollupWidget(parent),
ui(new Ui::BFMDemodGUI), ui(new Ui::BFMDemodGUI),

View File

@ -272,7 +272,8 @@ void DSDDemodGUI::onWidgetRolled(QWidget* widget, bool rollDown)
void DSDDemodGUI::onMenuDialogCalled(const QPoint &p) void DSDDemodGUI::onMenuDialogCalled(const QPoint &p)
{ {
//qDebug("DSDDemodGUI::onMenuDialogCalled: x: %d y: %d", p.x(), p.y()); if (m_contextMenuType == ContextMenuChannelSettings)
{
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
dialog.setReverseAPIAddress(m_settings.m_reverseAPIAddress); dialog.setReverseAPIAddress(m_settings.m_reverseAPIAddress);
@ -298,6 +299,9 @@ void DSDDemodGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
void DSDDemodGUI::on_viewStatusLog_clicked() void DSDDemodGUI::on_viewStatusLog_clicked()
{ {
qDebug("DSDDemodGUI::on_viewStatusLog_clicked"); qDebug("DSDDemodGUI::on_viewStatusLog_clicked");

View File

@ -205,6 +205,8 @@ void FreeDVDemodGUI::on_spanLog2_valueChanged(int value)
} }
void FreeDVDemodGUI::onMenuDialogCalled(const QPoint &p) void FreeDVDemodGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -231,6 +233,9 @@ void FreeDVDemodGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
void FreeDVDemodGUI::onWidgetRolled(QWidget* widget, bool rollDown) void FreeDVDemodGUI::onWidgetRolled(QWidget* widget, bool rollDown)
{ {
(void) widget; (void) widget;

View File

@ -224,6 +224,8 @@ void NFMDemodGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void NFMDemodGUI::onMenuDialogCalled(const QPoint &p) void NFMDemodGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -249,6 +251,9 @@ void NFMDemodGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
NFMDemodGUI::NFMDemodGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* parent) : NFMDemodGUI::NFMDemodGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* parent) :
RollupWidget(parent), RollupWidget(parent),
ui(new Ui::NFMDemodGUI), ui(new Ui::NFMDemodGUI),

View File

@ -234,6 +234,8 @@ void SSBDemodGUI::on_flipSidebands_clicked(bool checked)
} }
void SSBDemodGUI::onMenuDialogCalled(const QPoint &p) void SSBDemodGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -260,6 +262,9 @@ void SSBDemodGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
void SSBDemodGUI::onWidgetRolled(QWidget* widget, bool rollDown) void SSBDemodGUI::onWidgetRolled(QWidget* widget, bool rollDown)
{ {
(void) widget; (void) widget;

View File

@ -167,6 +167,8 @@ void WFMDemodGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void WFMDemodGUI::onMenuDialogCalled(const QPoint &p) void WFMDemodGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -193,6 +195,9 @@ void WFMDemodGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
WFMDemodGUI::WFMDemodGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* parent) : WFMDemodGUI::WFMDemodGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* parent) :
RollupWidget(parent), RollupWidget(parent),
ui(new Ui::WFMDemodGUI), ui(new Ui::WFMDemodGUI),

View File

@ -245,6 +245,8 @@ void FreqTrackerGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void FreqTrackerGUI::onMenuDialogCalled(const QPoint &p) void FreqTrackerGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -270,6 +272,9 @@ void FreqTrackerGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
FreqTrackerGUI::FreqTrackerGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* parent) : FreqTrackerGUI::FreqTrackerGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* parent) :
RollupWidget(parent), RollupWidget(parent),
ui(new Ui::FreqTrackerGUI), ui(new Ui::FreqTrackerGUI),

View File

@ -250,6 +250,8 @@ void LocalSinkGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void LocalSinkGUI::onMenuDialogCalled(const QPoint &p) void LocalSinkGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -275,6 +277,9 @@ void LocalSinkGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
void LocalSinkGUI::on_decimationFactor_currentIndexChanged(int index) void LocalSinkGUI::on_decimationFactor_currentIndexChanged(int index)
{ {
m_settings.m_log2Decim = index; m_settings.m_log2Decim = index;

View File

@ -246,6 +246,8 @@ void RemoteSinkGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void RemoteSinkGUI::onMenuDialogCalled(const QPoint &p) void RemoteSinkGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -271,6 +273,9 @@ void RemoteSinkGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
void RemoteSinkGUI::on_decimationFactor_currentIndexChanged(int index) void RemoteSinkGUI::on_decimationFactor_currentIndexChanged(int index)
{ {
m_settings.m_log2Decim = index; m_settings.m_log2Decim = index;

View File

@ -613,6 +613,8 @@ void UDPSinkGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void UDPSinkGUI::onMenuDialogCalled(const QPoint &p) void UDPSinkGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -639,6 +641,9 @@ void UDPSinkGUI::onMenuDialogCalled(const QPoint &p)
applySettingsImmediate(); applySettingsImmediate();
} }
resetContextMenuType();
}
void UDPSinkGUI::leaveEvent(QEvent*) void UDPSinkGUI::leaveEvent(QEvent*)
{ {
m_channelMarker.setHighlighted(false); m_channelMarker.setHighlighted(false);

View File

@ -277,6 +277,8 @@ void AMModGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void AMModGUI::onMenuDialogCalled(const QPoint &p) void AMModGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -302,6 +304,9 @@ void AMModGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
AMModGUI::AMModGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSource *channelTx, QWidget* parent) : AMModGUI::AMModGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSource *channelTx, QWidget* parent) :
RollupWidget(parent), RollupWidget(parent),
ui(new Ui::AMModGUI), ui(new Ui::AMModGUI),

View File

@ -613,6 +613,8 @@ void ATVModGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void ATVModGUI::onMenuDialogCalled(const QPoint &p) void ATVModGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -639,6 +641,9 @@ void ATVModGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
ATVModGUI::ATVModGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSource *channelTx, QWidget* parent) : ATVModGUI::ATVModGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSource *channelTx, QWidget* parent) :
RollupWidget(parent), RollupWidget(parent),
ui(new Ui::ATVModGUI), ui(new Ui::ATVModGUI),

View File

@ -302,6 +302,8 @@ void FreeDVModGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void FreeDVModGUI::onMenuDialogCalled(const QPoint &p) void FreeDVModGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -328,6 +330,9 @@ void FreeDVModGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
FreeDVModGUI::FreeDVModGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSource *channelTx, QWidget* parent) : FreeDVModGUI::FreeDVModGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSource *channelTx, QWidget* parent) :
RollupWidget(parent), RollupWidget(parent),
ui(new Ui::FreeDVModGUI), ui(new Ui::FreeDVModGUI),

View File

@ -294,6 +294,8 @@ void NFMModGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void NFMModGUI::onMenuDialogCalled(const QPoint &p) void NFMModGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -319,6 +321,9 @@ void NFMModGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
NFMModGUI::NFMModGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSource *channelTx, QWidget* parent) : NFMModGUI::NFMModGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSource *channelTx, QWidget* parent) :
RollupWidget(parent), RollupWidget(parent),
ui(new Ui::NFMModGUI), ui(new Ui::NFMModGUI),

View File

@ -376,6 +376,8 @@ void SSBModGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void SSBModGUI::onMenuDialogCalled(const QPoint &p) void SSBModGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -402,6 +404,9 @@ void SSBModGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
SSBModGUI::SSBModGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSource *channelTx, QWidget* parent) : SSBModGUI::SSBModGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSource *channelTx, QWidget* parent) :
RollupWidget(parent), RollupWidget(parent),
ui(new Ui::SSBModGUI), ui(new Ui::SSBModGUI),

View File

@ -283,6 +283,8 @@ void WFMModGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void WFMModGUI::onMenuDialogCalled(const QPoint &p) void WFMModGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -309,6 +311,9 @@ void WFMModGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
WFMModGUI::WFMModGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSource *channelTx, QWidget* parent) : WFMModGUI::WFMModGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSource *channelTx, QWidget* parent) :
RollupWidget(parent), RollupWidget(parent),
ui(new Ui::WFMModGUI), ui(new Ui::WFMModGUI),

View File

@ -273,6 +273,8 @@ void RemoteSourceGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void RemoteSourceGUI::onMenuDialogCalled(const QPoint &p) void RemoteSourceGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -298,6 +300,9 @@ void RemoteSourceGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
void RemoteSourceGUI::on_dataAddress_returnPressed() void RemoteSourceGUI::on_dataAddress_returnPressed()
{ {
m_settings.m_dataAddress = ui->dataAddress->text(); m_settings.m_dataAddress = ui->dataAddress->text();

View File

@ -470,6 +470,8 @@ void UDPSourceGUI::onWidgetRolled(QWidget* widget, bool rollDown)
} }
void UDPSourceGUI::onMenuDialogCalled(const QPoint &p) void UDPSourceGUI::onMenuDialogCalled(const QPoint &p)
{
if (m_contextMenuType == ContextMenuChannelSettings)
{ {
BasicChannelSettingsDialog dialog(&m_channelMarker, this); BasicChannelSettingsDialog dialog(&m_channelMarker, this);
dialog.setUseReverseAPI(m_settings.m_useReverseAPI); dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
@ -495,6 +497,9 @@ void UDPSourceGUI::onMenuDialogCalled(const QPoint &p)
applySettings(); applySettings();
} }
resetContextMenuType();
}
void UDPSourceGUI::leaveEvent(QEvent*) void UDPSourceGUI::leaveEvent(QEvent*)
{ {
m_channelMarker.setHighlighted(false); m_channelMarker.setHighlighted(false);