1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2025-08-05 15:22:34 -04:00

Fix gcc warnings

This commit is contained in:
Jon Beniston 2022-09-28 19:47:44 +01:00
parent 2d43a5515e
commit f5a9d38616
2 changed files with 37 additions and 33 deletions

View File

@ -167,6 +167,7 @@ const QStringList SpectrumMeasurements::m_tooltips = {
SpectrumMeasurements::SpectrumMeasurements(QWidget *parent) : SpectrumMeasurements::SpectrumMeasurements(QWidget *parent) :
QWidget(parent), QWidget(parent),
m_measurement(SpectrumSettings::MeasurementPeaks),
m_table(nullptr), m_table(nullptr),
m_peakTable(nullptr) m_peakTable(nullptr)
{ {
@ -384,8 +385,6 @@ void SpectrumMeasurements::tableContextMenu(QPoint pos)
QTableWidgetItem *item = m_table->itemAt(pos); QTableWidgetItem *item = m_table->itemAt(pos);
if (item) if (item)
{ {
int row = item->row();
QMenu* tableContextMenu = new QMenu(m_table); QMenu* tableContextMenu = new QMenu(m_table);
connect(tableContextMenu, &QMenu::aboutToHide, tableContextMenu, &QMenu::deleteLater); connect(tableContextMenu, &QMenu::aboutToHide, tableContextMenu, &QMenu::deleteLater);
@ -408,8 +407,6 @@ void SpectrumMeasurements::peakTableContextMenu(QPoint pos)
QTableWidgetItem *item = m_peakTable->itemAt(pos); QTableWidgetItem *item = m_peakTable->itemAt(pos);
if (item) if (item)
{ {
int row = item->row();
QMenu* tableContextMenu = new QMenu(m_peakTable); QMenu* tableContextMenu = new QMenu(m_peakTable);
connect(tableContextMenu, &QMenu::aboutToHide, tableContextMenu, &QMenu::deleteLater); connect(tableContextMenu, &QMenu::aboutToHide, tableContextMenu, &QMenu::deleteLater);
@ -458,12 +455,16 @@ void SpectrumMeasurements::resizePeakTable()
void SpectrumMeasurements::setMeasurementParams(SpectrumSettings::Measurement measurement, int peaks) void SpectrumMeasurements::setMeasurementParams(SpectrumSettings::Measurement measurement, int peaks)
{ {
if ((measurement != m_measurement) || ((m_peakTable == nullptr) && (m_table == nullptr)))
{
// Tried using setVisible(), but that would hang, so delete and recreate // Tried using setVisible(), but that would hang, so delete and recreate
delete m_peakTable; delete m_peakTable;
m_peakTable = nullptr; m_peakTable = nullptr;
delete m_table; delete m_table;
m_table = nullptr; m_table = nullptr;
m_measurement = measurement;
switch (measurement) switch (measurement)
{ {
case SpectrumSettings::MeasurementPeaks: case SpectrumSettings::MeasurementPeaks:
@ -488,6 +489,7 @@ void SpectrumMeasurements::setMeasurementParams(SpectrumSettings::Measurement me
default: default:
break; break;
} }
}
} }
void SpectrumMeasurements::reset() void SpectrumMeasurements::reset()
@ -605,6 +607,6 @@ void SpectrumMeasurements::setAdjacentChannelPower(float left, float leftACPR, f
void SpectrumMeasurements::setPeak(int peak, int64_t frequency, float power) void SpectrumMeasurements::setPeak(int peak, int64_t frequency, float power)
{ {
m_peakTable->item(peak, COL_FREQUENCY)->setData(Qt::DisplayRole, frequency); m_peakTable->item(peak, COL_FREQUENCY)->setData(Qt::DisplayRole, QVariant((qlonglong)frequency));
m_peakTable->item(peak, COL_POWER)->setData(Qt::DisplayRole, power); m_peakTable->item(peak, COL_POWER)->setData(Qt::DisplayRole, power);
} }

View File

@ -110,6 +110,8 @@ private:
void updateMeasurement(int row, float value); void updateMeasurement(int row, float value);
bool checkSpec(const QString &spec, double value) const; bool checkSpec(const QString &spec, double value) const;
SpectrumSettings::Measurement m_measurement;
QTableWidget *m_table; QTableWidget *m_table;
QMenu *m_rowMenu; QMenu *m_rowMenu;
QMenu *m_columnMenu; QMenu *m_columnMenu;