mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-10-01 01:06:35 -04:00
Massive UI revamping (v7): Restored channel highlighted by cursor function. Part of #1213
This commit is contained in:
parent
dc303cdd7d
commit
c6baed9f73
@ -286,7 +286,7 @@ void ChannelAnalyzerGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void ChannelAnalyzerGUI::channelMarkerHighlightedByCursor()
|
void ChannelAnalyzerGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChannelAnalyzerGUI::tick()
|
void ChannelAnalyzerGUI::tick()
|
||||||
|
@ -2209,7 +2209,7 @@ void ADSBDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void ADSBDemodGUI::channelMarkerHighlightedByCursor()
|
void ADSBDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void ADSBDemodGUI::on_deltaFrequency_changed(qint64 value)
|
void ADSBDemodGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -253,7 +253,7 @@ void AISDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void AISDemodGUI::channelMarkerHighlightedByCursor()
|
void AISDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void AISDemodGUI::on_deltaFrequency_changed(qint64 value)
|
void AISDemodGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -131,7 +131,7 @@ void AMDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void AMDemodGUI::channelMarkerHighlightedByCursor()
|
void AMDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void AMDemodGUI::on_deltaFrequency_changed(qint64 value)
|
void AMDemodGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -307,7 +307,7 @@ void APTDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void APTDemodGUI::channelMarkerHighlightedByCursor()
|
void APTDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void APTDemodGUI::on_deltaFrequency_changed(qint64 value)
|
void APTDemodGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -194,7 +194,7 @@ void ATVDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void ATVDemodGUI::channelMarkerHighlightedByCursor()
|
void ATVDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void ATVDemodGUI::handleSourceMessages()
|
void ATVDemodGUI::handleSourceMessages()
|
||||||
|
@ -149,7 +149,7 @@ void BFMDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void BFMDemodGUI::channelMarkerHighlightedByCursor()
|
void BFMDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void BFMDemodGUI::on_deltaFrequency_changed(qint64 value)
|
void BFMDemodGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -162,7 +162,7 @@ void ChirpChatDemodGUI::on_deltaFrequency_changed(qint64 value)
|
|||||||
|
|
||||||
void ChirpChatDemodGUI::channelMarkerHighlightedByCursor()
|
void ChirpChatDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChirpChatDemodGUI::on_BW_valueChanged(int value)
|
void ChirpChatDemodGUI::on_BW_valueChanged(int value)
|
||||||
|
@ -318,7 +318,7 @@ void DABDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void DABDemodGUI::channelMarkerHighlightedByCursor()
|
void DABDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void DABDemodGUI::on_deltaFrequency_changed(qint64 value)
|
void DABDemodGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -148,7 +148,7 @@ void DATVDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void DATVDemodGUI::channelMarkerHighlightedByCursor()
|
void DATVDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -534,7 +534,7 @@ void DSDDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void DSDDemodGUI::channelMarkerHighlightedByCursor()
|
void DSDDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void DSDDemodGUI::audioSelect()
|
void DSDDemodGUI::audioSelect()
|
||||||
|
@ -133,7 +133,7 @@ void FreeDVDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void FreeDVDemodGUI::channelMarkerHighlightedByCursor()
|
void FreeDVDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void FreeDVDemodGUI::on_deltaFrequency_changed(qint64 value)
|
void FreeDVDemodGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -125,7 +125,7 @@ void NFMDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void NFMDemodGUI::channelMarkerHighlightedByCursor()
|
void NFMDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void NFMDemodGUI::on_deltaFrequency_changed(qint64 value)
|
void NFMDemodGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -257,7 +257,7 @@ void PacketDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void PacketDemodGUI::channelMarkerHighlightedByCursor()
|
void PacketDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void PacketDemodGUI::on_deltaFrequency_changed(qint64 value)
|
void PacketDemodGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -313,7 +313,7 @@ void PagerDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void PagerDemodGUI::channelMarkerHighlightedByCursor()
|
void PagerDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void PagerDemodGUI::on_deltaFrequency_changed(qint64 value)
|
void PagerDemodGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -360,7 +360,7 @@ void RadiosondeDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void RadiosondeDemodGUI::channelMarkerHighlightedByCursor()
|
void RadiosondeDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void RadiosondeDemodGUI::on_deltaFrequency_changed(qint64 value)
|
void RadiosondeDemodGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -122,7 +122,7 @@ void SSBDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void SSBDemodGUI::channelMarkerHighlightedByCursor()
|
void SSBDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void SSBDemodGUI::on_audioBinaural_toggled(bool binaural)
|
void SSBDemodGUI::on_audioBinaural_toggled(bool binaural)
|
||||||
|
@ -889,7 +889,7 @@ void VORDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void VORDemodGUI::channelMarkerHighlightedByCursor()
|
void VORDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void VORDemodGUI::on_thresh_valueChanged(int value)
|
void VORDemodGUI::on_thresh_valueChanged(int value)
|
||||||
|
@ -194,7 +194,7 @@ void VORDemodSCGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void VORDemodSCGUI::channelMarkerHighlightedByCursor()
|
void VORDemodSCGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void VORDemodSCGUI::on_deltaFrequency_changed(qint64 value)
|
void VORDemodSCGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -113,7 +113,7 @@ void WFMDemodGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void WFMDemodGUI::channelMarkerHighlightedByCursor()
|
void WFMDemodGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void WFMDemodGUI::on_deltaFrequency_changed(qint64 value)
|
void WFMDemodGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -333,7 +333,7 @@ void FileSinkGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void FileSinkGUI::channelMarkerHighlightedByCursor()
|
void FileSinkGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void FileSinkGUI::handleSourceMessages()
|
void FileSinkGUI::handleSourceMessages()
|
||||||
|
@ -144,7 +144,7 @@ void FreqTrackerGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void FreqTrackerGUI::channelMarkerHighlightedByCursor()
|
void FreqTrackerGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void FreqTrackerGUI::on_deltaFrequency_changed(qint64 value)
|
void FreqTrackerGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -320,7 +320,7 @@ void NoiseFigureGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void NoiseFigureGUI::channelMarkerHighlightedByCursor()
|
void NoiseFigureGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void NoiseFigureGUI::on_deltaFrequency_changed(qint64 value)
|
void NoiseFigureGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -1111,7 +1111,7 @@ void RadioAstronomyGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void RadioAstronomyGUI::channelMarkerHighlightedByCursor()
|
void RadioAstronomyGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Calculate Tsys0 - i.e. receiver noise temperature when there's no source signal, just unwanted noise
|
// Calculate Tsys0 - i.e. receiver noise temperature when there's no source signal, just unwanted noise
|
||||||
|
@ -168,7 +168,7 @@ void RadioClockGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void RadioClockGUI::channelMarkerHighlightedByCursor()
|
void RadioClockGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void RadioClockGUI::on_deltaFrequency_changed(qint64 value)
|
void RadioClockGUI::on_deltaFrequency_changed(qint64 value)
|
||||||
|
@ -325,7 +325,7 @@ void SigMFFileSinkGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void SigMFFileSinkGUI::channelMarkerHighlightedByCursor()
|
void SigMFFileSinkGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void SigMFFileSinkGUI::handleSourceMessages()
|
void SigMFFileSinkGUI::handleSourceMessages()
|
||||||
|
@ -120,7 +120,7 @@ void UDPSinkGUI::channelMarkerChangedByCursor()
|
|||||||
|
|
||||||
void UDPSinkGUI::channelMarkerHighlightedByCursor()
|
void UDPSinkGUI::channelMarkerHighlightedByCursor()
|
||||||
{
|
{
|
||||||
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
|
setHighlighted(m_channelMarker.getHighlighted());
|
||||||
}
|
}
|
||||||
|
|
||||||
void UDPSinkGUI::tick()
|
void UDPSinkGUI::tick()
|
||||||
|
@ -46,8 +46,8 @@ ChannelGUI::ChannelGUI(QWidget *parent) :
|
|||||||
setWindowFlags(windowFlags() | Qt::FramelessWindowHint);
|
setWindowFlags(windowFlags() | Qt::FramelessWindowHint);
|
||||||
setObjectName("ChannelGUI");
|
setObjectName("ChannelGUI");
|
||||||
setStyleSheet(QString(tr("#ChannelGUI { border: 1px solid %1; background-color: %2; }")
|
setStyleSheet(QString(tr("#ChannelGUI { border: 1px solid %1; background-color: %2; }")
|
||||||
.arg(palette().highlight().color().darker(115).name()))
|
.arg(palette().highlight().color().darker(115).name())
|
||||||
.arg(palette().dark().color().darker(115).name()));
|
.arg(palette().dark().color().darker(115).name())));
|
||||||
|
|
||||||
m_indexLabel = new QLabel();
|
m_indexLabel = new QLabel();
|
||||||
m_indexLabel->setFixedSize(50, 16);
|
m_indexLabel->setFixedSize(50, 16);
|
||||||
@ -395,6 +395,13 @@ bool ChannelGUI::isOnMovingPad()
|
|||||||
return m_indexLabel->underMouse() || m_titleLabel->underMouse() || m_statusFrequency->underMouse() || m_statusLabel->underMouse();
|
return m_indexLabel->underMouse() || m_titleLabel->underMouse() || m_statusFrequency->underMouse() || m_statusLabel->underMouse();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ChannelGUI::setHighlighted(bool highlighted)
|
||||||
|
{
|
||||||
|
setStyleSheet(QString(tr("#ChannelGUI { border: 1px solid %1; background-color: %2; }")
|
||||||
|
.arg(highlighted ? "#FFFFFF" : palette().highlight().color().darker(115).name())
|
||||||
|
.arg(palette().dark().color().darker(115).name())));
|
||||||
|
}
|
||||||
|
|
||||||
QString ChannelGUI::getDeviceTypeTag()
|
QString ChannelGUI::getDeviceTypeTag()
|
||||||
{
|
{
|
||||||
switch (m_deviceType)
|
switch (m_deviceType)
|
||||||
|
@ -96,6 +96,7 @@ protected:
|
|||||||
void resetContextMenuType() { m_contextMenuType = ContextMenuNone; }
|
void resetContextMenuType() { m_contextMenuType = ContextMenuNone; }
|
||||||
void updateIndexLabel();
|
void updateIndexLabel();
|
||||||
int getAdditionalHeight() const { return 25 + 22; }
|
int getAdditionalHeight() const { return 25 + 22; }
|
||||||
|
void setHighlighted(bool highlighted);
|
||||||
|
|
||||||
DeviceType m_deviceType;
|
DeviceType m_deviceType;
|
||||||
int m_deviceSetIndex;
|
int m_deviceSetIndex;
|
||||||
|
@ -28,7 +28,6 @@
|
|||||||
|
|
||||||
RollupContents::RollupContents(QWidget* parent) :
|
RollupContents::RollupContents(QWidget* parent) :
|
||||||
QWidget(parent),
|
QWidget(parent),
|
||||||
m_highlighted(false),
|
|
||||||
m_streamIndicator("S"),
|
m_streamIndicator("S"),
|
||||||
// m_channelWidget(true),
|
// m_channelWidget(true),
|
||||||
m_newHeight(0)
|
m_newHeight(0)
|
||||||
@ -83,15 +82,6 @@ void RollupContents::restoreState(const RollupState& state)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void RollupContents::setHighlighted(bool highlighted)
|
|
||||||
{
|
|
||||||
if (m_highlighted != highlighted)
|
|
||||||
{
|
|
||||||
m_highlighted = highlighted;
|
|
||||||
update();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool RollupContents::hasExpandableWidgets()
|
bool RollupContents::hasExpandableWidgets()
|
||||||
{
|
{
|
||||||
for (int i = 0; i < children().count(); ++i)
|
for (int i = 0; i < children().count(); ++i)
|
||||||
@ -219,7 +209,7 @@ void RollupContents::paintEvent(QPaintEvent*)
|
|||||||
// p.drawRect(width() - 5, height() - 5, 5, 5);
|
// p.drawRect(width() - 5, height() - 5, 5, 5);
|
||||||
|
|
||||||
// Rahmen (frame)
|
// Rahmen (frame)
|
||||||
p.setPen(m_highlighted ? Qt::white : frameColor);
|
// p.setPen(m_highlighted ? Qt::white : frameColor);
|
||||||
p.setBrush(palette().window());
|
p.setBrush(palette().window());
|
||||||
QRectF r(rect());
|
QRectF r(rect());
|
||||||
// r.adjust(0.5, 0.5, -0.5, -0.5);
|
// r.adjust(0.5, 0.5, -0.5, -0.5);
|
||||||
|
@ -30,7 +30,6 @@ class SDRGUI_API RollupContents : public QWidget {
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
RollupContents(QWidget* parent = nullptr);
|
RollupContents(QWidget* parent = nullptr);
|
||||||
void setHighlighted(bool highlighted);
|
|
||||||
void saveState(RollupState& state) const;
|
void saveState(RollupState& state) const;
|
||||||
void restoreState(const RollupState& state);
|
void restoreState(const RollupState& state);
|
||||||
int arrangeRollups();
|
int arrangeRollups();
|
||||||
@ -44,7 +43,6 @@ protected:
|
|||||||
VersionMarker = 0xff
|
VersionMarker = 0xff
|
||||||
};
|
};
|
||||||
|
|
||||||
bool m_highlighted;
|
|
||||||
QString m_streamIndicator;
|
QString m_streamIndicator;
|
||||||
QString m_helpURL;
|
QString m_helpURL;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user