Massive UI revamping (v7): Restored channel highlighted by cursor function. Part of #1213

pull/1216/head
f4exb 2022-04-26 00:42:26 +02:00
rodzic dc303cdd7d
commit c6baed9f73
31 zmienionych plików z 38 dodań i 42 usunięć

Wyświetl plik

@ -286,7 +286,7 @@ void ChannelAnalyzerGUI::channelMarkerChangedByCursor()
void ChannelAnalyzerGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void ChannelAnalyzerGUI::tick()

Wyświetl plik

@ -2209,7 +2209,7 @@ void ADSBDemodGUI::channelMarkerChangedByCursor()
void ADSBDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void ADSBDemodGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -253,7 +253,7 @@ void AISDemodGUI::channelMarkerChangedByCursor()
void AISDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void AISDemodGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -131,7 +131,7 @@ void AMDemodGUI::channelMarkerChangedByCursor()
void AMDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void AMDemodGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -307,7 +307,7 @@ void APTDemodGUI::channelMarkerChangedByCursor()
void APTDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void APTDemodGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -194,7 +194,7 @@ void ATVDemodGUI::channelMarkerChangedByCursor()
void ATVDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void ATVDemodGUI::handleSourceMessages()

Wyświetl plik

@ -149,7 +149,7 @@ void BFMDemodGUI::channelMarkerChangedByCursor()
void BFMDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void BFMDemodGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -162,7 +162,7 @@ void ChirpChatDemodGUI::on_deltaFrequency_changed(qint64 value)
void ChirpChatDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void ChirpChatDemodGUI::on_BW_valueChanged(int value)

Wyświetl plik

@ -318,7 +318,7 @@ void DABDemodGUI::channelMarkerChangedByCursor()
void DABDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void DABDemodGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -148,7 +148,7 @@ void DATVDemodGUI::channelMarkerChangedByCursor()
void DATVDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}

Wyświetl plik

@ -534,7 +534,7 @@ void DSDDemodGUI::channelMarkerChangedByCursor()
void DSDDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void DSDDemodGUI::audioSelect()

Wyświetl plik

@ -133,7 +133,7 @@ void FreeDVDemodGUI::channelMarkerChangedByCursor()
void FreeDVDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void FreeDVDemodGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -125,7 +125,7 @@ void NFMDemodGUI::channelMarkerChangedByCursor()
void NFMDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void NFMDemodGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -257,7 +257,7 @@ void PacketDemodGUI::channelMarkerChangedByCursor()
void PacketDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void PacketDemodGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -313,7 +313,7 @@ void PagerDemodGUI::channelMarkerChangedByCursor()
void PagerDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void PagerDemodGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -360,7 +360,7 @@ void RadiosondeDemodGUI::channelMarkerChangedByCursor()
void RadiosondeDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void RadiosondeDemodGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -122,7 +122,7 @@ void SSBDemodGUI::channelMarkerChangedByCursor()
void SSBDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void SSBDemodGUI::on_audioBinaural_toggled(bool binaural)

Wyświetl plik

@ -889,7 +889,7 @@ void VORDemodGUI::channelMarkerChangedByCursor()
void VORDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void VORDemodGUI::on_thresh_valueChanged(int value)

Wyświetl plik

@ -194,7 +194,7 @@ void VORDemodSCGUI::channelMarkerChangedByCursor()
void VORDemodSCGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void VORDemodSCGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -113,7 +113,7 @@ void WFMDemodGUI::channelMarkerChangedByCursor()
void WFMDemodGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void WFMDemodGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -333,7 +333,7 @@ void FileSinkGUI::channelMarkerChangedByCursor()
void FileSinkGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void FileSinkGUI::handleSourceMessages()

Wyświetl plik

@ -144,7 +144,7 @@ void FreqTrackerGUI::channelMarkerChangedByCursor()
void FreqTrackerGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void FreqTrackerGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -320,7 +320,7 @@ void NoiseFigureGUI::channelMarkerChangedByCursor()
void NoiseFigureGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void NoiseFigureGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -1111,7 +1111,7 @@ void RadioAstronomyGUI::channelMarkerChangedByCursor()
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

Wyświetl plik

@ -168,7 +168,7 @@ void RadioClockGUI::channelMarkerChangedByCursor()
void RadioClockGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void RadioClockGUI::on_deltaFrequency_changed(qint64 value)

Wyświetl plik

@ -325,7 +325,7 @@ void SigMFFileSinkGUI::channelMarkerChangedByCursor()
void SigMFFileSinkGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void SigMFFileSinkGUI::handleSourceMessages()

Wyświetl plik

@ -120,7 +120,7 @@ void UDPSinkGUI::channelMarkerChangedByCursor()
void UDPSinkGUI::channelMarkerHighlightedByCursor()
{
getRollupContents()->setHighlighted(m_channelMarker.getHighlighted());
setHighlighted(m_channelMarker.getHighlighted());
}
void UDPSinkGUI::tick()

Wyświetl plik

@ -46,8 +46,8 @@ ChannelGUI::ChannelGUI(QWidget *parent) :
setWindowFlags(windowFlags() | Qt::FramelessWindowHint);
setObjectName("ChannelGUI");
setStyleSheet(QString(tr("#ChannelGUI { border: 1px solid %1; background-color: %2; }")
.arg(palette().highlight().color().darker(115).name()))
.arg(palette().dark().color().darker(115).name()));
.arg(palette().highlight().color().darker(115).name())
.arg(palette().dark().color().darker(115).name())));
m_indexLabel = new QLabel();
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();
}
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()
{
switch (m_deviceType)

Wyświetl plik

@ -96,6 +96,7 @@ protected:
void resetContextMenuType() { m_contextMenuType = ContextMenuNone; }
void updateIndexLabel();
int getAdditionalHeight() const { return 25 + 22; }
void setHighlighted(bool highlighted);
DeviceType m_deviceType;
int m_deviceSetIndex;

Wyświetl plik

@ -28,7 +28,6 @@
RollupContents::RollupContents(QWidget* parent) :
QWidget(parent),
m_highlighted(false),
m_streamIndicator("S"),
// m_channelWidget(true),
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()
{
for (int i = 0; i < children().count(); ++i)
@ -219,7 +209,7 @@ void RollupContents::paintEvent(QPaintEvent*)
// p.drawRect(width() - 5, height() - 5, 5, 5);
// Rahmen (frame)
p.setPen(m_highlighted ? Qt::white : frameColor);
// p.setPen(m_highlighted ? Qt::white : frameColor);
p.setBrush(palette().window());
QRectF r(rect());
// r.adjust(0.5, 0.5, -0.5, -0.5);

Wyświetl plik

@ -30,7 +30,6 @@ class SDRGUI_API RollupContents : public QWidget {
public:
RollupContents(QWidget* parent = nullptr);
void setHighlighted(bool highlighted);
void saveState(RollupState& state) const;
void restoreState(const RollupState& state);
int arrangeRollups();
@ -44,7 +43,6 @@ protected:
VersionMarker = 0xff
};
bool m_highlighted;
QString m_streamIndicator;
QString m_helpURL;