mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-10-31 13:00:26 -04:00 
			
		
		
		
	Fixed some warnings from Mac ports compilation
This commit is contained in:
		
							parent
							
								
									98925cce82
								
							
						
					
					
						commit
						b64d813cfc
					
				| @ -153,11 +153,11 @@ void ATVDemodGUI::displayStreamIndex() | ||||
| void ATVDemodGUI::displayRFBandwidths() | ||||
| { | ||||
|     int sliderPosition = m_settings.m_fftBandwidth / m_rfSliderDivisor; | ||||
|     sliderPosition < 1 ? 1 : sliderPosition > 100 ? 100 : sliderPosition; | ||||
|     sliderPosition = sliderPosition < 1 ? 1 : sliderPosition > 100 ? 100 : sliderPosition; | ||||
|     ui->rfBW->setValue(sliderPosition); | ||||
|     ui->rfBWText->setText(QString("%1k").arg((sliderPosition * m_rfSliderDivisor) / 1000.0, 0, 'f', 0)); | ||||
|     sliderPosition = m_settings.m_fftOppBandwidth / m_rfSliderDivisor; | ||||
|     sliderPosition < 0 ? 0 : sliderPosition > 100 ? 100 : sliderPosition; | ||||
|     sliderPosition = sliderPosition < 0 ? 0 : sliderPosition > 100 ? 100 : sliderPosition; | ||||
|     ui->rfOppBW->setValue(sliderPosition); | ||||
|     ui->rfOppBWText->setText(QString("%1k").arg((sliderPosition * m_rfSliderDivisor) / 1000.0, 0, 'f', 0)); | ||||
| } | ||||
|  | ||||
| @ -151,11 +151,11 @@ struct bch_engine : bch_interface | ||||
|                 if (2 * L <= n) | ||||
|                 { | ||||
|                     TGF *tmp = new TGF[NN]; // replaced crap code
 | ||||
|                     memcpy(tmp, C, sizeof(tmp)); | ||||
|                     std::copy(C, C+NN, tmp);   //memcpy(tmp, C, sizeof(tmp));
 | ||||
|                     for (int i = 0; i < NN - m; ++i) | ||||
|                         C[m + i] = GF.sub(C[m + i], GF.mul(d_div_b, B[i])); | ||||
|                     L = n + 1 - L; | ||||
|                     memcpy(B, tmp, sizeof(B)); | ||||
|                     std::copy(tmp, tmp+NN, B); //memcpy(B, tmp, sizeof(B));
 | ||||
|                     b = d; | ||||
|                     m = 1; | ||||
|                     delete[] tmp; | ||||
|  | ||||
| @ -231,7 +231,7 @@ struct gf2n | ||||
|             lut_exp[((1 << N) - 1) + i] = alpha_i; // Wrap to avoid modulo 2^N-1
 | ||||
|             lut_log[alpha_i] = i; | ||||
|             bool overflow = alpha_i & (1 << (N - 1)); | ||||
|             alpha_i <<= 1;               // Multiply by alpha=[X] i.e. increase degrees
 | ||||
|             alpha_i *= 2;                // Multiply by alpha=[X] i.e. increase degrees
 | ||||
|             alpha_i &= ~((~(Te)0) << N); // In case Te is wider than N bits
 | ||||
|             if (overflow) | ||||
|                 alpha_i ^= TRUNCP; // Modulo P iteratively
 | ||||
|  | ||||
| @ -31,7 +31,7 @@ | ||||
| #include "ssbdemodsink.h" | ||||
| 
 | ||||
| const int SSBDemodSink::m_ssbFftLen = 1024; | ||||
| const int SSBDemodSink::m_agcTarget = 3276.8; // -10 dB amplitude => -20 dB power: center of normal signal
 | ||||
| const int SSBDemodSink::m_agcTarget = 3276; // 32768/10 -10 dB amplitude => -20 dB power: center of normal signal
 | ||||
| 
 | ||||
| SSBDemodSink::SSBDemodSink() : | ||||
|         m_audioBinaual(false), | ||||
|  | ||||
| @ -143,8 +143,6 @@ LocalSinkGUI::LocalSinkGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, Baseb | ||||
|     connect(getInputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleSourceMessages())); | ||||
|     //connect(&(m_deviceUISet->m_deviceSourceAPI->getMasterTimer()), SIGNAL(timeout()), this, SLOT(tick()));
 | ||||
| 
 | ||||
|     m_time.start(); | ||||
| 
 | ||||
|     updateLocalDevices(); | ||||
|     displaySettings(); | ||||
|     applySettings(true); | ||||
|  | ||||
| @ -21,7 +21,6 @@ | ||||
| #include <stdint.h> | ||||
| 
 | ||||
| #include <QObject> | ||||
| #include <QTime> | ||||
| 
 | ||||
| #include "plugin/plugininstancegui.h" | ||||
| #include "dsp/channelmarker.h" | ||||
| @ -69,7 +68,6 @@ private: | ||||
|     LocalSink* m_localSink; | ||||
|     MessageQueue m_inputMessageQueue; | ||||
| 
 | ||||
|     QTime m_time; | ||||
|     uint32_t m_tickCount; | ||||
| 
 | ||||
|     explicit LocalSinkGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* parent = 0); | ||||
|  | ||||
| @ -143,8 +143,6 @@ RemoteSinkGUI::RemoteSinkGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, Bas | ||||
|     connect(getInputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleSourceMessages())); | ||||
|     //connect(&(m_deviceUISet->m_deviceSourceAPI->getMasterTimer()), SIGNAL(timeout()), this, SLOT(tick()));
 | ||||
| 
 | ||||
|     m_time.start(); | ||||
| 
 | ||||
|     displaySettings(); | ||||
|     applySettings(true); | ||||
| } | ||||
|  | ||||
| @ -21,7 +21,6 @@ | ||||
| #include <stdint.h> | ||||
| 
 | ||||
| #include <QObject> | ||||
| #include <QTime> | ||||
| 
 | ||||
| #include "plugin/plugininstancegui.h" | ||||
| #include "dsp/channelmarker.h" | ||||
| @ -70,7 +69,6 @@ private: | ||||
|     RemoteSink* m_remoteSink; | ||||
|     MessageQueue m_inputMessageQueue; | ||||
| 
 | ||||
|     QTime m_time; | ||||
|     uint32_t m_tickCount; | ||||
| 
 | ||||
|     explicit RemoteSinkGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* parent = 0); | ||||
|  | ||||
| @ -230,8 +230,6 @@ FileSourceGUI::FileSourceGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, Bas | ||||
|     connect(&m_channelMarker, SIGNAL(changedByCursor()), this, SLOT(channelMarkerChangedByCursor())); | ||||
|     connect(getInputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleSourceMessages())); | ||||
| 
 | ||||
|     m_time.start(); | ||||
| 
 | ||||
|     displaySettings(); | ||||
|     applySettings(true); | ||||
| } | ||||
|  | ||||
| @ -18,8 +18,6 @@ | ||||
| #ifndef PLUGINS_CHANNELTX_FILESOURCE_FILESOURCEGUI_H_ | ||||
| #define PLUGINS_CHANNELTX_FILESOURCE_FILESOURCEGUI_H_ | ||||
| 
 | ||||
| #include <QTime> | ||||
| 
 | ||||
| #include "plugin/plugininstancegui.h" | ||||
| #include "dsp/channelmarker.h" | ||||
| #include "gui/rollupwidget.h" | ||||
| @ -78,7 +76,6 @@ private: | ||||
|     FileSource* m_fileSource; | ||||
|     MessageQueue m_inputMessageQueue; | ||||
| 
 | ||||
|     QTime m_time; | ||||
|     uint32_t m_tickCount; | ||||
| 
 | ||||
|     explicit FileSourceGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSource *channelTx, QWidget* parent = nullptr); | ||||
|  | ||||
| @ -138,8 +138,6 @@ LocalSourceGUI::LocalSourceGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, B | ||||
|     connect(getInputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleSourceMessages())); | ||||
|     //connect(&(m_deviceUISet->m_deviceSourceAPI->getMasterTimer()), SIGNAL(timeout()), this, SLOT(tick()));
 | ||||
| 
 | ||||
|     m_time.start(); | ||||
| 
 | ||||
|     updateLocalDevices(); | ||||
|     displaySettings(); | ||||
|     applySettings(true); | ||||
|  | ||||
| @ -21,7 +21,6 @@ | ||||
| #include <stdint.h> | ||||
| 
 | ||||
| #include <QObject> | ||||
| #include <QTime> | ||||
| 
 | ||||
| #include "plugin/plugininstancegui.h" | ||||
| #include "dsp/channelmarker.h" | ||||
| @ -70,7 +69,6 @@ private: | ||||
|     LocalSource* m_localSource; | ||||
|     MessageQueue m_inputMessageQueue; | ||||
| 
 | ||||
|     QTime m_time; | ||||
|     uint32_t m_tickCount; | ||||
| 
 | ||||
|     explicit LocalSourceGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandSampleSource *txChannel, QWidget* parent = 0); | ||||
|  | ||||
| @ -179,6 +179,8 @@ bool ATVModBaseband::handleMessage(const Message& cmd) | ||||
|         MsgConfigureImageFileName& cfg = (MsgConfigureImageFileName&) cmd; | ||||
|         qDebug() << "ATVModBaseband::handleMessage: MsgConfigureImageFileName: fileNaem: " << cfg.getFileName(); | ||||
|         m_source.openImage(cfg.getFileName()); | ||||
| 
 | ||||
| 		return true; | ||||
|     } | ||||
|     else if (MsgConfigureVideoFileName::match(cmd)) | ||||
|     { | ||||
| @ -186,6 +188,8 @@ bool ATVModBaseband::handleMessage(const Message& cmd) | ||||
|         MsgConfigureVideoFileName& cfg = (MsgConfigureVideoFileName&) cmd; | ||||
|         qDebug() << "ATVModBaseband::handleMessage: MsgConfigureVideoFileName: fileName: " << cfg.getFileName(); | ||||
|         m_source.openVideo( cfg.getFileName()); | ||||
| 
 | ||||
| 		return true; | ||||
|     } | ||||
|     else if (MsgConfigureVideoFileSourceSeek::match(cmd)) | ||||
|     { | ||||
| @ -193,10 +197,13 @@ bool ATVModBaseband::handleMessage(const Message& cmd) | ||||
|         MsgConfigureVideoFileSourceSeek& cfg = (MsgConfigureVideoFileSourceSeek&) cmd; | ||||
|         qDebug() << "ATVModBaseband::handleMessage: MsgConfigureVideoFileName: precnetage: " << cfg.getPercentage(); | ||||
|         m_source.seekVideoFileStream(cfg.getPercentage()); | ||||
| 
 | ||||
| 		return true; | ||||
|     } | ||||
|     else if (MsgConfigureVideoFileSourceStreamTiming::match(cmd)) | ||||
|     { | ||||
|         m_source.reportVideoFileSourceStreamTiming(); | ||||
| 		return true; | ||||
|     } | ||||
|     else if (MsgConfigureCameraIndex::match(cmd)) | ||||
|     { | ||||
| @ -204,12 +211,16 @@ bool ATVModBaseband::handleMessage(const Message& cmd) | ||||
|     	MsgConfigureCameraIndex& cfg = (MsgConfigureCameraIndex&) cmd; | ||||
|     	uint32_t index = cfg.getIndex() & 0x7FFFFFF; | ||||
|         m_source.configureCameraIndex(index); | ||||
| 
 | ||||
| 		return true; | ||||
|     } | ||||
|     else if (MsgConfigureCameraData::match(cmd)) | ||||
|     { | ||||
|         QMutexLocker mutexLocker(&m_mutex); | ||||
|         MsgConfigureCameraData& cfg = (MsgConfigureCameraData&) cmd; | ||||
|         m_source.configureCameraData(cfg.getIndex(), cfg.getManualFPS(), cfg.getManualFPSEnable()); | ||||
| 
 | ||||
| 		return true; | ||||
|     } | ||||
|     else | ||||
|     { | ||||
|  | ||||
| @ -64,7 +64,7 @@ void TestSinkPlugin::enumOriginDevices(QStringList& listedHwIds, OriginDevices& | ||||
|     originDevices.append(OriginDevice( | ||||
|         "TestSink", | ||||
|         m_hardwareID, | ||||
|         QString::null, | ||||
|         QString(), | ||||
|         0, // Sequence
 | ||||
|         0, // nb Rx
 | ||||
|         1  // nb Tx
 | ||||
|  | ||||
| @ -104,8 +104,6 @@ LocalInputGui::LocalInputGui(DeviceUISet *deviceUISet, QWidget* parent) : | ||||
|     m_networkManager = new QNetworkAccessManager(); | ||||
|     connect(m_networkManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(networkManagerFinished(QNetworkReply*))); | ||||
| 
 | ||||
|     m_eventsTime.start(); | ||||
| 
 | ||||
|     m_forceSettings = true; | ||||
|     sendSettings(); | ||||
| } | ||||
|  | ||||
| @ -95,7 +95,6 @@ private: | ||||
| 
 | ||||
|     uint32_t m_countUnrecoverable; | ||||
|     uint32_t m_countRecovered; | ||||
|     QTime m_eventsTime; | ||||
| 
 | ||||
| 	bool m_doApplySettings; | ||||
|     bool m_forceSettings; | ||||
|  | ||||
| @ -19,6 +19,7 @@ | ||||
| #define INCLUDE_REMOTEINPUTGUI_H | ||||
| 
 | ||||
| #include <QTimer> | ||||
| #include <QElapsedTimer> | ||||
| #include <QWidget> | ||||
| #include <QNetworkRequest> | ||||
| 
 | ||||
| @ -95,7 +96,7 @@ private: | ||||
| 
 | ||||
|     uint32_t m_countUnrecoverable; | ||||
|     uint32_t m_countRecovered; | ||||
|     QTime m_eventsTime; | ||||
|     QElapsedTimer m_eventsTime; | ||||
| 
 | ||||
| 	bool m_doApplySettings; | ||||
|     bool m_forceSettings; | ||||
|  | ||||
| @ -433,19 +433,19 @@ void DeviceAPI::getDeviceEngineStateStr(QString& state, int subsystemIndex) | ||||
|     { | ||||
|         switch(m_deviceMIMOEngine->state(subsystemIndex)) | ||||
|         { | ||||
|         case DSPDeviceSinkEngine::StNotStarted: | ||||
|         case DSPDeviceMIMOEngine::StNotStarted: | ||||
|             state = "notStarted"; | ||||
|             break; | ||||
|         case DSPDeviceSinkEngine::StIdle: | ||||
|         case DSPDeviceMIMOEngine::StIdle: | ||||
|             state = "idle"; | ||||
|             break; | ||||
|         case DSPDeviceSinkEngine::StReady: | ||||
|         case DSPDeviceMIMOEngine::StReady: | ||||
|             state = "ready"; | ||||
|             break; | ||||
|         case DSPDeviceSinkEngine::StRunning: | ||||
|         case DSPDeviceMIMOEngine::StRunning: | ||||
|             state = "running"; | ||||
|             break; | ||||
|         case DSPDeviceSinkEngine::StError: | ||||
|         case DSPDeviceMIMOEngine::StError: | ||||
|             state = "error"; | ||||
|             break; | ||||
|         default: | ||||
|  | ||||
| @ -1,4 +1,21 @@ | ||||
| #include <QTime> | ||||
| ///////////////////////////////////////////////////////////////////////////////////
 | ||||
| // Copyright (C) 2015-2020 Edouard Griffiths, F4EXB                              //
 | ||||
| //                                                                               //
 | ||||
| // This program is free software; you can redistribute it and/or modify          //
 | ||||
| // it under the terms of the GNU General Public License as published by          //
 | ||||
| // the Free Software Foundation as version 3 of the License, or                  //
 | ||||
| // (at your option) any later version.                                           //
 | ||||
| //                                                                               //
 | ||||
| // This program is distributed in the hope that it will be useful,               //
 | ||||
| // but WITHOUT ANY WARRANTY; without even the implied warranty of                //
 | ||||
| // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the                  //
 | ||||
| // GNU General Public License V3 for more details.                               //
 | ||||
| //                                                                               //
 | ||||
| // You should have received a copy of the GNU General Public License             //
 | ||||
| // along with this program. If not, see <http://www.gnu.org/licenses/>.          //
 | ||||
| ///////////////////////////////////////////////////////////////////////////////////
 | ||||
| 
 | ||||
| #include <QElapsedTimer> | ||||
| #include "dsp/fftwengine.h" | ||||
| 
 | ||||
| FFTWEngine::FFTWEngine(const QString& fftWisdomFileName) : | ||||
| @ -33,7 +50,7 @@ void FFTWEngine::configure(int n, bool inverse) | ||||
| 	m_currentPlan->inverse = inverse; | ||||
| 	m_currentPlan->in = (fftwf_complex*)fftwf_malloc(sizeof(fftwf_complex) * n); | ||||
| 	m_currentPlan->out = (fftwf_complex*)fftwf_malloc(sizeof(fftwf_complex) * n); | ||||
| 	QTime t; | ||||
| 	QElapsedTimer t; | ||||
| 	t.start(); | ||||
|     m_globalPlanMutex.lock(); | ||||
| 
 | ||||
|  | ||||
| @ -1,3 +1,20 @@ | ||||
| ///////////////////////////////////////////////////////////////////////////////////
 | ||||
| // Copyright (C) 2015-2020 Edouard Griffiths, F4EXB                              //
 | ||||
| //                                                                               //
 | ||||
| // This program is free software; you can redistribute it and/or modify          //
 | ||||
| // it under the terms of the GNU General Public License as published by          //
 | ||||
| // the Free Software Foundation as version 3 of the License, or                  //
 | ||||
| // (at your option) any later version.                                           //
 | ||||
| //                                                                               //
 | ||||
| // This program is distributed in the hope that it will be useful,               //
 | ||||
| // but WITHOUT ANY WARRANTY; without even the implied warranty of                //
 | ||||
| // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the                  //
 | ||||
| // GNU General Public License V3 for more details.                               //
 | ||||
| //                                                                               //
 | ||||
| // You should have received a copy of the GNU General Public License             //
 | ||||
| // along with this program. If not, see <http://www.gnu.org/licenses/>.          //
 | ||||
| ///////////////////////////////////////////////////////////////////////////////////
 | ||||
| 
 | ||||
| #ifndef INCLUDE_FFTWENGINE_H | ||||
| #define INCLUDE_FFTWENGINE_H | ||||
| 
 | ||||
|  | ||||
| @ -21,7 +21,7 @@ | ||||
| 
 | ||||
| #include <QObject> | ||||
| #include <QMutex> | ||||
| #include <QTime> | ||||
| #include <QElapsedTimer> | ||||
| #include "dsp/dsptypes.h" | ||||
| #include "export.h" | ||||
| 
 | ||||
| @ -30,7 +30,7 @@ class SDRBASE_API SampleSinkFifo : public QObject { | ||||
| 
 | ||||
| private: | ||||
| 	QMutex m_mutex; | ||||
| 	QTime m_msgRateTimer; | ||||
| 	QElapsedTimer m_msgRateTimer; | ||||
| 	int m_suppressed; | ||||
| 
 | ||||
| 	SampleVector m_data; | ||||
|  | ||||
| @ -20,6 +20,7 @@ | ||||
| #include <QDebug> | ||||
| 
 | ||||
| #include <cstdio> | ||||
| #include <algorithm> | ||||
| 
 | ||||
| #include <plugin/plugininstancegui.h> | ||||
| #include "device/deviceenumerator.h" | ||||
| @ -102,7 +103,7 @@ void PluginManager::loadPluginsPart(const QString& pluginsSubDir) | ||||
| 
 | ||||
| void PluginManager::loadPluginsFinal() | ||||
| { | ||||
|     qSort(m_plugins); | ||||
|     std::sort(m_plugins.begin(), m_plugins.end()); | ||||
| 
 | ||||
|     for (Plugins::const_iterator it = m_plugins.begin(); it != m_plugins.end(); ++it) | ||||
|     { | ||||
|  | ||||
| @ -1,6 +1,8 @@ | ||||
| #include <QSettings> | ||||
| #include <QStringList> | ||||
| 
 | ||||
| #include <algorithm> | ||||
| 
 | ||||
| #include "settings/mainsettings.h" | ||||
| #include "commands/command.h" | ||||
| #include "audio/audiodevicemanager.h" | ||||
| @ -190,7 +192,7 @@ void MainSettings::deletePresetGroup(const QString& groupName) | ||||
| 
 | ||||
| void MainSettings::sortPresets() | ||||
| { | ||||
|     qSort(m_presets.begin(), m_presets.end(), Preset::presetCompare); | ||||
|     std::sort(m_presets.begin(), m_presets.end(), Preset::presetCompare); | ||||
| } | ||||
| 
 | ||||
| void MainSettings::renamePresetGroup(const QString& oldGroupName, const QString& newGroupName) | ||||
| @ -266,7 +268,7 @@ void MainSettings::deleteCommandGroup(const QString& groupName) | ||||
| 
 | ||||
| void MainSettings::sortCommands() | ||||
| { | ||||
|     qSort(m_commands.begin(), m_commands.end(), Command::commandCompare); | ||||
|     std::sort(m_commands.begin(), m_commands.end(), Command::commandCompare); | ||||
| } | ||||
| 
 | ||||
| void MainSettings::renameCommandGroup(const QString& oldGroupName, const QString& newGroupName) | ||||
|  | ||||
| @ -17,6 +17,8 @@ | ||||
| 
 | ||||
| #include <QFont> | ||||
| 
 | ||||
| #include <algorithm> | ||||
| 
 | ||||
| #include "gui/glspectrum.h" | ||||
| #include "dsp/spectrumvis.h" | ||||
| #include "gui/glspectrumgui.h" | ||||
| @ -230,7 +232,7 @@ void DeviceUISet::saveRxChannelSettings(Preset *preset) | ||||
| { | ||||
|     if (preset->isSourcePreset()) | ||||
|     { | ||||
|         qSort(m_channelInstanceRegistrations.begin(), m_channelInstanceRegistrations.end()); // sort by increasing delta frequency and type
 | ||||
|         std::sort(m_channelInstanceRegistrations.begin(), m_channelInstanceRegistrations.end()); // sort by increasing delta frequency and type
 | ||||
| 
 | ||||
|         for(int i = 0; i < m_channelInstanceRegistrations.count(); i++) | ||||
|         { | ||||
| @ -308,7 +310,7 @@ void DeviceUISet::saveTxChannelSettings(Preset *preset) | ||||
| { | ||||
|     if (preset->isSinkPreset()) | ||||
|     { | ||||
|         qSort(m_channelInstanceRegistrations.begin(), m_channelInstanceRegistrations.end()); // sort by increasing delta frequency and type
 | ||||
|         std::sort(m_channelInstanceRegistrations.begin(), m_channelInstanceRegistrations.end()); // sort by increasing delta frequency and type
 | ||||
| 
 | ||||
|         for(int i = 0; i < m_channelInstanceRegistrations.count(); i++) | ||||
|         { | ||||
| @ -386,7 +388,7 @@ void DeviceUISet::saveMIMOChannelSettings(Preset *preset) | ||||
| { | ||||
|     if (preset->isMIMOPreset()) | ||||
|     { | ||||
|         qSort(m_channelInstanceRegistrations.begin(), m_channelInstanceRegistrations.end()); // sort by increasing delta frequency and type
 | ||||
|         std::sort(m_channelInstanceRegistrations.begin(), m_channelInstanceRegistrations.end()); // sort by increasing delta frequency and type
 | ||||
| 
 | ||||
|         for(int i = 0; i < m_channelInstanceRegistrations.count(); i++) | ||||
|         { | ||||
|  | ||||
| @ -48,6 +48,7 @@ | ||||
| #define SDRBASE_GUI_LEVELMETER_H_ | ||||
| 
 | ||||
| #include <QTime> | ||||
| #include <QElapsedTimer> | ||||
| #include <QWidget> | ||||
| 
 | ||||
| #include "dsp/dsptypes.h" | ||||
| @ -102,7 +103,7 @@ protected: | ||||
|     /**
 | ||||
|      * Time at which m_peakLevel was last changed. | ||||
|      */ | ||||
|     QTime m_peakLevelChanged; | ||||
|     QElapsedTimer m_peakLevelChanged; | ||||
| 
 | ||||
|     /**
 | ||||
|      * Rate at which peak level bar decays. | ||||
| @ -119,7 +120,7 @@ protected: | ||||
|     /**
 | ||||
|      * Time at which m_peakHoldLevel was last changed. | ||||
|      */ | ||||
|     QTime m_peakHoldLevelChanged; | ||||
|     QElapsedTimer m_peakHoldLevelChanged; | ||||
| 
 | ||||
|     /**
 | ||||
|      * Average smoothing factor (between 1: fast and 256: slow) | ||||
|  | ||||
| @ -807,7 +807,7 @@ QTreeWidgetItem* MainWindow::addPresetToTree(const Preset* preset) | ||||
| 	sl.append(preset->getDescription());                                          // description column
 | ||||
| 	PresetItem* item = new PresetItem(group, sl, preset->getCenterFrequency(), PItem); | ||||
| 	item->setTextAlignment(0, Qt::AlignRight); | ||||
| 	item->setData(0, Qt::UserRole, qVariantFromValue(preset)); | ||||
| 	item->setData(0, Qt::UserRole, QVariant::fromValue(preset)); | ||||
| 	ui->presetTree->resizeColumnToContents(0); // Resize frequency column to minimum
 | ||||
|     ui->presetTree->resizeColumnToContents(1); // Resize mode column to minimum
 | ||||
| 
 | ||||
| @ -843,7 +843,7 @@ QTreeWidgetItem* MainWindow::addCommandToTree(const Command* command) | ||||
|     sl.append(QString("%1").arg(command->getAssociateKey() ? command->getRelease() ? "R" : "P" : "-")); // key press/release column
 | ||||
|     sl.append(QString("%1").arg(command->getKeyLabel()));   // key column
 | ||||
|     CommandItem* item = new CommandItem(group, sl, command->getDescription(), PItem); | ||||
|     item->setData(0, Qt::UserRole, qVariantFromValue(command)); | ||||
|     item->setData(0, Qt::UserRole, QVariant::fromValue(command)); | ||||
|     item->setTextAlignment(0, Qt::AlignLeft); | ||||
|     ui->commandTree->resizeColumnToContents(0); // Resize description column to minimum
 | ||||
|     ui->commandTree->resizeColumnToContents(1); // Resize key column to minimum
 | ||||
|  | ||||
| @ -15,6 +15,8 @@ | ||||
| // along with this program. If not, see <http://www.gnu.org/licenses/>.          //
 | ||||
| ///////////////////////////////////////////////////////////////////////////////////
 | ||||
| 
 | ||||
| #include <algorithm> | ||||
| 
 | ||||
| #include "dsp/dspdevicesourceengine.h" | ||||
| #include "dsp/dspdevicesinkengine.h" | ||||
| #include "plugin/pluginapi.h" | ||||
| @ -233,7 +235,7 @@ void DeviceSet::saveRxChannelSettings(Preset *preset) | ||||
| { | ||||
|     if (preset->isSourcePreset()) | ||||
|     { | ||||
|         qSort(m_channelInstanceRegistrations.begin(), m_channelInstanceRegistrations.end()); // sort by increasing delta frequency and type
 | ||||
|         std::sort(m_channelInstanceRegistrations.begin(), m_channelInstanceRegistrations.end()); // sort by increasing delta frequency and type
 | ||||
| 
 | ||||
|         for (int i = 0; i < m_channelInstanceRegistrations.count(); i++) | ||||
|         { | ||||
| @ -326,7 +328,7 @@ void DeviceSet::saveTxChannelSettings(Preset *preset) | ||||
| { | ||||
|     if (preset->isSinkPreset()) | ||||
|     { | ||||
|         qSort(m_channelInstanceRegistrations.begin(), m_channelInstanceRegistrations.end()); // sort by increasing delta frequency and type
 | ||||
|         std::sort(m_channelInstanceRegistrations.begin(), m_channelInstanceRegistrations.end()); // sort by increasing delta frequency and type
 | ||||
| 
 | ||||
|         for (int i = 0; i < m_channelInstanceRegistrations.count(); i++) | ||||
|         { | ||||
| @ -422,7 +424,7 @@ void DeviceSet::saveMIMOChannelSettings(Preset *preset) | ||||
| { | ||||
|     if (preset->isMIMOPreset()) | ||||
|     { | ||||
|         qSort(m_channelInstanceRegistrations.begin(), m_channelInstanceRegistrations.end()); // sort by increasing delta frequency and type
 | ||||
|         std::sort(m_channelInstanceRegistrations.begin(), m_channelInstanceRegistrations.end()); // sort by increasing delta frequency and type
 | ||||
| 
 | ||||
|         for (int i = 0; i < m_channelInstanceRegistrations.count(); i++) | ||||
|         { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user