From 74d0c74830673ed49951544c2cbf9dfdf56e5d31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Fri, 20 Nov 2020 19:47:04 +0100 Subject: [PATCH 1/5] Fixes for clang-cl build --- cmake/Modules/CompilerOptions.cmake | 4 +--- cmake/Modules/DetectArchitecture.cmake | 10 +++++++--- exports/export.h | 13 +++++++++++++ external/CMakeLists.txt | 10 +++++++++- sdrbase/audio/audioopus.h | 2 +- sdrbase/channel/remotedatareadqueue.h | 2 +- sdrbase/dsp/decimatorsff.cpp | 4 ++-- sdrbase/dsp/decimatorsff.h | 8 ++++---- sdrbase/dsp/decimatorsfi.cpp | 20 ++++++++++---------- sdrbase/plugin/pluginmanager.h | 2 +- sdrbench/mainbench.h | 6 +++--- sdrbench/parserbench.h | 8 ++++---- 12 files changed, 56 insertions(+), 33 deletions(-) diff --git a/cmake/Modules/CompilerOptions.cmake b/cmake/Modules/CompilerOptions.cmake index 021b9d70b..82c8f0cb9 100644 --- a/cmake/Modules/CompilerOptions.cmake +++ b/cmake/Modules/CompilerOptions.cmake @@ -2,9 +2,7 @@ include_guard(GLOBAL) include(DetectArchitecture) -if(MSVC) - add_compile_options(/MP) -else() +if(NOT MSVC) add_compile_options(-Wall -Wextra -Wvla -Woverloaded-virtual -ffast-math -ftree-vectorize) endif() diff --git a/cmake/Modules/DetectArchitecture.cmake b/cmake/Modules/DetectArchitecture.cmake index 29daa06e4..ded8d15b3 100644 --- a/cmake/Modules/DetectArchitecture.cmake +++ b/cmake/Modules/DetectArchitecture.cmake @@ -141,8 +141,12 @@ endif() if (MSVC) # Glue to make ARCH_OPT more flexible for MSVC if (ARCH_OPT STREQUAL "native") - detect_msvc_native_opt() - FILE(REMOVE_RECURSE ${CMAKE_BINARY_DIR}/tmp) + # Some compilers simulating MSVC supports the march flag, so use it if we can + check_cxx_compiler_flag("-march=native" MARCH_NATIVE_SUPPORTED) + if (NOT MARCH_NATIVE_SUPPORTED) + detect_msvc_native_opt() + FILE(REMOVE_RECURSE ${CMAKE_BINARY_DIR}/tmp) + endif() elseif(ARCH_OPT STREQUAL "SSE4_2") force_ext_available(SSE4_2) set(ARCH_OPT "") @@ -165,7 +169,7 @@ message(STATUS "Target architecture: ${ARCHITECTURE}-${ARCH_OPT}") cmake_push_check_state(RESET) if (ARCH_OPT) - if(MSVC) + if(MSVC AND NOT MARCH_NATIVE_SUPPORTED) set(CMAKE_REQUIRED_FLAGS "/arch:${ARCH_OPT}") add_compile_options(${CMAKE_REQUIRED_FLAGS}) else() diff --git a/exports/export.h b/exports/export.h index 7f4b7600b..d66a0c2df 100644 --- a/exports/export.h +++ b/exports/export.h @@ -127,4 +127,17 @@ # define SWG_API #endif +/* the 'SDRBENCH_API' controls the import/export of 'sdrbench' symbols + */ +#if !defined(sdrangel_STATIC) +# ifdef sdrbench_EXPORTS +# define SDRBENCH_API __SDR_EXPORT +# else +# define SDRBENCH_API __SDR_IMPORT +# endif +#else +# define SDRBENCH_API +#endif + + #endif /* __SDRANGEL_EXPORT_H */ diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt index 7ce0b9244..66b86415f 100644 --- a/external/CMakeLists.txt +++ b/external/CMakeLists.txt @@ -68,7 +68,6 @@ elseif (LINUX) ) endif () -list(APPEND COMMON_CMAKE_ARGS -DCMAKE_POLICY_DEFAULT_CMP0069:STRING=NEW) if(CMAKE_MSVC_RUNTIME_LIBRARY) list(APPEND COMMON_CMAKE_ARGS -DCMAKE_POLICY_DEFAULT_CMP0091:STRING=NEW) list(APPEND COMMON_CMAKE_ARGS -DCMAKE_MSVC_RUNTIME_LIBRARY=${CMAKE_MSVC_RUNTIME_LIBRARY}) @@ -78,6 +77,15 @@ if(CMAKE_BUILD_TYPE) list(APPEND COMMON_CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}) endif() +list(APPEND COMMON_CMAKE_ARGS -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}) +list(APPEND COMMON_CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}) +if (CMAKE_LINKER) + list(APPEND COMMON_CMAKE_ARGS -DCMAKE_LINKER=${CMAKE_LINKER}) +endif() +if (CMAKE_AR) + list(APPEND COMMON_CMAKE_ARGS -DCMAKE_AR=${CMAKE_AR}) +endif() + list(APPEND COMMON_CMAKE_ARGS -DCMAKE_CXX_STANDARD=${CMAKE_CXX_STANDARD}) list(APPEND COMMON_CMAKE_ARGS -DCMAKE_CXX_STANDARD_REQUIRED=${CMAKE_CXX_STANDARD_REQUIRED}) list(APPEND COMMON_CMAKE_ARGS -DCMAKE_CXX_EXTENSIONS=${CMAKE_CXX_EXTENSIONS}) diff --git a/sdrbase/audio/audioopus.h b/sdrbase/audio/audioopus.h index 80049c4c2..5444c5e82 100644 --- a/sdrbase/audio/audioopus.h +++ b/sdrbase/audio/audioopus.h @@ -23,7 +23,7 @@ #include #include "export.h" -class OpusEncoder; +struct OpusEncoder; class SDRBASE_API AudioOpus { diff --git a/sdrbase/channel/remotedatareadqueue.h b/sdrbase/channel/remotedatareadqueue.h index 6a6399f3f..d5dfe7067 100644 --- a/sdrbase/channel/remotedatareadqueue.h +++ b/sdrbase/channel/remotedatareadqueue.h @@ -30,7 +30,7 @@ #include "export.h" class RemoteDataBlock; -class Sample; +struct Sample; class SDRBASE_API RemoteDataReadQueue { diff --git a/sdrbase/dsp/decimatorsff.cpp b/sdrbase/dsp/decimatorsff.cpp index 0c785d404..c654fc74d 100644 --- a/sdrbase/dsp/decimatorsff.cpp +++ b/sdrbase/dsp/decimatorsff.cpp @@ -18,7 +18,7 @@ #include "decimatorsff.h" template<> -void DecimatorsFF::decimate1(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ) +SDRBASE_API void DecimatorsFF::decimate1(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ) { float xreal, yimag; @@ -33,7 +33,7 @@ void DecimatorsFF::decimate1(FSampleVector::iterator* it, const float* buf } template<> -void DecimatorsFF::decimate1(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ) +SDRBASE_API void DecimatorsFF::decimate1(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ) { float xreal, yimag; diff --git a/sdrbase/dsp/decimatorsff.h b/sdrbase/dsp/decimatorsff.h index e62a0943c..2509a13c3 100644 --- a/sdrbase/dsp/decimatorsff.h +++ b/sdrbase/dsp/decimatorsff.h @@ -29,11 +29,11 @@ class DecimatorsFF { public: SDRBASE_API void decimate1(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ); - SDRBASE_API void decimate2_inf(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ); - SDRBASE_API void decimate2_sup(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ); + void decimate2_inf(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ); + void decimate2_sup(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ); void decimate2_cen(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ); - SDRBASE_API void decimate4_inf(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ); - SDRBASE_API void decimate4_sup(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ); + void decimate4_inf(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ); + void decimate4_sup(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ); void decimate4_cen(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ); void decimate8_inf(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ); void decimate8_sup(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ); diff --git a/sdrbase/dsp/decimatorsfi.cpp b/sdrbase/dsp/decimatorsfi.cpp index 659a56b25..55d36a4d1 100644 --- a/sdrbase/dsp/decimatorsfi.cpp +++ b/sdrbase/dsp/decimatorsfi.cpp @@ -18,7 +18,7 @@ #include "decimatorsfi.h" template<> -void DecimatorsFI::decimate1(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) +SDRBASE_API void DecimatorsFI::decimate1(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) { float xreal, yimag; @@ -33,7 +33,7 @@ void DecimatorsFI::decimate1(SampleVector::iterator* it, const float* buf, } template<> -void DecimatorsFI::decimate1(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) +SDRBASE_API void DecimatorsFI::decimate1(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) { float xreal, yimag; @@ -48,7 +48,7 @@ void DecimatorsFI::decimate1(SampleVector::iterator* it, const float* buf } template<> -void DecimatorsFI::decimate2_inf(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) +SDRBASE_API void DecimatorsFI::decimate2_inf(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) { float xreal, yimag; @@ -69,7 +69,7 @@ void DecimatorsFI::decimate2_inf(SampleVector::iterator* it, const float* } template<> -void DecimatorsFI::decimate2_inf(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) +SDRBASE_API void DecimatorsFI::decimate2_inf(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) { float xreal, yimag; @@ -90,7 +90,7 @@ void DecimatorsFI::decimate2_inf(SampleVector::iterator* it, const float* } template<> -void DecimatorsFI::decimate2_sup(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) +SDRBASE_API void DecimatorsFI::decimate2_sup(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) { float xreal, yimag; @@ -111,7 +111,7 @@ void DecimatorsFI::decimate2_sup(SampleVector::iterator* it, const float* } template<> -void DecimatorsFI::decimate2_sup(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) +SDRBASE_API void DecimatorsFI::decimate2_sup(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) { float xreal, yimag; @@ -132,7 +132,7 @@ void DecimatorsFI::decimate2_sup(SampleVector::iterator* it, const float* } template<> -void DecimatorsFI::decimate4_inf(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) +SDRBASE_API void DecimatorsFI::decimate4_inf(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) { float xreal, yimag; @@ -149,7 +149,7 @@ void DecimatorsFI::decimate4_inf(SampleVector::iterator* it, const float* } template<> -void DecimatorsFI::decimate4_inf(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) +SDRBASE_API void DecimatorsFI::decimate4_inf(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) { float xreal, yimag; @@ -166,7 +166,7 @@ void DecimatorsFI::decimate4_inf(SampleVector::iterator* it, const float* } template<> -void DecimatorsFI::decimate4_sup(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) +SDRBASE_API void DecimatorsFI::decimate4_sup(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) { // Sup (USB): // x y x y x y x y / x -> 1,-2,-5,6 / y -> -0,-3,4,7 @@ -189,7 +189,7 @@ void DecimatorsFI::decimate4_sup(SampleVector::iterator* it, const float* } template<> -void DecimatorsFI::decimate4_sup(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) +SDRBASE_API void DecimatorsFI::decimate4_sup(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ) { // Sup (USB): // x y x y x y x y / x -> 1,-2,-5,6 / y -> -0,-3,4,7 diff --git a/sdrbase/plugin/pluginmanager.h b/sdrbase/plugin/pluginmanager.h index 8f5e76b6f..705c38d5f 100644 --- a/sdrbase/plugin/pluginmanager.h +++ b/sdrbase/plugin/pluginmanager.h @@ -33,7 +33,7 @@ class QPluginLoader; class Message; class MessageQueue; class DeviceAPI; -class DeviceUserArgs; +struct DeviceUserArgs; class WebAPIAdapterInterface; class SDRBASE_API PluginManager : public QObject { diff --git a/sdrbench/mainbench.h b/sdrbench/mainbench.h index 20510a39e..008c3d224 100644 --- a/sdrbench/mainbench.h +++ b/sdrbench/mainbench.h @@ -35,12 +35,12 @@ namespace qtwebapp { class LoggerWithFile; } -class MainBench: public QObject { +class SDRBENCH_API MainBench: public QObject { Q_OBJECT public: - SDRBASE_API explicit MainBench(qtwebapp::LoggerWithFile *logger, const ParserBench& parser, QObject *parent = 0); - SDRBASE_API ~MainBench(); + explicit MainBench(qtwebapp::LoggerWithFile *logger, const ParserBench& parser, QObject *parent = 0); + ~MainBench(); public slots: void run(); diff --git a/sdrbench/parserbench.h b/sdrbench/parserbench.h index f9ae7000f..5cdf715ec 100644 --- a/sdrbench/parserbench.h +++ b/sdrbench/parserbench.h @@ -24,7 +24,7 @@ #include "export.h" -class ParserBench +class SDRBENCH_API ParserBench { public: typedef enum @@ -38,10 +38,10 @@ public: TestAMBE } TestType; - SDRBASE_API ParserBench(); - SDRBASE_API ~ParserBench(); + ParserBench(); + ~ParserBench(); - SDRBASE_API void parse(const QCoreApplication& app); + void parse(const QCoreApplication& app); const QString& getTestStr() const { return m_testStr; } TestType getTestType() const; From cf70d9430fac7c6c4a7c5fa6d666f4a6bf7d90e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Sat, 21 Nov 2020 15:38:04 +0100 Subject: [PATCH 2/5] Use QStringLiteral when it make sense --- .../beamsteeringcwmod/beamsteeringcwmodplugin.cpp | 12 ++++++------ .../interferometer/interferometerplugin.cpp | 12 ++++++------ plugins/channelrx/chanalyzer/chanalyzerplugin.cpp | 10 +++++----- plugins/channelrx/demodadsb/adsbplugin.cpp | 10 +++++----- plugins/channelrx/demodam/amdemodplugin.cpp | 10 +++++----- plugins/channelrx/demodbfm/bfmplugin.cpp | 10 +++++----- plugins/channelrx/demodchirpchat/chirpchatplugin.cpp | 10 +++++----- plugins/channelrx/demoddsd/dsddemodplugin.cpp | 10 +++++----- plugins/channelrx/demodfreedv/freedvplugin.cpp | 10 +++++----- plugins/channelrx/demodnfm/nfmplugin.cpp | 10 +++++----- plugins/channelrx/demodssb/ssbplugin.cpp | 10 +++++----- plugins/channelrx/demodwfm/wfmplugin.cpp | 10 +++++----- plugins/channelrx/filesink/filesinkplugin.cpp | 10 +++++----- plugins/channelrx/freqtracker/freqtrackerplugin.cpp | 10 +++++----- plugins/channelrx/localsink/localsinkplugin.cpp | 10 +++++----- plugins/channelrx/remotesink/remotesinkplugin.cpp | 10 +++++----- .../channelrx/sigmffilesink/sigmffilesinkplugin.cpp | 10 +++++----- plugins/channelrx/udpsink/udpsinkplugin.cpp | 10 +++++----- plugins/channeltx/filesource/filesourceplugin.cpp | 10 +++++----- plugins/channeltx/localsource/localsourceplugin.cpp | 10 +++++----- .../mod802.15.4/ieee_802_15_4_modplugin.cpp | 10 +++++----- plugins/channeltx/modam/ammodplugin.cpp | 10 +++++----- plugins/channeltx/modatv/atvmodplugin.cpp | 10 +++++----- .../channeltx/modchirpchat/chirpchatmodplugin.cpp | 10 +++++----- plugins/channeltx/modfreedv/freedvmodplugin.cpp | 10 +++++----- plugins/channeltx/modnfm/nfmmodplugin.cpp | 10 +++++----- plugins/channeltx/modpacket/packetmodplugin.cpp | 10 +++++----- plugins/channeltx/modssb/ssbmodplugin.cpp | 10 +++++----- plugins/channeltx/modwfm/wfmmodplugin.cpp | 10 +++++----- .../channeltx/remotesource/remotesourceplugin.cpp | 10 +++++----- plugins/channeltx/udpsource/udpsourceplugin.cpp | 10 +++++----- plugins/feature/afc/afcplugin.cpp | 10 +++++----- .../gs232controller/gs232controllerplugin.cpp | 10 +++++----- plugins/feature/rigctlserver/rigctlserverplugin.cpp | 10 +++++----- plugins/feature/simpleptt/simplepttplugin.cpp | 10 +++++----- .../samplemimo/bladerf2mimo/bladerf2mimoplugin.cpp | 12 ++++++------ plugins/samplemimo/limesdrmimo/limesdrmimoplugin.cpp | 12 ++++++------ plugins/samplemimo/metismiso/metismisoplugin.cpp | 12 ++++++------ plugins/samplemimo/testmi/testmiplugin.cpp | 12 ++++++------ plugins/samplemimo/testmosync/testmosyncplugin.cpp | 12 ++++++------ plugins/samplemimo/xtrxmimo/xtrxmimoplugin.cpp | 12 ++++++------ .../bladerf1output/bladerf1outputplugin.cpp | 12 ++++++------ .../bladerf2output/bladerf2outputplugin.cpp | 12 ++++++------ plugins/samplesink/fileoutput/fileoutputplugin.cpp | 12 ++++++------ .../samplesink/hackrfoutput/hackrfoutputplugin.cpp | 12 ++++++------ .../samplesink/limesdroutput/limesdroutputplugin.cpp | 12 ++++++------ plugins/samplesink/localoutput/localoutputplugin.cpp | 12 ++++++------ .../plutosdroutput/plutosdroutputplugin.cpp | 12 ++++++------ .../samplesink/remoteoutput/remoteoutputplugin.cpp | 12 ++++++------ .../soapysdroutput/soapysdroutputplugin.cpp | 12 ++++++------ plugins/samplesink/testsink/testsinkplugin.cpp | 12 ++++++------ plugins/samplesink/usrpoutput/usrpoutputplugin.cpp | 12 ++++++------ plugins/samplesink/xtrxoutput/xtrxoutputplugin.cpp | 12 ++++++------ plugins/samplesource/airspy/airspyplugin.cpp | 12 ++++++------ plugins/samplesource/airspyhf/airspyhfplugin.cpp | 12 ++++++------ plugins/samplesource/audioinput/audioinputplugin.cpp | 12 ++++++------ .../bladerf1input/bladerf1inputplugin.cpp | 12 ++++++------ .../bladerf2input/bladerf2inputplugin.cpp | 12 ++++++------ plugins/samplesource/fcdpro/fcdproplugin.cpp | 12 ++++++------ plugins/samplesource/fcdproplus/fcdproplusplugin.cpp | 12 ++++++------ plugins/samplesource/fileinput/fileinputplugin.cpp | 12 ++++++------ .../samplesource/hackrfinput/hackrfinputplugin.cpp | 12 ++++++------ plugins/samplesource/kiwisdr/kiwisdrplugin.cpp | 12 ++++++------ .../samplesource/limesdrinput/limesdrinputplugin.cpp | 12 ++++++------ plugins/samplesource/localinput/localinputplugin.cpp | 12 ++++++------ plugins/samplesource/perseus/perseusplugin.cpp | 12 ++++++------ .../plutosdrinput/plutosdrinputplugin.cpp | 12 ++++++------ .../samplesource/remoteinput/remoteinputplugin.cpp | 12 ++++++------ plugins/samplesource/rtlsdr/rtlsdrplugin.cpp | 12 ++++++------ plugins/samplesource/sdrplay/sdrplayplugin.cpp | 12 ++++++------ .../sigmffileinput/sigmffileinputplugin.cpp | 12 ++++++------ .../soapysdrinput/soapysdrinputplugin.cpp | 12 ++++++------ plugins/samplesource/testsource/testsourceplugin.cpp | 12 ++++++------ plugins/samplesource/usrpinput/usrpinputplugin.cpp | 12 ++++++------ plugins/samplesource/xtrxinput/xtrxinputplugin.cpp | 12 ++++++------ 75 files changed, 417 insertions(+), 417 deletions(-) diff --git a/plugins/channelmimo/beamsteeringcwmod/beamsteeringcwmodplugin.cpp b/plugins/channelmimo/beamsteeringcwmod/beamsteeringcwmodplugin.cpp index f50f5bd84..1b00263e9 100644 --- a/plugins/channelmimo/beamsteeringcwmod/beamsteeringcwmodplugin.cpp +++ b/plugins/channelmimo/beamsteeringcwmod/beamsteeringcwmodplugin.cpp @@ -27,13 +27,13 @@ #include "beamsteeringcwmodplugin.h" const PluginDescriptor BeamSteeringCWModPlugin::m_pluginDescriptor = { - QString(BeamSteeringCWMod::m_channelId), - QString("BeamSteeringCWMod"), - QString("6.0.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + BeamSteeringCWMod::m_channelId, + QStringLiteral("BeamSteeringCWMod"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; BeamSteeringCWModPlugin::BeamSteeringCWModPlugin(QObject* parent) : diff --git a/plugins/channelmimo/interferometer/interferometerplugin.cpp b/plugins/channelmimo/interferometer/interferometerplugin.cpp index 2ce27601b..45cff85be 100644 --- a/plugins/channelmimo/interferometer/interferometerplugin.cpp +++ b/plugins/channelmimo/interferometer/interferometerplugin.cpp @@ -28,13 +28,13 @@ #include "interferometerplugin.h" const PluginDescriptor InterferometerPlugin::m_pluginDescriptor = { - QString(Interferometer::m_channelId), - QString("Interferometer"), - QString("6.0.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + Interferometer::m_channelId, + QStringLiteral("Interferometer"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; InterferometerPlugin::InterferometerPlugin(QObject* parent) : diff --git a/plugins/channelrx/chanalyzer/chanalyzerplugin.cpp b/plugins/channelrx/chanalyzer/chanalyzerplugin.cpp index a9b596535..223a23865 100644 --- a/plugins/channelrx/chanalyzer/chanalyzerplugin.cpp +++ b/plugins/channelrx/chanalyzer/chanalyzerplugin.cpp @@ -25,12 +25,12 @@ const PluginDescriptor ChannelAnalyzerPlugin::m_pluginDescriptor = { ChannelAnalyzer::m_channelId, - QString("Channel Analyzer"), - QString("4.21.1"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("Channel Analyzer"), + QStringLiteral("4.21.1"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; ChannelAnalyzerPlugin::ChannelAnalyzerPlugin(QObject* parent) : diff --git a/plugins/channelrx/demodadsb/adsbplugin.cpp b/plugins/channelrx/demodadsb/adsbplugin.cpp index 169816b15..25cabc6d6 100644 --- a/plugins/channelrx/demodadsb/adsbplugin.cpp +++ b/plugins/channelrx/demodadsb/adsbplugin.cpp @@ -29,12 +29,12 @@ const PluginDescriptor ADSBPlugin::m_pluginDescriptor = { ADSBDemod::m_channelId, - QString("ADS-B Demodulator"), - QString("6.0.0"), - QString("(c) Jon Beniston, M7RCE"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("ADS-B Demodulator"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Jon Beniston, M7RCE"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; ADSBPlugin::ADSBPlugin(QObject* parent) : diff --git a/plugins/channelrx/demodam/amdemodplugin.cpp b/plugins/channelrx/demodam/amdemodplugin.cpp index 71cd98bc8..3de733488 100644 --- a/plugins/channelrx/demodam/amdemodplugin.cpp +++ b/plugins/channelrx/demodam/amdemodplugin.cpp @@ -10,12 +10,12 @@ const PluginDescriptor AMDemodPlugin::m_pluginDescriptor = { AMDemod::m_channelId, - QString("AM Demodulator"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("AM Demodulator"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; AMDemodPlugin::AMDemodPlugin(QObject* parent) : diff --git a/plugins/channelrx/demodbfm/bfmplugin.cpp b/plugins/channelrx/demodbfm/bfmplugin.cpp index 92f4b71f5..6ce695e3c 100644 --- a/plugins/channelrx/demodbfm/bfmplugin.cpp +++ b/plugins/channelrx/demodbfm/bfmplugin.cpp @@ -30,12 +30,12 @@ const PluginDescriptor BFMPlugin::m_pluginDescriptor = { BFMDemod::m_channelId, - QString("Broadcast FM Demodulator"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("Broadcast FM Demodulator"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; BFMPlugin::BFMPlugin(QObject* parent) : diff --git a/plugins/channelrx/demodchirpchat/chirpchatplugin.cpp b/plugins/channelrx/demodchirpchat/chirpchatplugin.cpp index 82b29ee6c..d2bdef9ba 100644 --- a/plugins/channelrx/demodchirpchat/chirpchatplugin.cpp +++ b/plugins/channelrx/demodchirpchat/chirpchatplugin.cpp @@ -26,12 +26,12 @@ const PluginDescriptor ChirpChatPlugin::m_pluginDescriptor = { ChirpChatDemod::m_channelId, - QString("ChirpChat Demodulator"), - QString("6.0.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("ChirpChat Demodulator"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; ChirpChatPlugin::ChirpChatPlugin(QObject* parent) : diff --git a/plugins/channelrx/demoddsd/dsddemodplugin.cpp b/plugins/channelrx/demoddsd/dsddemodplugin.cpp index cca8dcdb5..61f2c93b2 100644 --- a/plugins/channelrx/demoddsd/dsddemodplugin.cpp +++ b/plugins/channelrx/demoddsd/dsddemodplugin.cpp @@ -29,12 +29,12 @@ const PluginDescriptor DSDDemodPlugin::m_pluginDescriptor = { DSDDemod::m_channelId, - QString("DSD Demodulator"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("DSD Demodulator"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; DSDDemodPlugin::DSDDemodPlugin(QObject* parent) : diff --git a/plugins/channelrx/demodfreedv/freedvplugin.cpp b/plugins/channelrx/demodfreedv/freedvplugin.cpp index 56997af62..8bfe18280 100644 --- a/plugins/channelrx/demodfreedv/freedvplugin.cpp +++ b/plugins/channelrx/demodfreedv/freedvplugin.cpp @@ -27,12 +27,12 @@ const PluginDescriptor FreeDVPlugin::m_pluginDescriptor = { FreeDVDemod::m_channelId, - QString("FreeDV Demodulator"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("FreeDV Demodulator"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; FreeDVPlugin::FreeDVPlugin(QObject* parent) : diff --git a/plugins/channelrx/demodnfm/nfmplugin.cpp b/plugins/channelrx/demodnfm/nfmplugin.cpp index c40236556..4f01b2575 100644 --- a/plugins/channelrx/demodnfm/nfmplugin.cpp +++ b/plugins/channelrx/demodnfm/nfmplugin.cpp @@ -11,12 +11,12 @@ const PluginDescriptor NFMPlugin::m_pluginDescriptor = { NFMDemod::m_channelId, - QString("NFM Demodulator"), - QString("6.0.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("NFM Demodulator"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; NFMPlugin::NFMPlugin(QObject* parent) : diff --git a/plugins/channelrx/demodssb/ssbplugin.cpp b/plugins/channelrx/demodssb/ssbplugin.cpp index 94a864744..f9f460ea7 100644 --- a/plugins/channelrx/demodssb/ssbplugin.cpp +++ b/plugins/channelrx/demodssb/ssbplugin.cpp @@ -11,12 +11,12 @@ const PluginDescriptor SSBPlugin::m_pluginDescriptor = { SSBDemod::m_channelId, - QString("SSB Demodulator"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("SSB Demodulator"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; SSBPlugin::SSBPlugin(QObject* parent) : diff --git a/plugins/channelrx/demodwfm/wfmplugin.cpp b/plugins/channelrx/demodwfm/wfmplugin.cpp index 9542d2d90..a9575d3ff 100644 --- a/plugins/channelrx/demodwfm/wfmplugin.cpp +++ b/plugins/channelrx/demodwfm/wfmplugin.cpp @@ -12,12 +12,12 @@ const PluginDescriptor WFMPlugin::m_pluginDescriptor = { WFMDemod::m_channelId, - QString("WFM Demodulator"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("WFM Demodulator"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; WFMPlugin::WFMPlugin(QObject* parent) : diff --git a/plugins/channelrx/filesink/filesinkplugin.cpp b/plugins/channelrx/filesink/filesinkplugin.cpp index 47865efb7..ebe09f0a8 100644 --- a/plugins/channelrx/filesink/filesinkplugin.cpp +++ b/plugins/channelrx/filesink/filesinkplugin.cpp @@ -28,12 +28,12 @@ const PluginDescriptor FileSinkPlugin::m_pluginDescriptor = { FileSink::m_channelId, - QString("File Sink"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("File Sink"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; FileSinkPlugin::FileSinkPlugin(QObject* parent) : diff --git a/plugins/channelrx/freqtracker/freqtrackerplugin.cpp b/plugins/channelrx/freqtracker/freqtrackerplugin.cpp index e70c2bb29..bf79856d1 100644 --- a/plugins/channelrx/freqtracker/freqtrackerplugin.cpp +++ b/plugins/channelrx/freqtracker/freqtrackerplugin.cpp @@ -27,12 +27,12 @@ const PluginDescriptor FreqTrackerPlugin::m_pluginDescriptor = { FreqTracker::m_channelId, - QString("Frequency Tracker"), - QString("4.21.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("Frequency Tracker"), + QStringLiteral("4.21.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; FreqTrackerPlugin::FreqTrackerPlugin(QObject* parent) : diff --git a/plugins/channelrx/localsink/localsinkplugin.cpp b/plugins/channelrx/localsink/localsinkplugin.cpp index 61bf8aef6..a57d4324d 100644 --- a/plugins/channelrx/localsink/localsinkplugin.cpp +++ b/plugins/channelrx/localsink/localsinkplugin.cpp @@ -29,12 +29,12 @@ const PluginDescriptor LocalSinkPlugin::m_pluginDescriptor = { LocalSink::m_channelId, - QString("Local channel sink"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("Local channel sink"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; LocalSinkPlugin::LocalSinkPlugin(QObject* parent) : diff --git a/plugins/channelrx/remotesink/remotesinkplugin.cpp b/plugins/channelrx/remotesink/remotesinkplugin.cpp index 5991b4d11..2ac6f909d 100644 --- a/plugins/channelrx/remotesink/remotesinkplugin.cpp +++ b/plugins/channelrx/remotesink/remotesinkplugin.cpp @@ -29,12 +29,12 @@ const PluginDescriptor RemoteSinkPlugin::m_pluginDescriptor = { RemoteSink::m_channelId, - QString("Remote channel sink"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("Remote channel sink"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; RemoteSinkPlugin::RemoteSinkPlugin(QObject* parent) : diff --git a/plugins/channelrx/sigmffilesink/sigmffilesinkplugin.cpp b/plugins/channelrx/sigmffilesink/sigmffilesinkplugin.cpp index eec963cc1..9966807be 100644 --- a/plugins/channelrx/sigmffilesink/sigmffilesinkplugin.cpp +++ b/plugins/channelrx/sigmffilesink/sigmffilesinkplugin.cpp @@ -28,12 +28,12 @@ const PluginDescriptor SigMFFileSinkPlugin::m_pluginDescriptor = { SigMFFileSink::m_channelId, - QString("SigMF File Sink"), - QString("6.0.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("SigMF File Sink"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; SigMFFileSinkPlugin::SigMFFileSinkPlugin(QObject* parent) : diff --git a/plugins/channelrx/udpsink/udpsinkplugin.cpp b/plugins/channelrx/udpsink/udpsinkplugin.cpp index 6755bcf10..c8d2309ea 100644 --- a/plugins/channelrx/udpsink/udpsinkplugin.cpp +++ b/plugins/channelrx/udpsink/udpsinkplugin.cpp @@ -28,12 +28,12 @@ const PluginDescriptor UDPSinkPlugin::m_pluginDescriptor = { UDPSink::m_channelId, - QString("UDP Channel Sink"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("UDP Channel Sink"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; UDPSinkPlugin::UDPSinkPlugin(QObject* parent) : diff --git a/plugins/channeltx/filesource/filesourceplugin.cpp b/plugins/channeltx/filesource/filesourceplugin.cpp index 5353d1244..f6cfb1d32 100644 --- a/plugins/channeltx/filesource/filesourceplugin.cpp +++ b/plugins/channeltx/filesource/filesourceplugin.cpp @@ -27,12 +27,12 @@ const PluginDescriptor FileSourcePlugin::m_pluginDescriptor = { FileSource::m_channelId, - QString("File channel source"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("File channel source"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; FileSourcePlugin::FileSourcePlugin(QObject* parent) : diff --git a/plugins/channeltx/localsource/localsourceplugin.cpp b/plugins/channeltx/localsource/localsourceplugin.cpp index f47771d4f..bfa8dff08 100644 --- a/plugins/channeltx/localsource/localsourceplugin.cpp +++ b/plugins/channeltx/localsource/localsourceplugin.cpp @@ -29,12 +29,12 @@ const PluginDescriptor LocalSourcePlugin::m_pluginDescriptor = { LocalSource::m_channelId, - QString("Local channel source"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("Local channel source"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; LocalSourcePlugin::LocalSourcePlugin(QObject* parent) : diff --git a/plugins/channeltx/mod802.15.4/ieee_802_15_4_modplugin.cpp b/plugins/channeltx/mod802.15.4/ieee_802_15_4_modplugin.cpp index 2d7cf754e..763d26b90 100644 --- a/plugins/channeltx/mod802.15.4/ieee_802_15_4_modplugin.cpp +++ b/plugins/channeltx/mod802.15.4/ieee_802_15_4_modplugin.cpp @@ -28,12 +28,12 @@ const PluginDescriptor IEEE_802_15_4_ModPlugin::m_pluginDescriptor = { IEEE_802_15_4_Mod::m_channelId, - QString("802.15.4 Modulator"), - QString("4.20.0"), - QString("(c) Jon Beniston, M7RCE"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("802.15.4 Modulator"), + QStringLiteral("4.20.0"), + QStringLiteral("(c) Jon Beniston, M7RCE"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; IEEE_802_15_4_ModPlugin::IEEE_802_15_4_ModPlugin(QObject* parent) : diff --git a/plugins/channeltx/modam/ammodplugin.cpp b/plugins/channeltx/modam/ammodplugin.cpp index 7dc7785bb..7bc4bfc7e 100644 --- a/plugins/channeltx/modam/ammodplugin.cpp +++ b/plugins/channeltx/modam/ammodplugin.cpp @@ -27,12 +27,12 @@ const PluginDescriptor AMModPlugin::m_pluginDescriptor = { AMMod::m_channelId, - QString("AM Modulator"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("AM Modulator"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; AMModPlugin::AMModPlugin(QObject* parent) : diff --git a/plugins/channeltx/modatv/atvmodplugin.cpp b/plugins/channeltx/modatv/atvmodplugin.cpp index 9aaa1abc7..b5bc23dc5 100644 --- a/plugins/channeltx/modatv/atvmodplugin.cpp +++ b/plugins/channeltx/modatv/atvmodplugin.cpp @@ -27,12 +27,12 @@ const PluginDescriptor ATVModPlugin::m_pluginDescriptor = { ATVMod::m_channelId, - QString("ATV Modulator"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("ATV Modulator"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; ATVModPlugin::ATVModPlugin(QObject* parent) : diff --git a/plugins/channeltx/modchirpchat/chirpchatmodplugin.cpp b/plugins/channeltx/modchirpchat/chirpchatmodplugin.cpp index 8cb8786ec..0648ec446 100644 --- a/plugins/channeltx/modchirpchat/chirpchatmodplugin.cpp +++ b/plugins/channeltx/modchirpchat/chirpchatmodplugin.cpp @@ -27,12 +27,12 @@ const PluginDescriptor ChirpChatModPlugin::m_pluginDescriptor = { ChirpChatMod::m_channelId, - QString("ChirpChat Modulator"), - QString("6.0.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("ChirpChat Modulator"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; ChirpChatModPlugin::ChirpChatModPlugin(QObject* parent) : diff --git a/plugins/channeltx/modfreedv/freedvmodplugin.cpp b/plugins/channeltx/modfreedv/freedvmodplugin.cpp index f5ddea2bd..a6e4f337d 100644 --- a/plugins/channeltx/modfreedv/freedvmodplugin.cpp +++ b/plugins/channeltx/modfreedv/freedvmodplugin.cpp @@ -27,12 +27,12 @@ const PluginDescriptor FreeDVModPlugin::m_pluginDescriptor = { FreeDVMod::m_channelId, - QString("FreeDV Modulator"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("FreeDV Modulator"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; FreeDVModPlugin::FreeDVModPlugin(QObject* parent) : diff --git a/plugins/channeltx/modnfm/nfmmodplugin.cpp b/plugins/channeltx/modnfm/nfmmodplugin.cpp index 39cd8375e..6bd4e0859 100644 --- a/plugins/channeltx/modnfm/nfmmodplugin.cpp +++ b/plugins/channeltx/modnfm/nfmmodplugin.cpp @@ -27,12 +27,12 @@ const PluginDescriptor NFMModPlugin::m_pluginDescriptor = { NFMMod::m_channelId, - QString("NFM Modulator"), - QString("6.0.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("NFM Modulator"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; NFMModPlugin::NFMModPlugin(QObject* parent) : diff --git a/plugins/channeltx/modpacket/packetmodplugin.cpp b/plugins/channeltx/modpacket/packetmodplugin.cpp index 98f5c090a..6b5810aa1 100644 --- a/plugins/channeltx/modpacket/packetmodplugin.cpp +++ b/plugins/channeltx/modpacket/packetmodplugin.cpp @@ -28,12 +28,12 @@ const PluginDescriptor PacketModPlugin::m_pluginDescriptor = { PacketMod::m_channelId, - QString("Packet Modulator"), - QString("4.20.0"), - QString("(c) Jon Beniston, M7RCE"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("Packet Modulator"), + QStringLiteral("4.20.0"), + QStringLiteral("(c) Jon Beniston, M7RCE"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; PacketModPlugin::PacketModPlugin(QObject* parent) : diff --git a/plugins/channeltx/modssb/ssbmodplugin.cpp b/plugins/channeltx/modssb/ssbmodplugin.cpp index e89cc538c..b23320071 100644 --- a/plugins/channeltx/modssb/ssbmodplugin.cpp +++ b/plugins/channeltx/modssb/ssbmodplugin.cpp @@ -27,12 +27,12 @@ const PluginDescriptor SSBModPlugin::m_pluginDescriptor = { SSBMod::m_channelId, - QString("SSB Modulator"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("SSB Modulator"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; SSBModPlugin::SSBModPlugin(QObject* parent) : diff --git a/plugins/channeltx/modwfm/wfmmodplugin.cpp b/plugins/channeltx/modwfm/wfmmodplugin.cpp index 3a25c2dc5..ae88251bc 100644 --- a/plugins/channeltx/modwfm/wfmmodplugin.cpp +++ b/plugins/channeltx/modwfm/wfmmodplugin.cpp @@ -27,12 +27,12 @@ const PluginDescriptor WFMModPlugin::m_pluginDescriptor = { WFMMod::m_channelId, - QString("WFM Modulator"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("WFM Modulator"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; WFMModPlugin::WFMModPlugin(QObject* parent) : diff --git a/plugins/channeltx/remotesource/remotesourceplugin.cpp b/plugins/channeltx/remotesource/remotesourceplugin.cpp index e473bb36c..919f4b5f8 100644 --- a/plugins/channeltx/remotesource/remotesourceplugin.cpp +++ b/plugins/channeltx/remotesource/remotesourceplugin.cpp @@ -27,12 +27,12 @@ const PluginDescriptor RemoteSourcePlugin::m_pluginDescriptor = { RemoteSource::m_channelId, - QString("Remote channel source"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("Remote channel source"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; RemoteSourcePlugin::RemoteSourcePlugin(QObject* parent) : diff --git a/plugins/channeltx/udpsource/udpsourceplugin.cpp b/plugins/channeltx/udpsource/udpsourceplugin.cpp index cfad2ae98..8d4200bdd 100644 --- a/plugins/channeltx/udpsource/udpsourceplugin.cpp +++ b/plugins/channeltx/udpsource/udpsourceplugin.cpp @@ -30,12 +30,12 @@ const PluginDescriptor UDPSourcePlugin::m_pluginDescriptor = { UDPSource::m_channelId, - QString("UDP Channel Source"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("UDP Channel Source"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; UDPSourcePlugin::UDPSourcePlugin(QObject* parent) : diff --git a/plugins/feature/afc/afcplugin.cpp b/plugins/feature/afc/afcplugin.cpp index 89bb77f3c..7dce1e20e 100644 --- a/plugins/feature/afc/afcplugin.cpp +++ b/plugins/feature/afc/afcplugin.cpp @@ -28,12 +28,12 @@ const PluginDescriptor AFCPlugin::m_pluginDescriptor = { AFC::m_featureId, - QString("AFC"), - QString("4.21.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("AFC"), + QStringLiteral("4.21.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; AFCPlugin::AFCPlugin(QObject* parent) : diff --git a/plugins/feature/gs232controller/gs232controllerplugin.cpp b/plugins/feature/gs232controller/gs232controllerplugin.cpp index ee46ad573..8a89427cf 100644 --- a/plugins/feature/gs232controller/gs232controllerplugin.cpp +++ b/plugins/feature/gs232controller/gs232controllerplugin.cpp @@ -29,12 +29,12 @@ const PluginDescriptor GS232ControllerPlugin::m_pluginDescriptor = { GS232Controller::m_featureId, - QString("GS-232 Rotator Controller"), - QString("4.21.0"), - QString("(c) Jon Beniston, M7RCE"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("GS-232 Rotator Controller"), + QStringLiteral("4.21.0"), + QStringLiteral("(c) Jon Beniston, M7RCE"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; GS232ControllerPlugin::GS232ControllerPlugin(QObject* parent) : diff --git a/plugins/feature/rigctlserver/rigctlserverplugin.cpp b/plugins/feature/rigctlserver/rigctlserverplugin.cpp index 9b9194a72..ce96c383e 100644 --- a/plugins/feature/rigctlserver/rigctlserverplugin.cpp +++ b/plugins/feature/rigctlserver/rigctlserverplugin.cpp @@ -29,12 +29,12 @@ const PluginDescriptor RigCtlServerPlugin::m_pluginDescriptor = { RigCtlServer::m_featureId, - QString("RigCtl Server"), - QString("4.19.0"), - QString("(c) Jon Beniston, M7RCE and Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("RigCtl Server"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Jon Beniston, M7RCE and Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; RigCtlServerPlugin::RigCtlServerPlugin(QObject* parent) : diff --git a/plugins/feature/simpleptt/simplepttplugin.cpp b/plugins/feature/simpleptt/simplepttplugin.cpp index 1ba413918..d12d69601 100644 --- a/plugins/feature/simpleptt/simplepttplugin.cpp +++ b/plugins/feature/simpleptt/simplepttplugin.cpp @@ -28,12 +28,12 @@ const PluginDescriptor SimplePTTPlugin::m_pluginDescriptor = { SimplePTT::m_featureId, - QString("Simple PTT"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("Simple PTT"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; SimplePTTPlugin::SimplePTTPlugin(QObject* parent) : diff --git a/plugins/samplemimo/bladerf2mimo/bladerf2mimoplugin.cpp b/plugins/samplemimo/bladerf2mimo/bladerf2mimoplugin.cpp index f84b3b978..da42d1052 100644 --- a/plugins/samplemimo/bladerf2mimo/bladerf2mimoplugin.cpp +++ b/plugins/samplemimo/bladerf2mimo/bladerf2mimoplugin.cpp @@ -28,13 +28,13 @@ #include "bladerf2mimowebapiadapter.h" const PluginDescriptor BladeRF2MIMOPlugin::m_pluginDescriptor = { - QString("BladeRF2"), - QString("BladeRF2 MIMO"), - QString("6.0.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("BladeRF2"), + QStringLiteral("BladeRF2 MIMO"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString BladeRF2MIMOPlugin::m_hardwareID = "BladeRF2"; diff --git a/plugins/samplemimo/limesdrmimo/limesdrmimoplugin.cpp b/plugins/samplemimo/limesdrmimo/limesdrmimoplugin.cpp index 8cf08d273..c26911b0b 100644 --- a/plugins/samplemimo/limesdrmimo/limesdrmimoplugin.cpp +++ b/plugins/samplemimo/limesdrmimo/limesdrmimoplugin.cpp @@ -29,13 +29,13 @@ #include "limesdrmimowebapiadapter.h" const PluginDescriptor LimeSDRMIMOPlugin::m_pluginDescriptor = { - QString("LimeSDR"), - QString("LimeSDR MIMO"), - QString("6.0.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("LimeSDR"), + QStringLiteral("LimeSDR MIMO"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString LimeSDRMIMOPlugin::m_hardwareID = "LimeSDR"; diff --git a/plugins/samplemimo/metismiso/metismisoplugin.cpp b/plugins/samplemimo/metismiso/metismisoplugin.cpp index 3eaf3bcfe..0e5ed4b86 100644 --- a/plugins/samplemimo/metismiso/metismisoplugin.cpp +++ b/plugins/samplemimo/metismiso/metismisoplugin.cpp @@ -30,13 +30,13 @@ #include "metismisowebapiadapter.h" const PluginDescriptor MetisMISOPlugin::m_pluginDescriptor = { - QString("MetisMISO"), - QString("Metis MISO"), - QString("6.0.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("MetisMISO"), + QStringLiteral("Metis MISO"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString MetisMISOPlugin::m_hardwareID = "MetisMISO"; diff --git a/plugins/samplemimo/testmi/testmiplugin.cpp b/plugins/samplemimo/testmi/testmiplugin.cpp index 8b1cb58df..261746906 100644 --- a/plugins/samplemimo/testmi/testmiplugin.cpp +++ b/plugins/samplemimo/testmi/testmiplugin.cpp @@ -29,13 +29,13 @@ #include "testmiwebapiadapter.h" const PluginDescriptor TestMIPlugin::m_pluginDescriptor = { - QString("TestMI"), - QString("Test Multiple Input"), - QString("6.0.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("TestMI"), + QStringLiteral("Test Multiple Input"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString TestMIPlugin::m_hardwareID = "TestMI"; diff --git a/plugins/samplemimo/testmosync/testmosyncplugin.cpp b/plugins/samplemimo/testmosync/testmosyncplugin.cpp index 7aae4c665..ee8812d25 100644 --- a/plugins/samplemimo/testmosync/testmosyncplugin.cpp +++ b/plugins/samplemimo/testmosync/testmosyncplugin.cpp @@ -27,13 +27,13 @@ #include "testmosyncplugin.h" const PluginDescriptor TestMOSyncPlugin::m_pluginDescriptor = { - QString("TestMOSync"), - QString("Test Synchronous Multiple Output"), - QString("6.0.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("TestMOSync"), + QStringLiteral("Test Synchronous Multiple Output"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString TestMOSyncPlugin::m_hardwareID = "TestMOSync"; diff --git a/plugins/samplemimo/xtrxmimo/xtrxmimoplugin.cpp b/plugins/samplemimo/xtrxmimo/xtrxmimoplugin.cpp index 01c95bf8a..8735bc9b5 100644 --- a/plugins/samplemimo/xtrxmimo/xtrxmimoplugin.cpp +++ b/plugins/samplemimo/xtrxmimo/xtrxmimoplugin.cpp @@ -29,13 +29,13 @@ #include "xtrxmimowebapiadapter.h" const PluginDescriptor XTRXMIMOPlugin::m_pluginDescriptor = { - QString("XTRX"), - QString("XTRX MIMO"), - QString("6.0.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("XTRX"), + QStringLiteral("XTRX MIMO"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString XTRXMIMOPlugin::m_hardwareID = "XTRX"; diff --git a/plugins/samplesink/bladerf1output/bladerf1outputplugin.cpp b/plugins/samplesink/bladerf1output/bladerf1outputplugin.cpp index 816ae84d8..b6c550299 100644 --- a/plugins/samplesink/bladerf1output/bladerf1outputplugin.cpp +++ b/plugins/samplesink/bladerf1output/bladerf1outputplugin.cpp @@ -30,13 +30,13 @@ #endif const PluginDescriptor Bladerf1OutputPlugin::m_pluginDescriptor = { - QString("BladeRF1"), - QString("BladeRF1 Output"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("BladeRF1"), + QStringLiteral("BladeRF1 Output"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString Bladerf1OutputPlugin::m_hardwareID = "BladeRF1"; diff --git a/plugins/samplesink/bladerf2output/bladerf2outputplugin.cpp b/plugins/samplesink/bladerf2output/bladerf2outputplugin.cpp index 58ed301cf..93d265374 100644 --- a/plugins/samplesink/bladerf2output/bladerf2outputplugin.cpp +++ b/plugins/samplesink/bladerf2output/bladerf2outputplugin.cpp @@ -30,13 +30,13 @@ #endif const PluginDescriptor BladeRF2OutputPlugin::m_pluginDescriptor = { - QString("BladeRF2"), - QString("BladeRF2 Output"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("BladeRF2"), + QStringLiteral("BladeRF2 Output"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString BladeRF2OutputPlugin::m_hardwareID = "BladeRF2"; diff --git a/plugins/samplesink/fileoutput/fileoutputplugin.cpp b/plugins/samplesink/fileoutput/fileoutputplugin.cpp index 8b9ffc3a4..e674c595f 100644 --- a/plugins/samplesink/fileoutput/fileoutputplugin.cpp +++ b/plugins/samplesink/fileoutput/fileoutputplugin.cpp @@ -28,13 +28,13 @@ #include "fileoutputplugin.h" const PluginDescriptor FileOutputPlugin::m_pluginDescriptor = { - QString("FileOutput"), - QString("File output"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("FileOutput"), + QStringLiteral("File output"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString FileOutputPlugin::m_hardwareID = "FileOutput"; diff --git a/plugins/samplesink/hackrfoutput/hackrfoutputplugin.cpp b/plugins/samplesink/hackrfoutput/hackrfoutputplugin.cpp index 789995516..d4c110df8 100644 --- a/plugins/samplesink/hackrfoutput/hackrfoutputplugin.cpp +++ b/plugins/samplesink/hackrfoutput/hackrfoutputplugin.cpp @@ -30,13 +30,13 @@ #include "hackrfoutputwebapiadapter.h" const PluginDescriptor HackRFOutputPlugin::m_pluginDescriptor = { - QString("HackRF"), - QString("HackRF Output"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("HackRF"), + QStringLiteral("HackRF Output"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString HackRFOutputPlugin::m_hardwareID = "HackRF"; diff --git a/plugins/samplesink/limesdroutput/limesdroutputplugin.cpp b/plugins/samplesink/limesdroutput/limesdroutputplugin.cpp index 26d54f0d3..f80a07375 100644 --- a/plugins/samplesink/limesdroutput/limesdroutputplugin.cpp +++ b/plugins/samplesink/limesdroutput/limesdroutputplugin.cpp @@ -33,13 +33,13 @@ #include "limesdroutputwebapiadapter.h" const PluginDescriptor LimeSDROutputPlugin::m_pluginDescriptor = { - QString("LimeSDR"), - QString("LimeSDR Output"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("LimeSDR"), + QStringLiteral("LimeSDR Output"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString LimeSDROutputPlugin::m_hardwareID = "LimeSDR"; diff --git a/plugins/samplesink/localoutput/localoutputplugin.cpp b/plugins/samplesink/localoutput/localoutputplugin.cpp index 0e3f256f5..d2964d3dc 100644 --- a/plugins/samplesink/localoutput/localoutputplugin.cpp +++ b/plugins/samplesink/localoutput/localoutputplugin.cpp @@ -29,13 +29,13 @@ #include "localoutputwebapiadapter.h" const PluginDescriptor LocalOutputPlugin::m_pluginDescriptor = { - QString("LocalOutput"), - QString("Local device output"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("LocalOutput"), + QStringLiteral("Local device output"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString LocalOutputPlugin::m_hardwareID = "LocalOutput"; diff --git a/plugins/samplesink/plutosdroutput/plutosdroutputplugin.cpp b/plugins/samplesink/plutosdroutput/plutosdroutputplugin.cpp index 1441c7d57..53739d005 100644 --- a/plugins/samplesink/plutosdroutput/plutosdroutputplugin.cpp +++ b/plugins/samplesink/plutosdroutput/plutosdroutputplugin.cpp @@ -29,13 +29,13 @@ #include "plutosdroutputwebapiadapter.h" const PluginDescriptor PlutoSDROutputPlugin::m_pluginDescriptor = { - QString("PlutoSDR"), - QString("PlutoSDR Output"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("PlutoSDR"), + QStringLiteral("PlutoSDR Output"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString PlutoSDROutputPlugin::m_hardwareID = "PlutoSDR"; diff --git a/plugins/samplesink/remoteoutput/remoteoutputplugin.cpp b/plugins/samplesink/remoteoutput/remoteoutputplugin.cpp index a8fd23cdd..7fadcfcc9 100644 --- a/plugins/samplesink/remoteoutput/remoteoutputplugin.cpp +++ b/plugins/samplesink/remoteoutput/remoteoutputplugin.cpp @@ -29,13 +29,13 @@ #include "remoteoutputwebapiadapter.h" const PluginDescriptor RemoteOutputPlugin::m_pluginDescriptor = { - QString("RemoteOutput"), - QString("Remote device output"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("RemoteOutput"), + QStringLiteral("Remote device output"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString RemoteOutputPlugin::m_hardwareID = "RemoteOutput"; diff --git a/plugins/samplesink/soapysdroutput/soapysdroutputplugin.cpp b/plugins/samplesink/soapysdroutput/soapysdroutputplugin.cpp index bcf33ddff..d6dca055b 100644 --- a/plugins/samplesink/soapysdroutput/soapysdroutputplugin.cpp +++ b/plugins/samplesink/soapysdroutput/soapysdroutputplugin.cpp @@ -31,13 +31,13 @@ #endif const PluginDescriptor SoapySDROutputPlugin::m_pluginDescriptor = { - QString("SoapySDR"), - QString("SoapySDR Output"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("SoapySDR"), + QStringLiteral("SoapySDR Output"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString SoapySDROutputPlugin::m_hardwareID = "SoapySDR"; diff --git a/plugins/samplesink/testsink/testsinkplugin.cpp b/plugins/samplesink/testsink/testsinkplugin.cpp index 8157897ea..50d2ef8fa 100644 --- a/plugins/samplesink/testsink/testsinkplugin.cpp +++ b/plugins/samplesink/testsink/testsinkplugin.cpp @@ -28,13 +28,13 @@ #include "testsinkplugin.h" const PluginDescriptor TestSinkPlugin::m_pluginDescriptor = { - QString("TestSink"), - QString("Test Sink Output"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("TestSink"), + QStringLiteral("Test Sink Output"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString TestSinkPlugin::m_hardwareID = "TestSink"; diff --git a/plugins/samplesink/usrpoutput/usrpoutputplugin.cpp b/plugins/samplesink/usrpoutput/usrpoutputplugin.cpp index f072bee8f..853edf47e 100644 --- a/plugins/samplesink/usrpoutput/usrpoutputplugin.cpp +++ b/plugins/samplesink/usrpoutput/usrpoutputplugin.cpp @@ -33,13 +33,13 @@ #include "usrpoutputwebapiadapter.h" const PluginDescriptor USRPOutputPlugin::m_pluginDescriptor = { - QString("USRP"), - QString("URSP Output"), - QString("4.21.0"), - QString("(c) Jon Beniston, M7RCE and Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("USRP"), + QStringLiteral("URSP Output"), + QStringLiteral("4.21.0"), + QStringLiteral("(c) Jon Beniston, M7RCE and Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString USRPOutputPlugin::m_hardwareID = "USRP"; diff --git a/plugins/samplesink/xtrxoutput/xtrxoutputplugin.cpp b/plugins/samplesink/xtrxoutput/xtrxoutputplugin.cpp index fd569ac1f..69c14b6c4 100644 --- a/plugins/samplesink/xtrxoutput/xtrxoutputplugin.cpp +++ b/plugins/samplesink/xtrxoutput/xtrxoutputplugin.cpp @@ -34,13 +34,13 @@ #include "xtrxoutputwebapiadapter.h" const PluginDescriptor XTRXOutputPlugin::m_pluginDescriptor = { - QString("XTRX"), - QString("XTRX Output"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("XTRX"), + QStringLiteral("XTRX Output"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString XTRXOutputPlugin::m_hardwareID = "XTRX"; diff --git a/plugins/samplesource/airspy/airspyplugin.cpp b/plugins/samplesource/airspy/airspyplugin.cpp index fd4418adf..d56e17020 100644 --- a/plugins/samplesource/airspy/airspyplugin.cpp +++ b/plugins/samplesource/airspy/airspyplugin.cpp @@ -32,13 +32,13 @@ const int AirspyPlugin::m_maxDevices = 32; const PluginDescriptor AirspyPlugin::m_pluginDescriptor = { - QString("Airspy"), - QString("Airspy Input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("Airspy"), + QStringLiteral("Airspy Input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString AirspyPlugin::m_hardwareID = "Airspy"; diff --git a/plugins/samplesource/airspyhf/airspyhfplugin.cpp b/plugins/samplesource/airspyhf/airspyhfplugin.cpp index 1ae05c020..56e39f8b5 100644 --- a/plugins/samplesource/airspyhf/airspyhfplugin.cpp +++ b/plugins/samplesource/airspyhf/airspyhfplugin.cpp @@ -30,13 +30,13 @@ const PluginDescriptor AirspyHFPlugin::m_pluginDescriptor = { - QString("AirspyHF"), - QString("AirspyHF Input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("AirspyHF"), + QStringLiteral("AirspyHF Input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString AirspyHFPlugin::m_hardwareID = "AirspyHF"; diff --git a/plugins/samplesource/audioinput/audioinputplugin.cpp b/plugins/samplesource/audioinput/audioinputplugin.cpp index 292180b1a..c167795ca 100644 --- a/plugins/samplesource/audioinput/audioinputplugin.cpp +++ b/plugins/samplesource/audioinput/audioinputplugin.cpp @@ -29,13 +29,13 @@ #endif const PluginDescriptor AudioInputPlugin::m_pluginDescriptor = { - QString("AudioInput"), - QString("Audio Input"), - QString("6.0.1"), - QString("(c) Jon Beniston, M7RCE and Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("AudioInput"), + QStringLiteral("Audio Input"), + QStringLiteral("6.0.1"), + QStringLiteral("(c) Jon Beniston, M7RCE and Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString AudioInputPlugin::m_hardwareID = "AudioInput"; diff --git a/plugins/samplesource/bladerf1input/bladerf1inputplugin.cpp b/plugins/samplesource/bladerf1input/bladerf1inputplugin.cpp index 6ebb21ea4..cc2500dd3 100644 --- a/plugins/samplesource/bladerf1input/bladerf1inputplugin.cpp +++ b/plugins/samplesource/bladerf1input/bladerf1inputplugin.cpp @@ -30,13 +30,13 @@ #endif const PluginDescriptor Blderf1InputPlugin::m_pluginDescriptor = { - QString("BladeRF1"), - QString("BladeRF1 Input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("BladeRF1"), + QStringLiteral("BladeRF1 Input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString Blderf1InputPlugin::m_hardwareID = "BladeRF1"; diff --git a/plugins/samplesource/bladerf2input/bladerf2inputplugin.cpp b/plugins/samplesource/bladerf2input/bladerf2inputplugin.cpp index 804ddb402..392f7ae81 100644 --- a/plugins/samplesource/bladerf2input/bladerf2inputplugin.cpp +++ b/plugins/samplesource/bladerf2input/bladerf2inputplugin.cpp @@ -30,13 +30,13 @@ #endif const PluginDescriptor Blderf2InputPlugin::m_pluginDescriptor = { - QString("BladeRF2"), - QString("BladeRF2 Input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("BladeRF2"), + QStringLiteral("BladeRF2 Input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString Blderf2InputPlugin::m_hardwareID = "BladeRF2"; diff --git a/plugins/samplesource/fcdpro/fcdproplugin.cpp b/plugins/samplesource/fcdpro/fcdproplugin.cpp index 7375329dc..1eb1801a7 100644 --- a/plugins/samplesource/fcdpro/fcdproplugin.cpp +++ b/plugins/samplesource/fcdpro/fcdproplugin.cpp @@ -29,13 +29,13 @@ #include "fcdtraits.h" const PluginDescriptor FCDProPlugin::m_pluginDescriptor = { - QString("FCDPro"), - QString(fcd_traits::pluginDisplayedName), - QString(fcd_traits::pluginVersion), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("FCDPro"), + fcd_traits::pluginDisplayedName, + fcd_traits::pluginVersion, + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; FCDProPlugin::FCDProPlugin(QObject* parent) : diff --git a/plugins/samplesource/fcdproplus/fcdproplusplugin.cpp b/plugins/samplesource/fcdproplus/fcdproplusplugin.cpp index b99e1520c..3dafc1ae6 100644 --- a/plugins/samplesource/fcdproplus/fcdproplusplugin.cpp +++ b/plugins/samplesource/fcdproplus/fcdproplusplugin.cpp @@ -29,13 +29,13 @@ #include "fcdtraits.h" const PluginDescriptor FCDProPlusPlugin::m_pluginDescriptor = { - QString("FCDProPlus"), - QString(fcd_traits::pluginDisplayedName), - QString(fcd_traits::pluginVersion), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("FCDProPlus"), + fcd_traits::pluginDisplayedName, + fcd_traits::pluginVersion, + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString FCDProPlusPlugin::m_deviceTypeID = FCDPROPLUS_DEVICE_TYPE_ID; diff --git a/plugins/samplesource/fileinput/fileinputplugin.cpp b/plugins/samplesource/fileinput/fileinputplugin.cpp index 2fd7ba4f8..00ab9c9a6 100644 --- a/plugins/samplesource/fileinput/fileinputplugin.cpp +++ b/plugins/samplesource/fileinput/fileinputplugin.cpp @@ -29,13 +29,13 @@ #include "fileinputwebapiadapter.h" const PluginDescriptor FileInputPlugin::m_pluginDescriptor = { - QString("FileInput"), - QString("File device input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("FileInput"), + QStringLiteral("File device input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString FileInputPlugin::m_hardwareID = "FileInput"; diff --git a/plugins/samplesource/hackrfinput/hackrfinputplugin.cpp b/plugins/samplesource/hackrfinput/hackrfinputplugin.cpp index 8c7d8b08f..f14ad8016 100644 --- a/plugins/samplesource/hackrfinput/hackrfinputplugin.cpp +++ b/plugins/samplesource/hackrfinput/hackrfinputplugin.cpp @@ -31,13 +31,13 @@ #include "hackrfinputwebapiadapter.h" const PluginDescriptor HackRFInputPlugin::m_pluginDescriptor = { - QString("HackRF"), - QString("HackRF Input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("HackRF"), + QStringLiteral("HackRF Input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString HackRFInputPlugin::m_hardwareID = "HackRF"; diff --git a/plugins/samplesource/kiwisdr/kiwisdrplugin.cpp b/plugins/samplesource/kiwisdr/kiwisdrplugin.cpp index fb93b2b78..9f32fa53f 100644 --- a/plugins/samplesource/kiwisdr/kiwisdrplugin.cpp +++ b/plugins/samplesource/kiwisdr/kiwisdrplugin.cpp @@ -30,13 +30,13 @@ #include "kiwisdrwebapiadapter.h" const PluginDescriptor KiwiSDRPlugin::m_pluginDescriptor = { - QString("KiwiSDR"), - QString("KiwiSDR input"), - QString("4.21.2"), - QString("(c) Vort (c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("KiwiSDR"), + QStringLiteral("KiwiSDR input"), + QStringLiteral("4.21.2"), + QStringLiteral("(c) Vort (c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString KiwiSDRPlugin::m_hardwareID = "KiwiSDR"; diff --git a/plugins/samplesource/limesdrinput/limesdrinputplugin.cpp b/plugins/samplesource/limesdrinput/limesdrinputplugin.cpp index 93ff16af1..4f886ccf5 100644 --- a/plugins/samplesource/limesdrinput/limesdrinputplugin.cpp +++ b/plugins/samplesource/limesdrinput/limesdrinputplugin.cpp @@ -33,13 +33,13 @@ #include "limesdrinputwebapiadapter.h" const PluginDescriptor LimeSDRInputPlugin::m_pluginDescriptor = { - QString("LimeSDR"), - QString("LimeSDR Input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("LimeSDR"), + QStringLiteral("LimeSDR Input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString LimeSDRInputPlugin::m_hardwareID = "LimeSDR"; diff --git a/plugins/samplesource/localinput/localinputplugin.cpp b/plugins/samplesource/localinput/localinputplugin.cpp index 025d7457e..ffde0c8e9 100644 --- a/plugins/samplesource/localinput/localinputplugin.cpp +++ b/plugins/samplesource/localinput/localinputplugin.cpp @@ -29,13 +29,13 @@ #include "localinputwebapiadapter.h" const PluginDescriptor LocalInputPlugin::m_pluginDescriptor = { - QString("LocalInput"), - QString("Local device input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("LocalInput"), + QStringLiteral("Local device input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString LocalInputPlugin::m_hardwareID = "LocalInput"; diff --git a/plugins/samplesource/perseus/perseusplugin.cpp b/plugins/samplesource/perseus/perseusplugin.cpp index 740351fc1..26cd0a5b2 100644 --- a/plugins/samplesource/perseus/perseusplugin.cpp +++ b/plugins/samplesource/perseus/perseusplugin.cpp @@ -31,13 +31,13 @@ #endif const PluginDescriptor PerseusPlugin::m_pluginDescriptor = { - QString("Perseus"), - QString("Perseus Input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("Perseus"), + QStringLiteral("Perseus Input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString PerseusPlugin::m_hardwareID = "Perseus"; diff --git a/plugins/samplesource/plutosdrinput/plutosdrinputplugin.cpp b/plugins/samplesource/plutosdrinput/plutosdrinputplugin.cpp index bc3efb14c..7b9b4ca8f 100644 --- a/plugins/samplesource/plutosdrinput/plutosdrinputplugin.cpp +++ b/plugins/samplesource/plutosdrinput/plutosdrinputplugin.cpp @@ -31,13 +31,13 @@ class DeviceAPI; const PluginDescriptor PlutoSDRInputPlugin::m_pluginDescriptor = { - QString("PlutoSDR"), - QString("PlutoSDR Input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("PlutoSDR"), + QStringLiteral("PlutoSDR Input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString PlutoSDRInputPlugin::m_hardwareID = "PlutoSDR"; diff --git a/plugins/samplesource/remoteinput/remoteinputplugin.cpp b/plugins/samplesource/remoteinput/remoteinputplugin.cpp index 26c3fae87..a81807287 100644 --- a/plugins/samplesource/remoteinput/remoteinputplugin.cpp +++ b/plugins/samplesource/remoteinput/remoteinputplugin.cpp @@ -29,13 +29,13 @@ #include "remoteinputwebapiadapter.h" const PluginDescriptor RemoteInputPlugin::m_pluginDescriptor = { - QString("RemoteInput"), - QString("Remote device input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("RemoteInput"), + QStringLiteral("Remote device input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString RemoteInputPlugin::m_hardwareID = "RemoteInput"; diff --git a/plugins/samplesource/rtlsdr/rtlsdrplugin.cpp b/plugins/samplesource/rtlsdr/rtlsdrplugin.cpp index c993a2916..cd1693fb7 100644 --- a/plugins/samplesource/rtlsdr/rtlsdrplugin.cpp +++ b/plugins/samplesource/rtlsdr/rtlsdrplugin.cpp @@ -13,13 +13,13 @@ #include "rtlsdrwebapiadapter.h" const PluginDescriptor RTLSDRPlugin::m_pluginDescriptor = { - QString("RTLSDR"), - QString("RTL-SDR Input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("RTLSDR"), + QStringLiteral("RTL-SDR Input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString RTLSDRPlugin::m_hardwareID = "RTLSDR"; diff --git a/plugins/samplesource/sdrplay/sdrplayplugin.cpp b/plugins/samplesource/sdrplay/sdrplayplugin.cpp index 99606ed59..21c360996 100644 --- a/plugins/samplesource/sdrplay/sdrplayplugin.cpp +++ b/plugins/samplesource/sdrplay/sdrplayplugin.cpp @@ -29,13 +29,13 @@ #include "sdrplaywebapiadapter.h" const PluginDescriptor SDRPlayPlugin::m_pluginDescriptor = { - QString("SDRPlay"), - QString("SDRPlay RSP1 Input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("SDRPlay"), + QStringLiteral("SDRPlay RSP1 Input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString SDRPlayPlugin::m_hardwareID = "SDRplay1"; diff --git a/plugins/samplesource/sigmffileinput/sigmffileinputplugin.cpp b/plugins/samplesource/sigmffileinput/sigmffileinputplugin.cpp index 045c8ab85..4d6854268 100644 --- a/plugins/samplesource/sigmffileinput/sigmffileinputplugin.cpp +++ b/plugins/samplesource/sigmffileinput/sigmffileinputplugin.cpp @@ -29,13 +29,13 @@ #include "sigmffileinputwebapiadapter.h" const PluginDescriptor SigMFFileInputPlugin::m_pluginDescriptor = { - QString("SigMFFileInput"), - QString("File device input (SigMF)"), - QString("6.0.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("SigMFFileInput"), + QStringLiteral("File device input (SigMF)"), + QStringLiteral("6.0.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString SigMFFileInputPlugin::m_hardwareID = "SigMFFileInput"; diff --git a/plugins/samplesource/soapysdrinput/soapysdrinputplugin.cpp b/plugins/samplesource/soapysdrinput/soapysdrinputplugin.cpp index ea185fa61..692de13f3 100644 --- a/plugins/samplesource/soapysdrinput/soapysdrinputplugin.cpp +++ b/plugins/samplesource/soapysdrinput/soapysdrinputplugin.cpp @@ -30,13 +30,13 @@ #endif const PluginDescriptor SoapySDRInputPlugin::m_pluginDescriptor = { - QString("SoapySDR"), - QString("SoapySDR Input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("SoapySDR"), + QStringLiteral("SoapySDR Input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString SoapySDRInputPlugin::m_hardwareID = "SoapySDR"; diff --git a/plugins/samplesource/testsource/testsourceplugin.cpp b/plugins/samplesource/testsource/testsourceplugin.cpp index ba69f7270..140affa1b 100644 --- a/plugins/samplesource/testsource/testsourceplugin.cpp +++ b/plugins/samplesource/testsource/testsourceplugin.cpp @@ -29,13 +29,13 @@ #include "testsourcewebapiadapter.h" const PluginDescriptor TestSourcePlugin::m_pluginDescriptor = { - QString("TestSource"), - QString("Test Source input"), - QString("4.21.1"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("TestSource"), + QStringLiteral("Test Source input"), + QStringLiteral("4.21.1"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString TestSourcePlugin::m_hardwareID = "TestSource"; diff --git a/plugins/samplesource/usrpinput/usrpinputplugin.cpp b/plugins/samplesource/usrpinput/usrpinputplugin.cpp index 647309458..eb93ebf65 100644 --- a/plugins/samplesource/usrpinput/usrpinputplugin.cpp +++ b/plugins/samplesource/usrpinput/usrpinputplugin.cpp @@ -33,13 +33,13 @@ #include "usrpinputwebapiadapter.h" const PluginDescriptor USRPInputPlugin::m_pluginDescriptor = { - QString("USRP"), - QString("USRP Input"), - QString("4.21.0"), - QString("(c) Jon Beniston, M7RCE and Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("USRP"), + QStringLiteral("USRP Input"), + QStringLiteral("4.21.0"), + QStringLiteral("(c) Jon Beniston, M7RCE and Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString USRPInputPlugin::m_hardwareID = "USRP"; diff --git a/plugins/samplesource/xtrxinput/xtrxinputplugin.cpp b/plugins/samplesource/xtrxinput/xtrxinputplugin.cpp index 10ab0855c..a0a4b70a4 100644 --- a/plugins/samplesource/xtrxinput/xtrxinputplugin.cpp +++ b/plugins/samplesource/xtrxinput/xtrxinputplugin.cpp @@ -36,13 +36,13 @@ #endif const PluginDescriptor XTRXInputPlugin::m_pluginDescriptor = { - QString("XTRX"), - QString("XTRX Input"), - QString("4.19.0"), - QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/sdrangel"), + QStringLiteral("XTRX"), + QStringLiteral("XTRX Input"), + QStringLiteral("4.19.0"), + QStringLiteral("(c) Edouard Griffiths, F4EXB"), + QStringLiteral("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/sdrangel") + QStringLiteral("https://github.com/f4exb/sdrangel") }; const QString XTRXInputPlugin::m_hardwareID = "XTRX"; From f2d01b61d34437c8f26356e127c7b28d5b9422e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Sat, 21 Nov 2020 20:24:18 +0100 Subject: [PATCH 3/5] Avoid global QString init in plugins This workarounds issue with LTO with GCC #716 --- .../channelmimo/beamsteeringcwmod/beamsteeringcwmod.cpp | 4 ++-- plugins/channelmimo/beamsteeringcwmod/beamsteeringcwmod.h | 8 ++++---- plugins/channelmimo/interferometer/interferometer.cpp | 4 ++-- plugins/channelmimo/interferometer/interferometer.h | 8 ++++---- plugins/channelrx/chanalyzer/chanalyzer.cpp | 4 ++-- plugins/channelrx/chanalyzer/chanalyzer.h | 8 ++++---- plugins/channelrx/demodadsb/adsbdemod.cpp | 4 ++-- plugins/channelrx/demodadsb/adsbdemod.h | 8 ++++---- plugins/channelrx/demodam/amdemod.cpp | 4 ++-- plugins/channelrx/demodam/amdemod.h | 8 ++++---- plugins/channelrx/demodatv/atvdemod.cpp | 4 ++-- plugins/channelrx/demodatv/atvdemod.h | 8 ++++---- plugins/channelrx/demodbfm/bfmdemod.cpp | 4 ++-- plugins/channelrx/demodbfm/bfmdemod.h | 8 ++++---- plugins/channelrx/demodchirpchat/chirpchatdemod.cpp | 4 ++-- plugins/channelrx/demodchirpchat/chirpchatdemod.h | 8 ++++---- plugins/channelrx/demoddatv/datvdemod.cpp | 4 ++-- plugins/channelrx/demoddatv/datvdemod.h | 8 ++++---- plugins/channelrx/demoddatv/datvdemodgui.cpp | 2 +- plugins/channelrx/demoddatv/datvdemodgui.h | 2 +- plugins/channelrx/demoddsd/dsddemod.cpp | 4 ++-- plugins/channelrx/demoddsd/dsddemod.h | 8 ++++---- plugins/channelrx/demodfreedv/freedvdemod.cpp | 4 ++-- plugins/channelrx/demodfreedv/freedvdemod.h | 8 ++++---- plugins/channelrx/demodnfm/nfmdemod.cpp | 4 ++-- plugins/channelrx/demodnfm/nfmdemod.h | 8 ++++---- plugins/channelrx/demodssb/ssbdemod.cpp | 4 ++-- plugins/channelrx/demodssb/ssbdemod.h | 8 ++++---- plugins/channelrx/demodwfm/wfmdemod.cpp | 4 ++-- plugins/channelrx/demodwfm/wfmdemod.h | 8 ++++---- plugins/channelrx/filesink/filesink.cpp | 4 ++-- plugins/channelrx/filesink/filesink.h | 8 ++++---- plugins/channelrx/freqtracker/freqtracker.cpp | 4 ++-- plugins/channelrx/freqtracker/freqtracker.h | 8 ++++---- plugins/channelrx/localsink/localsink.cpp | 4 ++-- plugins/channelrx/localsink/localsink.h | 8 ++++---- plugins/channelrx/remotesink/remotesink.cpp | 4 ++-- plugins/channelrx/remotesink/remotesink.h | 8 ++++---- plugins/channelrx/sigmffilesink/sigmffilesink.cpp | 4 ++-- plugins/channelrx/sigmffilesink/sigmffilesink.h | 8 ++++---- plugins/channelrx/udpsink/udpsink.cpp | 4 ++-- plugins/channelrx/udpsink/udpsink.h | 8 ++++---- plugins/channeltx/filesource/filesource.cpp | 4 ++-- plugins/channeltx/filesource/filesource.h | 8 ++++---- plugins/channeltx/localsource/localsource.cpp | 4 ++-- plugins/channeltx/localsource/localsource.h | 8 ++++---- plugins/channeltx/mod802.15.4/ieee_802_15_4_mod.cpp | 4 ++-- plugins/channeltx/mod802.15.4/ieee_802_15_4_mod.h | 6 +++--- plugins/channeltx/modam/ammod.cpp | 4 ++-- plugins/channeltx/modam/ammod.h | 8 ++++---- plugins/channeltx/modatv/atvmod.cpp | 4 ++-- plugins/channeltx/modatv/atvmod.h | 8 ++++---- plugins/channeltx/modchirpchat/chirpchatmod.cpp | 4 ++-- plugins/channeltx/modchirpchat/chirpchatmod.h | 8 ++++---- plugins/channeltx/modfreedv/freedvmod.cpp | 4 ++-- plugins/channeltx/modfreedv/freedvmod.h | 8 ++++---- plugins/channeltx/modnfm/nfmmod.cpp | 4 ++-- plugins/channeltx/modnfm/nfmmod.h | 8 ++++---- plugins/channeltx/modpacket/packetmod.cpp | 4 ++-- plugins/channeltx/modpacket/packetmod.h | 8 ++++---- plugins/channeltx/modssb/ssbmod.cpp | 4 ++-- plugins/channeltx/modssb/ssbmod.h | 8 ++++---- plugins/channeltx/modwfm/wfmmod.cpp | 4 ++-- plugins/channeltx/modwfm/wfmmod.h | 8 ++++---- plugins/channeltx/remotesource/remotesource.cpp | 4 ++-- plugins/channeltx/remotesource/remotesource.h | 8 ++++---- plugins/channeltx/udpsource/udpsource.cpp | 4 ++-- plugins/channeltx/udpsource/udpsource.h | 8 ++++---- plugins/feature/afc/afc.cpp | 4 ++-- plugins/feature/afc/afc.h | 8 ++++---- plugins/feature/gs232controller/gs232controller.cpp | 4 ++-- plugins/feature/gs232controller/gs232controller.h | 8 ++++---- plugins/feature/rigctlserver/rigctlserver.cpp | 4 ++-- plugins/feature/rigctlserver/rigctlserver.h | 8 ++++---- plugins/feature/simpleptt/simpleptt.cpp | 4 ++-- plugins/feature/simpleptt/simpleptt.h | 8 ++++---- plugins/samplemimo/bladerf2mimo/bladerf2mimoplugin.cpp | 4 ++-- plugins/samplemimo/bladerf2mimo/bladerf2mimoplugin.h | 3 --- plugins/samplemimo/limesdrmimo/limesdrmimoplugin.cpp | 4 ++-- plugins/samplemimo/limesdrmimo/limesdrmimoplugin.h | 3 --- plugins/samplemimo/metismiso/metismisoplugin.cpp | 4 ++-- plugins/samplemimo/metismiso/metismisoplugin.h | 3 --- plugins/samplemimo/testmi/testmiplugin.cpp | 4 ++-- plugins/samplemimo/testmi/testmiplugin.h | 3 --- plugins/samplemimo/testmosync/testmosyncplugin.cpp | 4 ++-- plugins/samplemimo/testmosync/testmosyncplugin.h | 3 --- plugins/samplemimo/xtrxmimo/xtrxmimoplugin.cpp | 4 ++-- plugins/samplemimo/xtrxmimo/xtrxmimoplugin.h | 3 --- .../samplesink/bladerf1output/bladerf1outputplugin.cpp | 4 ++-- plugins/samplesink/bladerf1output/bladerf1outputplugin.h | 3 --- .../samplesink/bladerf2output/bladerf2outputplugin.cpp | 4 ++-- plugins/samplesink/bladerf2output/bladerf2outputplugin.h | 3 --- plugins/samplesink/fileoutput/fileoutputplugin.cpp | 4 ++-- plugins/samplesink/fileoutput/fileoutputplugin.h | 3 --- plugins/samplesink/hackrfoutput/hackrfoutputplugin.cpp | 4 ++-- plugins/samplesink/hackrfoutput/hackrfoutputplugin.h | 3 --- plugins/samplesink/limesdroutput/limesdroutputplugin.cpp | 4 ++-- plugins/samplesink/limesdroutput/limesdroutputplugin.h | 3 --- plugins/samplesink/localoutput/localoutputplugin.cpp | 4 ++-- plugins/samplesink/localoutput/localoutputplugin.h | 3 --- .../samplesink/plutosdroutput/plutosdroutputplugin.cpp | 4 ++-- plugins/samplesink/plutosdroutput/plutosdroutputplugin.h | 3 +-- plugins/samplesink/remoteoutput/remoteoutputplugin.cpp | 4 ++-- plugins/samplesink/remoteoutput/remoteoutputplugin.h | 3 --- .../samplesink/soapysdroutput/soapysdroutputplugin.cpp | 4 ++-- plugins/samplesink/soapysdroutput/soapysdroutputplugin.h | 3 --- plugins/samplesink/testsink/testsinkplugin.cpp | 4 ++-- plugins/samplesink/testsink/testsinkplugin.h | 3 --- plugins/samplesink/usrpoutput/usrpoutputplugin.cpp | 4 ++-- plugins/samplesink/usrpoutput/usrpoutputplugin.h | 3 --- plugins/samplesink/xtrxoutput/xtrxoutputplugin.cpp | 4 ++-- plugins/samplesink/xtrxoutput/xtrxoutputplugin.h | 3 --- plugins/samplesource/airspy/airspyplugin.cpp | 4 ++-- plugins/samplesource/airspy/airspyplugin.h | 2 -- plugins/samplesource/airspyhf/airspyhfplugin.cpp | 4 ++-- plugins/samplesource/airspyhf/airspyhfplugin.h | 2 -- plugins/samplesource/audioinput/audioinputplugin.cpp | 4 ++-- plugins/samplesource/audioinput/audioinputplugin.h | 3 --- .../samplesource/bladerf1input/bladerf1inputplugin.cpp | 4 ++-- plugins/samplesource/bladerf1input/bladerf1inputplugin.h | 3 --- .../samplesource/bladerf2input/bladerf2inputplugin.cpp | 4 ++-- plugins/samplesource/bladerf2input/bladerf2inputplugin.h | 3 --- plugins/samplesource/fcdproplus/fcdproplusplugin.cpp | 2 +- plugins/samplesource/fcdproplus/fcdproplusplugin.h | 2 -- plugins/samplesource/fileinput/fileinputplugin.cpp | 4 ++-- plugins/samplesource/fileinput/fileinputplugin.h | 3 --- plugins/samplesource/hackrfinput/hackrfinputplugin.cpp | 4 ++-- plugins/samplesource/hackrfinput/hackrfinputplugin.h | 3 --- plugins/samplesource/kiwisdr/kiwisdrplugin.cpp | 4 ++-- plugins/samplesource/kiwisdr/kiwisdrplugin.h | 3 --- plugins/samplesource/limesdrinput/limesdrinputplugin.cpp | 4 ++-- plugins/samplesource/limesdrinput/limesdrinputplugin.h | 3 --- plugins/samplesource/localinput/localinputplugin.cpp | 4 ++-- plugins/samplesource/localinput/localinputplugin.h | 3 --- plugins/samplesource/perseus/perseusplugin.cpp | 4 ++-- plugins/samplesource/perseus/perseusplugin.h | 2 -- .../samplesource/plutosdrinput/plutosdrinputplugin.cpp | 4 ++-- plugins/samplesource/plutosdrinput/plutosdrinputplugin.h | 3 +-- plugins/samplesource/remoteinput/remoteinputplugin.cpp | 4 ++-- plugins/samplesource/remoteinput/remoteinputplugin.h | 3 --- plugins/samplesource/rtlsdr/rtlsdrplugin.cpp | 4 ++-- plugins/samplesource/rtlsdr/rtlsdrplugin.h | 3 --- plugins/samplesource/sdrplay/sdrplayplugin.cpp | 4 ++-- plugins/samplesource/sdrplay/sdrplayplugin.h | 3 --- .../samplesource/sigmffileinput/sigmffileinputplugin.cpp | 4 ++-- .../samplesource/sigmffileinput/sigmffileinputplugin.h | 3 --- .../samplesource/soapysdrinput/soapysdrinputplugin.cpp | 4 ++-- plugins/samplesource/soapysdrinput/soapysdrinputplugin.h | 3 --- plugins/samplesource/testsource/testsourceplugin.cpp | 4 ++-- plugins/samplesource/testsource/testsourceplugin.h | 3 --- plugins/samplesource/usrpinput/usrpinputplugin.cpp | 4 ++-- plugins/samplesource/usrpinput/usrpinputplugin.h | 3 --- plugins/samplesource/xtrxinput/xtrxinputplugin.cpp | 4 ++-- plugins/samplesource/xtrxinput/xtrxinputplugin.h | 3 --- 154 files changed, 302 insertions(+), 411 deletions(-) diff --git a/plugins/channelmimo/beamsteeringcwmod/beamsteeringcwmod.cpp b/plugins/channelmimo/beamsteeringcwmod/beamsteeringcwmod.cpp index 72288cd4f..bd9e83cd2 100644 --- a/plugins/channelmimo/beamsteeringcwmod/beamsteeringcwmod.cpp +++ b/plugins/channelmimo/beamsteeringcwmod/beamsteeringcwmod.cpp @@ -35,8 +35,8 @@ MESSAGE_CLASS_DEFINITION(BeamSteeringCWMod::MsgConfigureBeamSteeringCWMod, Message) MESSAGE_CLASS_DEFINITION(BeamSteeringCWMod::MsgBasebandNotification, Message) -const QString BeamSteeringCWMod::m_channelIdURI = "sdrangel.channel.beamsteeringcwmod"; -const QString BeamSteeringCWMod::m_channelId = "BeamSteeringCWMod"; +const char* const BeamSteeringCWMod::m_channelIdURI = "sdrangel.channel.beamsteeringcwmod"; +const char* const BeamSteeringCWMod::m_channelId = "BeamSteeringCWMod"; BeamSteeringCWMod::BeamSteeringCWMod(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamMIMO), diff --git a/plugins/channelmimo/beamsteeringcwmod/beamsteeringcwmod.h b/plugins/channelmimo/beamsteeringcwmod/beamsteeringcwmod.h index 45c1507e1..c328af5d7 100644 --- a/plugins/channelmimo/beamsteeringcwmod/beamsteeringcwmod.h +++ b/plugins/channelmimo/beamsteeringcwmod/beamsteeringcwmod.h @@ -97,8 +97,8 @@ public: virtual void pull(SampleVector::iterator& begin, unsigned int nbSamples, unsigned int sourceIndex); virtual bool handleMessage(const Message& cmd); //!< Processing of a message. Returns true if message has actually been processed - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = "BeamSteeringCWMod"; } virtual qint64 getCenterFrequency() const { return m_frequencyOffset; } uint32_t getBasebandSampleRate() const { return m_basebandSampleRate; } @@ -139,8 +139,8 @@ public: const QStringList& channelSettingsKeys, SWGSDRangel::SWGChannelSettings& response); - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; static const int m_fftSize; private: diff --git a/plugins/channelmimo/interferometer/interferometer.cpp b/plugins/channelmimo/interferometer/interferometer.cpp index 77d132d70..75fb7c9d7 100644 --- a/plugins/channelmimo/interferometer/interferometer.cpp +++ b/plugins/channelmimo/interferometer/interferometer.cpp @@ -35,8 +35,8 @@ MESSAGE_CLASS_DEFINITION(Interferometer::MsgConfigureInterferometer, Message) MESSAGE_CLASS_DEFINITION(Interferometer::MsgBasebandNotification, Message) -const QString Interferometer::m_channelIdURI = "sdrangel.channel.interferometer"; -const QString Interferometer::m_channelId = "Interferometer"; +const char* const Interferometer::m_channelIdURI = "sdrangel.channel.interferometer"; +const char* const Interferometer::m_channelId = "Interferometer"; const int Interferometer::m_fftSize = 4096; Interferometer::Interferometer(DeviceAPI *deviceAPI) : diff --git a/plugins/channelmimo/interferometer/interferometer.h b/plugins/channelmimo/interferometer/interferometer.h index 7978516ae..cd64f25e7 100644 --- a/plugins/channelmimo/interferometer/interferometer.h +++ b/plugins/channelmimo/interferometer/interferometer.h @@ -98,8 +98,8 @@ public: virtual void pull(SampleVector::iterator& begin, unsigned int nbSamples, unsigned int sourceIndex); virtual bool handleMessage(const Message& cmd); //!< Processing of a message. Returns true if message has actually been processed - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = "Interferometer"; } virtual qint64 getCenterFrequency() const { return m_frequencyOffset; } uint32_t getDeviceSampleRate() const { return m_deviceSampleRate; } @@ -144,8 +144,8 @@ public: const QStringList& channelSettingsKeys, SWGSDRangel::SWGChannelSettings& response); - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; static const int m_fftSize; private: diff --git a/plugins/channelrx/chanalyzer/chanalyzer.cpp b/plugins/channelrx/chanalyzer/chanalyzer.cpp index 9fd4b7e65..f6f57398c 100644 --- a/plugins/channelrx/chanalyzer/chanalyzer.cpp +++ b/plugins/channelrx/chanalyzer/chanalyzer.cpp @@ -27,8 +27,8 @@ MESSAGE_CLASS_DEFINITION(ChannelAnalyzer::MsgConfigureChannelAnalyzer, Message) -const QString ChannelAnalyzer::m_channelIdURI = "sdrangel.channel.chanalyzer"; -const QString ChannelAnalyzer::m_channelId = "ChannelAnalyzer"; +const char* const ChannelAnalyzer::m_channelIdURI = "sdrangel.channel.chanalyzer"; +const char* const ChannelAnalyzer::m_channelId = "ChannelAnalyzer"; ChannelAnalyzer::ChannelAnalyzer(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink), diff --git a/plugins/channelrx/chanalyzer/chanalyzer.h b/plugins/channelrx/chanalyzer/chanalyzer.h index d208dff1e..d9db7e53a 100644 --- a/plugins/channelrx/chanalyzer/chanalyzer.h +++ b/plugins/channelrx/chanalyzer/chanalyzer.h @@ -77,8 +77,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = objectName(); } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -95,8 +95,8 @@ public: return m_settings.m_inputFrequencyOffset; } - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI *m_deviceAPI; diff --git a/plugins/channelrx/demodadsb/adsbdemod.cpp b/plugins/channelrx/demodadsb/adsbdemod.cpp index 88c371082..3cd87e795 100644 --- a/plugins/channelrx/demodadsb/adsbdemod.cpp +++ b/plugins/channelrx/demodadsb/adsbdemod.cpp @@ -46,8 +46,8 @@ MESSAGE_CLASS_DEFINITION(ADSBDemod::MsgConfigureADSBDemod, Message) -const QString ADSBDemod::m_channelIdURI = "sdrangel.channel.adsbdemod"; -const QString ADSBDemod::m_channelId = "ADSBDemod"; +const char* const ADSBDemod::m_channelIdURI = "sdrangel.channel.adsbdemod"; +const char* const ADSBDemod::m_channelId = "ADSBDemod"; ADSBDemod::ADSBDemod(DeviceAPI *devieAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink), diff --git a/plugins/channelrx/demodadsb/adsbdemod.h b/plugins/channelrx/demodadsb/adsbdemod.h index 2bebbbb81..9a84cfe19 100644 --- a/plugins/channelrx/demodadsb/adsbdemod.h +++ b/plugins/channelrx/demodadsb/adsbdemod.h @@ -73,8 +73,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -130,8 +130,8 @@ public: uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI* m_deviceAPI; diff --git a/plugins/channelrx/demodam/amdemod.cpp b/plugins/channelrx/demodam/amdemod.cpp index b52e0fbf6..9c0c87df6 100644 --- a/plugins/channelrx/demodam/amdemod.cpp +++ b/plugins/channelrx/demodam/amdemod.cpp @@ -41,8 +41,8 @@ MESSAGE_CLASS_DEFINITION(AMDemod::MsgConfigureAMDemod, Message) -const QString AMDemod::m_channelIdURI = "sdrangel.channel.amdemod"; -const QString AMDemod::m_channelId = "AMDemod"; +const char* const AMDemod::m_channelIdURI = "sdrangel.channel.amdemod"; +const char* const AMDemod::m_channelId = "AMDemod"; const int AMDemod::m_udpBlockSize = 512; AMDemod::AMDemod(DeviceAPI *deviceAPI) : diff --git a/plugins/channelrx/demodam/amdemod.h b/plugins/channelrx/demodam/amdemod.h index e9d6eef10..7d5f6f853 100644 --- a/plugins/channelrx/demodam/amdemod.h +++ b/plugins/channelrx/demodam/amdemod.h @@ -71,8 +71,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -124,8 +124,8 @@ public: uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI *m_deviceAPI; diff --git a/plugins/channelrx/demodatv/atvdemod.cpp b/plugins/channelrx/demodatv/atvdemod.cpp index 82c8d368f..fe718f7b0 100644 --- a/plugins/channelrx/demodatv/atvdemod.cpp +++ b/plugins/channelrx/demodatv/atvdemod.cpp @@ -29,8 +29,8 @@ MESSAGE_CLASS_DEFINITION(ATVDemod::MsgConfigureATVDemod, Message) -const QString ATVDemod::m_channelIdURI = "sdrangel.channel.demodatv"; -const QString ATVDemod::m_channelId = "ATVDemod"; +const char* const ATVDemod::m_channelIdURI = "sdrangel.channel.demodatv"; +const char* const ATVDemod::m_channelId = "ATVDemod"; ATVDemod::ATVDemod(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink), diff --git a/plugins/channelrx/demodatv/atvdemod.h b/plugins/channelrx/demodatv/atvdemod.h index 7c414df92..603aee11c 100644 --- a/plugins/channelrx/demodatv/atvdemod.h +++ b/plugins/channelrx/demodatv/atvdemod.h @@ -70,8 +70,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = objectName(); } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -94,8 +94,8 @@ public: bool getBFOLocked() { return m_basebandSink->getBFOLocked(); } void setVideoTabIndex(int videoTabIndex) { m_basebandSink->setVideoTabIndex(videoTabIndex); } - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI* m_deviceAPI; diff --git a/plugins/channelrx/demodbfm/bfmdemod.cpp b/plugins/channelrx/demodbfm/bfmdemod.cpp index 82e79b7b0..7ade1ceae 100644 --- a/plugins/channelrx/demodbfm/bfmdemod.cpp +++ b/plugins/channelrx/demodbfm/bfmdemod.cpp @@ -43,8 +43,8 @@ MESSAGE_CLASS_DEFINITION(BFMDemod::MsgConfigureBFMDemod, Message) -const QString BFMDemod::m_channelIdURI = "sdrangel.channel.bfm"; -const QString BFMDemod::m_channelId = "BFMDemod"; +const char* const BFMDemod::m_channelIdURI = "sdrangel.channel.bfm"; +const char* const BFMDemod::m_channelId = "BFMDemod"; const int BFMDemod::m_udpBlockSize = 512; BFMDemod::BFMDemod(DeviceAPI *deviceAPI) : diff --git a/plugins/channelrx/demodbfm/bfmdemod.h b/plugins/channelrx/demodbfm/bfmdemod.h index 8025bca2f..9e01bbe84 100644 --- a/plugins/channelrx/demodbfm/bfmdemod.h +++ b/plugins/channelrx/demodbfm/bfmdemod.h @@ -79,8 +79,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -138,8 +138,8 @@ public: uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI *m_deviceAPI; diff --git a/plugins/channelrx/demodchirpchat/chirpchatdemod.cpp b/plugins/channelrx/demodchirpchat/chirpchatdemod.cpp index d859753b7..34341cf69 100644 --- a/plugins/channelrx/demodchirpchat/chirpchatdemod.cpp +++ b/plugins/channelrx/demodchirpchat/chirpchatdemod.cpp @@ -44,8 +44,8 @@ MESSAGE_CLASS_DEFINITION(ChirpChatDemod::MsgConfigureChirpChatDemod, Message) MESSAGE_CLASS_DEFINITION(ChirpChatDemod::MsgReportDecodeBytes, Message) MESSAGE_CLASS_DEFINITION(ChirpChatDemod::MsgReportDecodeString, Message) -const QString ChirpChatDemod::m_channelIdURI = "sdrangel.channel.chirpchatdemod"; -const QString ChirpChatDemod::m_channelId = "ChirpChatDemod"; +const char* const ChirpChatDemod::m_channelIdURI = "sdrangel.channel.chirpchatdemod"; +const char* const ChirpChatDemod::m_channelId = "ChirpChatDemod"; ChirpChatDemod::ChirpChatDemod(DeviceAPI* deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink), diff --git a/plugins/channelrx/demodchirpchat/chirpchatdemod.h b/plugins/channelrx/demodchirpchat/chirpchatdemod.h index 2401606d0..1ddf8e3d6 100644 --- a/plugins/channelrx/demodchirpchat/chirpchatdemod.h +++ b/plugins/channelrx/demodchirpchat/chirpchatdemod.h @@ -209,8 +209,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return 0; } @@ -256,8 +256,8 @@ public: uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI *m_deviceAPI; diff --git a/plugins/channelrx/demoddatv/datvdemod.cpp b/plugins/channelrx/demoddatv/datvdemod.cpp index 2d07916bc..b86ee59d8 100644 --- a/plugins/channelrx/demoddatv/datvdemod.cpp +++ b/plugins/channelrx/demoddatv/datvdemod.cpp @@ -23,8 +23,8 @@ #include "datvdemod.h" -const QString DATVDemod::m_channelIdURI = "sdrangel.channel.demoddatv"; -const QString DATVDemod::m_channelId = "DATVDemod"; +const char* const DATVDemod::m_channelIdURI = "sdrangel.channel.demoddatv"; +const char* const DATVDemod::m_channelId = "DATVDemod"; MESSAGE_CLASS_DEFINITION(DATVDemod::MsgConfigureDATVDemod, Message) diff --git a/plugins/channelrx/demoddatv/datvdemod.h b/plugins/channelrx/demoddatv/datvdemod.h index a6cd67116..0a8b217fc 100644 --- a/plugins/channelrx/demoddatv/datvdemod.h +++ b/plugins/channelrx/demoddatv/datvdemod.h @@ -41,8 +41,8 @@ public: virtual ~DATVDemod(); virtual void destroy() { delete this; } - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = objectName(); } virtual qint64 getCenterFrequency() const { return m_settings.m_centerFrequency; } @@ -80,8 +80,8 @@ public: int getModcodCodeRate() const { return m_basebandSink->getModcodCodeRate(); } bool isCstlnSetByModcod() const { return m_basebandSink->isCstlnSetByModcod(); } - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; class MsgConfigureDATVDemod : public Message { MESSAGE_CLASS_DECLARATION diff --git a/plugins/channelrx/demoddatv/datvdemodgui.cpp b/plugins/channelrx/demoddatv/datvdemodgui.cpp index e8170bbd1..94f4c74d8 100644 --- a/plugins/channelrx/demoddatv/datvdemodgui.cpp +++ b/plugins/channelrx/demoddatv/datvdemodgui.cpp @@ -36,7 +36,7 @@ #include "datvdemodreport.h" #include "datvdemodgui.h" -const QString DATVDemodGUI::m_strChannelID = "sdrangel.channel.demoddatv"; +const char* const DATVDemodGUI::m_strChannelID = "sdrangel.channel.demoddatv"; DATVDemodGUI* DATVDemodGUI::create(PluginAPI* objPluginAPI, DeviceUISet *deviceUISet, diff --git a/plugins/channelrx/demoddatv/datvdemodgui.h b/plugins/channelrx/demoddatv/datvdemodgui.h index 4f3f29c13..bc39ea5c1 100644 --- a/plugins/channelrx/demoddatv/datvdemodgui.h +++ b/plugins/channelrx/demoddatv/datvdemodgui.h @@ -52,7 +52,7 @@ public: virtual MessageQueue *getInputMessageQueue() { return &m_inputMessageQueue; } - static const QString m_strChannelID; + static const char* const m_strChannelID; private slots: void channelMarkerChangedByCursor(); diff --git a/plugins/channelrx/demoddsd/dsddemod.cpp b/plugins/channelrx/demoddsd/dsddemod.cpp index be9eaea32..045379e6f 100644 --- a/plugins/channelrx/demoddsd/dsddemod.cpp +++ b/plugins/channelrx/demoddsd/dsddemod.cpp @@ -45,8 +45,8 @@ MESSAGE_CLASS_DEFINITION(DSDDemod::MsgConfigureDSDDemod, Message) -const QString DSDDemod::m_channelIdURI = "sdrangel.channel.dsddemod"; -const QString DSDDemod::m_channelId = "DSDDemod"; +const char* const DSDDemod::m_channelIdURI = "sdrangel.channel.dsddemod"; +const char* const DSDDemod::m_channelId = "DSDDemod"; const int DSDDemod::m_udpBlockSize = 512; DSDDemod::DSDDemod(DeviceAPI *deviceAPI) : diff --git a/plugins/channelrx/demoddsd/dsddemod.h b/plugins/channelrx/demoddsd/dsddemod.h index d27cc2e41..580738eb2 100644 --- a/plugins/channelrx/demoddsd/dsddemod.h +++ b/plugins/channelrx/demoddsd/dsddemod.h @@ -72,8 +72,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -123,8 +123,8 @@ public: const char *updateAndGetStatusText() { return m_basebandSink->updateAndGetStatusText(); } int getAudioSampleRate() const { return m_basebandSink->getAudioSampleRate(); } - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI *m_deviceAPI; diff --git a/plugins/channelrx/demodfreedv/freedvdemod.cpp b/plugins/channelrx/demodfreedv/freedvdemod.cpp index 8757e37ff..b0c7493e5 100644 --- a/plugins/channelrx/demodfreedv/freedvdemod.cpp +++ b/plugins/channelrx/demodfreedv/freedvdemod.cpp @@ -39,8 +39,8 @@ MESSAGE_CLASS_DEFINITION(FreeDVDemod::MsgConfigureFreeDVDemod, Message) MESSAGE_CLASS_DEFINITION(FreeDVDemod::MsgResyncFreeDVDemod, Message) -const QString FreeDVDemod::m_channelIdURI = "sdrangel.channel.freedvdemod"; -const QString FreeDVDemod::m_channelId = "FreeDVDemod"; +const char* const FreeDVDemod::m_channelIdURI = "sdrangel.channel.freedvdemod"; +const char* const FreeDVDemod::m_channelId = "FreeDVDemod"; FreeDVDemod::FreeDVDemod(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink), diff --git a/plugins/channelrx/demodfreedv/freedvdemod.h b/plugins/channelrx/demodfreedv/freedvdemod.h index 5e2815654..f6c2b12cc 100644 --- a/plugins/channelrx/demodfreedv/freedvdemod.h +++ b/plugins/channelrx/demodfreedv/freedvdemod.h @@ -85,8 +85,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -143,8 +143,8 @@ public: uint32_t getNumberOfDeviceStreams() const; void setLevelMeter(QObject *levelMeter); - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI *m_deviceAPI; diff --git a/plugins/channelrx/demodnfm/nfmdemod.cpp b/plugins/channelrx/demodnfm/nfmdemod.cpp index 0b746ad83..6942fa40c 100644 --- a/plugins/channelrx/demodnfm/nfmdemod.cpp +++ b/plugins/channelrx/demodnfm/nfmdemod.cpp @@ -43,8 +43,8 @@ MESSAGE_CLASS_DEFINITION(NFMDemod::MsgConfigureNFMDemod, Message) -const QString NFMDemod::m_channelIdURI = "sdrangel.channel.nfmdemod"; -const QString NFMDemod::m_channelId = "NFMDemod"; +const char* const NFMDemod::m_channelIdURI = "sdrangel.channel.nfmdemod"; +const char* const NFMDemod::m_channelId = "NFMDemod"; const int NFMDemod::m_udpBlockSize = 512; diff --git a/plugins/channelrx/demodnfm/nfmdemod.h b/plugins/channelrx/demodnfm/nfmdemod.h index 00216ea59..d7365bd42 100644 --- a/plugins/channelrx/demodnfm/nfmdemod.h +++ b/plugins/channelrx/demodnfm/nfmdemod.h @@ -71,8 +71,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -124,8 +124,8 @@ public: uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI* m_deviceAPI; diff --git a/plugins/channelrx/demodssb/ssbdemod.cpp b/plugins/channelrx/demodssb/ssbdemod.cpp index ba12e38b0..55bb8f3b5 100644 --- a/plugins/channelrx/demodssb/ssbdemod.cpp +++ b/plugins/channelrx/demodssb/ssbdemod.cpp @@ -44,8 +44,8 @@ MESSAGE_CLASS_DEFINITION(SSBDemod::MsgConfigureSSBDemod, Message) -const QString SSBDemod::m_channelIdURI = "sdrangel.channel.ssbdemod"; -const QString SSBDemod::m_channelId = "SSBDemod"; +const char* const SSBDemod::m_channelIdURI = "sdrangel.channel.ssbdemod"; +const char* const SSBDemod::m_channelId = "SSBDemod"; SSBDemod::SSBDemod(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink), diff --git a/plugins/channelrx/demodssb/ssbdemod.h b/plugins/channelrx/demodssb/ssbdemod.h index 4fa933b9d..d5819a2ff 100644 --- a/plugins/channelrx/demodssb/ssbdemod.h +++ b/plugins/channelrx/demodssb/ssbdemod.h @@ -74,8 +74,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -128,8 +128,8 @@ public: uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI *m_deviceAPI; diff --git a/plugins/channelrx/demodwfm/wfmdemod.cpp b/plugins/channelrx/demodwfm/wfmdemod.cpp index ded004f5b..ffd21135c 100644 --- a/plugins/channelrx/demodwfm/wfmdemod.cpp +++ b/plugins/channelrx/demodwfm/wfmdemod.cpp @@ -46,8 +46,8 @@ MESSAGE_CLASS_DEFINITION(WFMDemod::MsgConfigureWFMDemod, Message) -const QString WFMDemod::m_channelIdURI = "sdrangel.channel.wfmdemod"; -const QString WFMDemod::m_channelId = "WFMDemod"; +const char* const WFMDemod::m_channelIdURI = "sdrangel.channel.wfmdemod"; +const char* const WFMDemod::m_channelId = "WFMDemod"; const int WFMDemod::m_udpBlockSize = 512; WFMDemod::WFMDemod(DeviceAPI* deviceAPI) : diff --git a/plugins/channelrx/demodwfm/wfmdemod.h b/plugins/channelrx/demodwfm/wfmdemod.h index dd6ec9548..b2ffa71d3 100644 --- a/plugins/channelrx/demodwfm/wfmdemod.h +++ b/plugins/channelrx/demodwfm/wfmdemod.h @@ -70,8 +70,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -119,8 +119,8 @@ public: uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI* m_deviceAPI; diff --git a/plugins/channelrx/filesink/filesink.cpp b/plugins/channelrx/filesink/filesink.cpp index 58401e2f6..718e8814a 100644 --- a/plugins/channelrx/filesink/filesink.cpp +++ b/plugins/channelrx/filesink/filesink.cpp @@ -44,8 +44,8 @@ MESSAGE_CLASS_DEFINITION(FileSink::MsgConfigureFileSink, Message) -const QString FileSink::m_channelIdURI = "sdrangel.channel.filesink"; -const QString FileSink::m_channelId = "FileSink"; +const char* const FileSink::m_channelIdURI = "sdrangel.channel.filesink"; +const char* const FileSink::m_channelId = "FileSink"; FileSink::FileSink(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink), diff --git a/plugins/channelrx/filesink/filesink.h b/plugins/channelrx/filesink/filesink.h index 73831ad66..e4d991682 100644 --- a/plugins/channelrx/filesink/filesink.h +++ b/plugins/channelrx/filesink/filesink.h @@ -72,8 +72,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = "File Sink"; } virtual qint64 getCenterFrequency() const { return m_frequencyOffset; } @@ -126,8 +126,8 @@ public: uint64_t getByteCount() const; unsigned int getNbTracks() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI *m_deviceAPI; diff --git a/plugins/channelrx/freqtracker/freqtracker.cpp b/plugins/channelrx/freqtracker/freqtracker.cpp index 8b108c258..6b4952b9b 100644 --- a/plugins/channelrx/freqtracker/freqtracker.cpp +++ b/plugins/channelrx/freqtracker/freqtracker.cpp @@ -47,8 +47,8 @@ MESSAGE_CLASS_DEFINITION(FreqTracker::MsgConfigureFreqTracker, Message) -const QString FreqTracker::m_channelIdURI = "sdrangel.channel.freqtracker"; -const QString FreqTracker::m_channelId = "FreqTracker"; +const char* const FreqTracker::m_channelIdURI = "sdrangel.channel.freqtracker"; +const char* const FreqTracker::m_channelId = "FreqTracker"; const int FreqTracker::m_udpBlockSize = 512; FreqTracker::FreqTracker(DeviceAPI *deviceAPI) : diff --git a/plugins/channelrx/freqtracker/freqtracker.h b/plugins/channelrx/freqtracker/freqtracker.h index 317c90238..10a407519 100644 --- a/plugins/channelrx/freqtracker/freqtracker.h +++ b/plugins/channelrx/freqtracker/freqtracker.h @@ -70,8 +70,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -126,8 +126,8 @@ public: uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI* m_deviceAPI; diff --git a/plugins/channelrx/localsink/localsink.cpp b/plugins/channelrx/localsink/localsink.cpp index a33a80997..5f78e7f72 100644 --- a/plugins/channelrx/localsink/localsink.cpp +++ b/plugins/channelrx/localsink/localsink.cpp @@ -42,8 +42,8 @@ MESSAGE_CLASS_DEFINITION(LocalSink::MsgConfigureLocalSink, Message) MESSAGE_CLASS_DEFINITION(LocalSink::MsgBasebandSampleRateNotification, Message) -const QString LocalSink::m_channelIdURI = "sdrangel.channel.localsink"; -const QString LocalSink::m_channelId = "LocalSink"; +const char* const LocalSink::m_channelIdURI = "sdrangel.channel.localsink"; +const char* const LocalSink::m_channelId = "LocalSink"; LocalSink::LocalSink(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink), diff --git a/plugins/channelrx/localsink/localsink.h b/plugins/channelrx/localsink/localsink.h index 564c23b43..e3255d36e 100644 --- a/plugins/channelrx/localsink/localsink.h +++ b/plugins/channelrx/localsink/localsink.h @@ -92,8 +92,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = "Local Sink"; } virtual qint64 getCenterFrequency() const { return m_frequencyOffset; } @@ -132,8 +132,8 @@ public: void getLocalDevices(std::vector& indexes); uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI *m_deviceAPI; diff --git a/plugins/channelrx/remotesink/remotesink.cpp b/plugins/channelrx/remotesink/remotesink.cpp index 548e0a912..53d4cc6d4 100644 --- a/plugins/channelrx/remotesink/remotesink.cpp +++ b/plugins/channelrx/remotesink/remotesink.cpp @@ -43,8 +43,8 @@ MESSAGE_CLASS_DEFINITION(RemoteSink::MsgConfigureRemoteSink, Message) -const QString RemoteSink::m_channelIdURI = "sdrangel.channel.remotesink"; -const QString RemoteSink::m_channelId = "RemoteSink"; +const char* const RemoteSink::m_channelIdURI = "sdrangel.channel.remotesink"; +const char* const RemoteSink::m_channelId = "RemoteSink"; RemoteSink::RemoteSink(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink), diff --git a/plugins/channelrx/remotesink/remotesink.h b/plugins/channelrx/remotesink/remotesink.h index 95cffed7c..29a737d06 100644 --- a/plugins/channelrx/remotesink/remotesink.h +++ b/plugins/channelrx/remotesink/remotesink.h @@ -71,8 +71,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = "Remote Sink"; } virtual qint64 getCenterFrequency() const { return m_frequencyOffset; } @@ -111,8 +111,8 @@ public: uint32_t getNumberOfDeviceStreams() const; int getBasebandSampleRate() const { return m_basebandSampleRate; } - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; signals: void dataBlockAvailable(RemoteDataBlock *dataBlock); diff --git a/plugins/channelrx/sigmffilesink/sigmffilesink.cpp b/plugins/channelrx/sigmffilesink/sigmffilesink.cpp index cc06d560d..d520cbc1c 100644 --- a/plugins/channelrx/sigmffilesink/sigmffilesink.cpp +++ b/plugins/channelrx/sigmffilesink/sigmffilesink.cpp @@ -44,8 +44,8 @@ MESSAGE_CLASS_DEFINITION(SigMFFileSink::MsgConfigureSigMFFileSink, Message) -const QString SigMFFileSink::m_channelIdURI = "sdrangel.channel.sigmffilesink"; -const QString SigMFFileSink::m_channelId = "SigMFFileSink"; +const char* const SigMFFileSink::m_channelIdURI = "sdrangel.channel.sigmffilesink"; +const char* const SigMFFileSink::m_channelId = "SigMFFileSink"; SigMFFileSink::SigMFFileSink(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink), diff --git a/plugins/channelrx/sigmffilesink/sigmffilesink.h b/plugins/channelrx/sigmffilesink/sigmffilesink.h index d4d5def70..a19b6ea15 100644 --- a/plugins/channelrx/sigmffilesink/sigmffilesink.h +++ b/plugins/channelrx/sigmffilesink/sigmffilesink.h @@ -72,8 +72,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = "SigMF File Sink"; } virtual qint64 getCenterFrequency() const { return m_frequencyOffset; } @@ -126,8 +126,8 @@ public: uint64_t getByteCount() const; unsigned int getNbTracks() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI *m_deviceAPI; diff --git a/plugins/channelrx/udpsink/udpsink.cpp b/plugins/channelrx/udpsink/udpsink.cpp index 7a0882f0f..5b6b67c54 100644 --- a/plugins/channelrx/udpsink/udpsink.cpp +++ b/plugins/channelrx/udpsink/udpsink.cpp @@ -40,8 +40,8 @@ MESSAGE_CLASS_DEFINITION(UDPSink::MsgConfigureUDPSink, Message) -const QString UDPSink::m_channelIdURI = "sdrangel.channel.udpsink"; -const QString UDPSink::m_channelId = "UDPSink"; +const char* const UDPSink::m_channelIdURI = "sdrangel.channel.udpsink"; +const char* const UDPSink::m_channelId = "UDPSink"; UDPSink::UDPSink(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink), diff --git a/plugins/channelrx/udpsink/udpsink.h b/plugins/channelrx/udpsink/udpsink.h index 69cd4b82b..92ea9afe7 100644 --- a/plugins/channelrx/udpsink/udpsink.h +++ b/plugins/channelrx/udpsink/udpsink.h @@ -78,8 +78,8 @@ public: virtual void stop(); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -121,8 +121,8 @@ public: uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; static const int udpBlockSize = 512; // UDP block size in number of bytes private slots: diff --git a/plugins/channeltx/filesource/filesource.cpp b/plugins/channeltx/filesource/filesource.cpp index f04815005..9dba3ab9f 100644 --- a/plugins/channeltx/filesource/filesource.cpp +++ b/plugins/channeltx/filesource/filesource.cpp @@ -46,8 +46,8 @@ MESSAGE_CLASS_DEFINITION(FileSource::MsgConfigureFileSourceStreamTiming, Message MESSAGE_CLASS_DEFINITION(FileSource::MsgConfigureFileSourceSeek, Message) MESSAGE_CLASS_DEFINITION(FileSource::MsgReportFileSourceAcquisition, Message) -const QString FileSource::m_channelIdURI = "sdrangel.channeltx.filesource"; -const QString FileSource::m_channelId ="FileSource"; +const char* const FileSource::m_channelIdURI = "sdrangel.channeltx.filesource"; +const char* const FileSource::m_channelId ="FileSource"; FileSource::FileSource(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource), diff --git a/plugins/channeltx/filesource/filesource.h b/plugins/channeltx/filesource/filesource.h index 6a281f5ac..76841fa9a 100644 --- a/plugins/channeltx/filesource/filesource.h +++ b/plugins/channeltx/filesource/filesource.h @@ -174,8 +174,8 @@ public: virtual void pull(SampleVector::iterator& begin, unsigned int nbSamples); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return 0; } @@ -231,8 +231,8 @@ public: void setMessageQueueToGUI(MessageQueue* queue) override; uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI* m_deviceAPI; diff --git a/plugins/channeltx/localsource/localsource.cpp b/plugins/channeltx/localsource/localsource.cpp index 889c38ce1..2387570c7 100644 --- a/plugins/channeltx/localsource/localsource.cpp +++ b/plugins/channeltx/localsource/localsource.cpp @@ -39,8 +39,8 @@ MESSAGE_CLASS_DEFINITION(LocalSource::MsgConfigureLocalSource, Message) MESSAGE_CLASS_DEFINITION(LocalSource::MsgBasebandSampleRateNotification, Message) -const QString LocalSource::m_channelIdURI = "sdrangel.channel.localsource"; -const QString LocalSource::m_channelId = "LocalSource"; +const char* const LocalSource::m_channelIdURI = "sdrangel.channel.localsource"; +const char* const LocalSource::m_channelId = "LocalSource"; LocalSource::LocalSource(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource), diff --git a/plugins/channeltx/localsource/localsource.h b/plugins/channeltx/localsource/localsource.h index d53436c65..6a0264aa1 100644 --- a/plugins/channeltx/localsource/localsource.h +++ b/plugins/channeltx/localsource/localsource.h @@ -89,8 +89,8 @@ public: virtual void pull(SampleVector::iterator& begin, unsigned int nbSamples); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = "Local Sink"; } virtual qint64 getCenterFrequency() const { return m_frequencyOffset; } @@ -129,8 +129,8 @@ public: void getLocalDevices(std::vector& indexes); uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI *m_deviceAPI; diff --git a/plugins/channeltx/mod802.15.4/ieee_802_15_4_mod.cpp b/plugins/channeltx/mod802.15.4/ieee_802_15_4_mod.cpp index af9dcb8c6..bfe06007f 100644 --- a/plugins/channeltx/mod802.15.4/ieee_802_15_4_mod.cpp +++ b/plugins/channeltx/mod802.15.4/ieee_802_15_4_mod.cpp @@ -49,8 +49,8 @@ MESSAGE_CLASS_DEFINITION(IEEE_802_15_4_Mod::MsgConfigureIEEE_802_15_4_Mod, Message) MESSAGE_CLASS_DEFINITION(IEEE_802_15_4_Mod::MsgTXIEEE_802_15_4_Mod, Message) -const QString IEEE_802_15_4_Mod::m_channelIdURI = "sdrangel.channeltx.mod802.15.4"; -const QString IEEE_802_15_4_Mod::m_channelId = "IEEE_802_15_4_Mod"; +const char* const IEEE_802_15_4_Mod::m_channelIdURI = "sdrangel.channeltx.mod802.15.4"; +const char* const IEEE_802_15_4_Mod::m_channelId = "IEEE_802_15_4_Mod"; IEEE_802_15_4_Mod::IEEE_802_15_4_Mod(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource), diff --git a/plugins/channeltx/mod802.15.4/ieee_802_15_4_mod.h b/plugins/channeltx/mod802.15.4/ieee_802_15_4_mod.h index 3937bb79f..2ada722b0 100644 --- a/plugins/channeltx/mod802.15.4/ieee_802_15_4_mod.h +++ b/plugins/channeltx/mod802.15.4/ieee_802_15_4_mod.h @@ -97,7 +97,7 @@ public: virtual bool handleMessage(const Message& cmd); virtual void getIdentifier(QString& id) { id = objectName(); } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -148,8 +148,8 @@ public: void setLevelMeter(QObject *levelMeter); uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: diff --git a/plugins/channeltx/modam/ammod.cpp b/plugins/channeltx/modam/ammod.cpp index 577469b86..bfd4e4531 100644 --- a/plugins/channeltx/modam/ammod.cpp +++ b/plugins/channeltx/modam/ammod.cpp @@ -49,8 +49,8 @@ MESSAGE_CLASS_DEFINITION(AMMod::MsgConfigureFileSourceStreamTiming, Message) MESSAGE_CLASS_DEFINITION(AMMod::MsgReportFileSourceStreamData, Message) MESSAGE_CLASS_DEFINITION(AMMod::MsgReportFileSourceStreamTiming, Message) -const QString AMMod::m_channelIdURI = "sdrangel.channeltx.modam"; -const QString AMMod::m_channelId ="AMMod"; +const char* const AMMod::m_channelIdURI = "sdrangel.channeltx.modam"; +const char* const AMMod::m_channelId ="AMMod"; AMMod::AMMod(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource), diff --git a/plugins/channeltx/modam/ammod.h b/plugins/channeltx/modam/ammod.h index 25a4c019e..4f1ac606b 100644 --- a/plugins/channeltx/modam/ammod.h +++ b/plugins/channeltx/modam/ammod.h @@ -181,8 +181,8 @@ public: virtual void pull(SampleVector::iterator& begin, unsigned int nbSamples); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -229,8 +229,8 @@ public: int getAudioSampleRate() const; int getFeedbackAudioSampleRate() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: enum RateState { diff --git a/plugins/channeltx/modatv/atvmod.cpp b/plugins/channeltx/modatv/atvmod.cpp index 327528dbf..0bec0911e 100644 --- a/plugins/channeltx/modatv/atvmod.cpp +++ b/plugins/channeltx/modatv/atvmod.cpp @@ -51,8 +51,8 @@ MESSAGE_CLASS_DEFINITION(ATVMod::MsgConfigureVideoFileSourceStreamTiming, Messag MESSAGE_CLASS_DEFINITION(ATVMod::MsgConfigureCameraIndex, Message) MESSAGE_CLASS_DEFINITION(ATVMod::MsgConfigureCameraData, Message) -const QString ATVMod::m_channelIdURI = "sdrangel.channeltx.modatv"; -const QString ATVMod::m_channelId = "ATVMod"; +const char* const ATVMod::m_channelIdURI = "sdrangel.channeltx.modatv"; +const char* const ATVMod::m_channelId = "ATVMod"; ATVMod::ATVMod(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource), diff --git a/plugins/channeltx/modatv/atvmod.h b/plugins/channeltx/modatv/atvmod.h index ffe53c515..9fdfde245 100644 --- a/plugins/channeltx/modatv/atvmod.h +++ b/plugins/channeltx/modatv/atvmod.h @@ -253,8 +253,8 @@ public: virtual void pull(SampleVector::iterator& begin, unsigned int nbSamples); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -302,8 +302,8 @@ public: void getCameraNumbers(std::vector& numbers); void setMessageQueueToGUI(MessageQueue* queue) override; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI* m_deviceAPI; diff --git a/plugins/channeltx/modchirpchat/chirpchatmod.cpp b/plugins/channeltx/modchirpchat/chirpchatmod.cpp index f24877e69..5d0b182e7 100644 --- a/plugins/channeltx/modchirpchat/chirpchatmod.cpp +++ b/plugins/channeltx/modchirpchat/chirpchatmod.cpp @@ -44,8 +44,8 @@ MESSAGE_CLASS_DEFINITION(ChirpChatMod::MsgConfigureChirpChatMod, Message) MESSAGE_CLASS_DEFINITION(ChirpChatMod::MsgReportPayloadTime, Message) -const QString ChirpChatMod::m_channelIdURI = "sdrangel.channeltx.modchirpchat"; -const QString ChirpChatMod::m_channelId = "ChirpChatMod"; +const char* const ChirpChatMod::m_channelIdURI = "sdrangel.channeltx.modchirpchat"; +const char* const ChirpChatMod::m_channelId = "ChirpChatMod"; ChirpChatMod::ChirpChatMod(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource), diff --git a/plugins/channeltx/modchirpchat/chirpchatmod.h b/plugins/channeltx/modchirpchat/chirpchatmod.h index 9734e465e..06f446250 100644 --- a/plugins/channeltx/modchirpchat/chirpchatmod.h +++ b/plugins/channeltx/modchirpchat/chirpchatmod.h @@ -95,8 +95,8 @@ public: virtual void pull(SampleVector::iterator& begin, unsigned int nbSamples); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -142,8 +142,8 @@ public: uint32_t getNumberOfDeviceStreams() const; bool getModulatorActive() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI* m_deviceAPI; diff --git a/plugins/channeltx/modfreedv/freedvmod.cpp b/plugins/channeltx/modfreedv/freedvmod.cpp index 93ab8871d..d079082e9 100644 --- a/plugins/channeltx/modfreedv/freedvmod.cpp +++ b/plugins/channeltx/modfreedv/freedvmod.cpp @@ -48,8 +48,8 @@ MESSAGE_CLASS_DEFINITION(FreeDVMod::MsgConfigureFileSourceStreamTiming, Message) MESSAGE_CLASS_DEFINITION(FreeDVMod::MsgReportFileSourceStreamData, Message) MESSAGE_CLASS_DEFINITION(FreeDVMod::MsgReportFileSourceStreamTiming, Message) -const QString FreeDVMod::m_channelIdURI = "sdrangel.channeltx.freedvmod"; -const QString FreeDVMod::m_channelId = "FreeDVMod"; +const char* const FreeDVMod::m_channelIdURI = "sdrangel.channeltx.freedvmod"; +const char* const FreeDVMod::m_channelId = "FreeDVMod"; FreeDVMod::FreeDVMod(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource), diff --git a/plugins/channeltx/modfreedv/freedvmod.h b/plugins/channeltx/modfreedv/freedvmod.h index 758547d6e..f8b3867b0 100644 --- a/plugins/channeltx/modfreedv/freedvmod.h +++ b/plugins/channeltx/modfreedv/freedvmod.h @@ -185,8 +185,8 @@ public: virtual void pull(SampleVector::iterator& begin, unsigned int nbSamples); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -236,8 +236,8 @@ public: void setLevelMeter(QObject *levelMeter); uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: enum RateState { diff --git a/plugins/channeltx/modnfm/nfmmod.cpp b/plugins/channeltx/modnfm/nfmmod.cpp index 5227ccf98..ec0e34ae3 100644 --- a/plugins/channeltx/modnfm/nfmmod.cpp +++ b/plugins/channeltx/modnfm/nfmmod.cpp @@ -50,8 +50,8 @@ MESSAGE_CLASS_DEFINITION(NFMMod::MsgConfigureFileSourceStreamTiming, Message) MESSAGE_CLASS_DEFINITION(NFMMod::MsgReportFileSourceStreamData, Message) MESSAGE_CLASS_DEFINITION(NFMMod::MsgReportFileSourceStreamTiming, Message) -const QString NFMMod::m_channelIdURI = "sdrangel.channeltx.modnfm"; -const QString NFMMod::m_channelId = "NFMMod"; +const char* const NFMMod::m_channelIdURI = "sdrangel.channeltx.modnfm"; +const char* const NFMMod::m_channelId = "NFMMod"; NFMMod::NFMMod(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource), diff --git a/plugins/channeltx/modnfm/nfmmod.h b/plugins/channeltx/modnfm/nfmmod.h index ff3abb104..017744d52 100644 --- a/plugins/channeltx/modnfm/nfmmod.h +++ b/plugins/channeltx/modnfm/nfmmod.h @@ -181,8 +181,8 @@ public: virtual void pull(SampleVector::iterator& begin, unsigned int nbSamples); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -229,8 +229,8 @@ public: int getAudioSampleRate() const; int getFeedbackAudioSampleRate() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: enum RateState { diff --git a/plugins/channeltx/modpacket/packetmod.cpp b/plugins/channeltx/modpacket/packetmod.cpp index 4a14c0d10..4cbc734a7 100644 --- a/plugins/channeltx/modpacket/packetmod.cpp +++ b/plugins/channeltx/modpacket/packetmod.cpp @@ -49,8 +49,8 @@ MESSAGE_CLASS_DEFINITION(PacketMod::MsgConfigurePacketMod, Message) MESSAGE_CLASS_DEFINITION(PacketMod::MsgTXPacketMod, Message) -const QString PacketMod::m_channelIdURI = "sdrangel.channeltx.modpacket"; -const QString PacketMod::m_channelId = "PacketMod"; +const char* const PacketMod::m_channelIdURI = "sdrangel.channeltx.modpacket"; +const char* const PacketMod::m_channelId = "PacketMod"; PacketMod::PacketMod(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource), diff --git a/plugins/channeltx/modpacket/packetmod.h b/plugins/channeltx/modpacket/packetmod.h index c28276a25..5115aa4b0 100644 --- a/plugins/channeltx/modpacket/packetmod.h +++ b/plugins/channeltx/modpacket/packetmod.h @@ -102,8 +102,8 @@ public: virtual void pull(SampleVector::iterator& begin, unsigned int nbSamples); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -153,8 +153,8 @@ public: void setLevelMeter(QObject *levelMeter); uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: enum RateState { diff --git a/plugins/channeltx/modssb/ssbmod.cpp b/plugins/channeltx/modssb/ssbmod.cpp index 9d1951ee2..0ac6b8f3f 100644 --- a/plugins/channeltx/modssb/ssbmod.cpp +++ b/plugins/channeltx/modssb/ssbmod.cpp @@ -49,8 +49,8 @@ MESSAGE_CLASS_DEFINITION(SSBMod::MsgConfigureFileSourceStreamTiming, Message) MESSAGE_CLASS_DEFINITION(SSBMod::MsgReportFileSourceStreamData, Message) MESSAGE_CLASS_DEFINITION(SSBMod::MsgReportFileSourceStreamTiming, Message) -const QString SSBMod::m_channelIdURI = "sdrangel.channeltx.modssb"; -const QString SSBMod::m_channelId = "SSBMod"; +const char* const SSBMod::m_channelIdURI = "sdrangel.channeltx.modssb"; +const char* const SSBMod::m_channelId = "SSBMod"; SSBMod::SSBMod(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource), diff --git a/plugins/channeltx/modssb/ssbmod.h b/plugins/channeltx/modssb/ssbmod.h index 16088a26e..a6d611cf8 100644 --- a/plugins/channeltx/modssb/ssbmod.h +++ b/plugins/channeltx/modssb/ssbmod.h @@ -183,8 +183,8 @@ public: virtual void pull(SampleVector::iterator& begin, unsigned int nbSamples); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -232,8 +232,8 @@ public: int getFeedbackAudioSampleRate() const; uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: enum RateState { diff --git a/plugins/channeltx/modwfm/wfmmod.cpp b/plugins/channeltx/modwfm/wfmmod.cpp index 1bac328b9..038d6a2dc 100644 --- a/plugins/channeltx/modwfm/wfmmod.cpp +++ b/plugins/channeltx/modwfm/wfmmod.cpp @@ -48,8 +48,8 @@ MESSAGE_CLASS_DEFINITION(WFMMod::MsgConfigureFileSourceStreamTiming, Message) MESSAGE_CLASS_DEFINITION(WFMMod::MsgReportFileSourceStreamData, Message) MESSAGE_CLASS_DEFINITION(WFMMod::MsgReportFileSourceStreamTiming, Message) -const QString WFMMod::m_channelIdURI = "sdrangel.channeltx.modwfm"; -const QString WFMMod::m_channelId = "WFMMod"; +const char* const WFMMod::m_channelIdURI = "sdrangel.channeltx.modwfm"; +const char* const WFMMod::m_channelId = "WFMMod"; WFMMod::WFMMod(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource), diff --git a/plugins/channeltx/modwfm/wfmmod.h b/plugins/channeltx/modwfm/wfmmod.h index fee868cae..1b7335cc7 100644 --- a/plugins/channeltx/modwfm/wfmmod.h +++ b/plugins/channeltx/modwfm/wfmmod.h @@ -181,8 +181,8 @@ public: virtual void pull(SampleVector::iterator& begin, unsigned int nbSamples); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -229,8 +229,8 @@ public: int getAudioSampleRate() const; int getFeedbackAudioSampleRate() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; signals: /** diff --git a/plugins/channeltx/remotesource/remotesource.cpp b/plugins/channeltx/remotesource/remotesource.cpp index a2a7c0162..5aaedc71a 100644 --- a/plugins/channeltx/remotesource/remotesource.cpp +++ b/plugins/channeltx/remotesource/remotesource.cpp @@ -40,8 +40,8 @@ MESSAGE_CLASS_DEFINITION(RemoteSource::MsgConfigureRemoteSource, Message) MESSAGE_CLASS_DEFINITION(RemoteSource::MsgQueryStreamData, Message) MESSAGE_CLASS_DEFINITION(RemoteSource::MsgReportStreamData, Message) -const QString RemoteSource::m_channelIdURI = "sdrangel.channeltx.remotesource"; -const QString RemoteSource::m_channelId ="RemoteSource"; +const char* const RemoteSource::m_channelIdURI = "sdrangel.channeltx.remotesource"; +const char* const RemoteSource::m_channelId ="RemoteSource"; RemoteSource::RemoteSource(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource), diff --git a/plugins/channeltx/remotesource/remotesource.h b/plugins/channeltx/remotesource/remotesource.h index 5ecce8b91..de334eb21 100644 --- a/plugins/channeltx/remotesource/remotesource.h +++ b/plugins/channeltx/remotesource/remotesource.h @@ -164,8 +164,8 @@ public: virtual void pull(SampleVector::iterator& begin, unsigned int nbSamples); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return 0; } @@ -207,8 +207,8 @@ public: uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private: DeviceAPI* m_deviceAPI; diff --git a/plugins/channeltx/udpsource/udpsource.cpp b/plugins/channeltx/udpsource/udpsource.cpp index 7fc513ce8..05573c4f3 100644 --- a/plugins/channeltx/udpsource/udpsource.cpp +++ b/plugins/channeltx/udpsource/udpsource.cpp @@ -37,8 +37,8 @@ MESSAGE_CLASS_DEFINITION(UDPSource::MsgConfigureUDPSource, Message) MESSAGE_CLASS_DEFINITION(UDPSource::MsgConfigureChannelizer, Message) -const QString UDPSource::m_channelIdURI = "sdrangel.channeltx.udpsource"; -const QString UDPSource::m_channelId = "UDPSource"; +const char* const UDPSource::m_channelIdURI = "sdrangel.channeltx.udpsource"; +const char* const UDPSource::m_channelId = "UDPSource"; UDPSource::UDPSource(DeviceAPI *deviceAPI) : ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource), diff --git a/plugins/channeltx/udpsource/udpsource.h b/plugins/channeltx/udpsource/udpsource.h index 16d95dec1..342d90c9c 100644 --- a/plugins/channeltx/udpsource/udpsource.h +++ b/plugins/channeltx/udpsource/udpsource.h @@ -102,8 +102,8 @@ public: virtual void pull(SampleVector::iterator& begin, unsigned int nbSamples); virtual bool handleMessage(const Message& cmd); - virtual void getIdentifier(QString& id) { id = m_channelId; } - virtual const QString& getURI() const { return m_channelIdURI; } + virtual void getIdentifier(QString& id) { id = objectName(); } + virtual const QString& getURI() const { return getName(); } virtual void getTitle(QString& title) { title = m_settings.m_title; } virtual qint64 getCenterFrequency() const { return m_settings.m_inputFrequencyOffset; } @@ -153,8 +153,8 @@ public: void setLevelMeter(QObject *levelMeter); uint32_t getNumberOfDeviceStreams() const; - static const QString m_channelIdURI; - static const QString m_channelId; + static const char* const m_channelIdURI; + static const char* const m_channelId; private slots: void networkManagerFinished(QNetworkReply *reply); diff --git a/plugins/feature/afc/afc.cpp b/plugins/feature/afc/afc.cpp index bf073d2ea..0ccaf5d85 100644 --- a/plugins/feature/afc/afc.cpp +++ b/plugins/feature/afc/afc.cpp @@ -40,8 +40,8 @@ MESSAGE_CLASS_DEFINITION(AFC::MsgStartStop, Message) MESSAGE_CLASS_DEFINITION(AFC::MsgDeviceTrack, Message) MESSAGE_CLASS_DEFINITION(AFC::MsgDevicesApply, Message) -const QString AFC::m_featureIdURI = "sdrangel.feature.afc"; -const QString AFC::m_featureId = "AFC"; +const char* const AFC::m_featureIdURI = "sdrangel.feature.afc"; +const char* const AFC::m_featureId = "AFC"; AFC::AFC(WebAPIAdapterInterface *webAPIAdapterInterface) : Feature(m_featureIdURI, webAPIAdapterInterface), diff --git a/plugins/feature/afc/afc.h b/plugins/feature/afc/afc.h index a735f42db..bd2f4934e 100644 --- a/plugins/feature/afc/afc.h +++ b/plugins/feature/afc/afc.h @@ -112,8 +112,8 @@ public: virtual void destroy() { delete this; } virtual bool handleMessage(const Message& cmd); - virtual const QString& getURI() const { return m_featureIdURI; } - virtual void getIdentifier(QString& id) const { id = m_featureId; } + virtual const QString& getURI() const { return getName(); } + virtual void getIdentifier(QString& id) const { id = objectName(); } virtual void getTitle(QString& title) const { title = m_settings.m_title; } virtual QByteArray serialize() const; @@ -151,8 +151,8 @@ public: const QStringList& featureSettingsKeys, SWGSDRangel::SWGFeatureSettings& response); - static const QString m_featureIdURI; - static const QString m_featureId; + static const char* const m_featureIdURI; + static const char* const m_featureId; private: QThread m_thread; diff --git a/plugins/feature/gs232controller/gs232controller.cpp b/plugins/feature/gs232controller/gs232controller.cpp index 06577d36b..6efc567f2 100644 --- a/plugins/feature/gs232controller/gs232controller.cpp +++ b/plugins/feature/gs232controller/gs232controller.cpp @@ -35,8 +35,8 @@ MESSAGE_CLASS_DEFINITION(GS232Controller::MsgConfigureGS232Controller, Message) MESSAGE_CLASS_DEFINITION(GS232Controller::MsgStartStop, Message) -const QString GS232Controller::m_featureIdURI = "sdrangel.feature.gs232controller"; -const QString GS232Controller::m_featureId = "GS232Controller"; +const char* const GS232Controller::m_featureIdURI = "sdrangel.feature.gs232controller"; +const char* const GS232Controller::m_featureId = "GS232Controller"; GS232Controller::GS232Controller(WebAPIAdapterInterface *webAPIAdapterInterface) : Feature(m_featureIdURI, webAPIAdapterInterface), diff --git a/plugins/feature/gs232controller/gs232controller.h b/plugins/feature/gs232controller/gs232controller.h index d101992f3..5b8d47392 100644 --- a/plugins/feature/gs232controller/gs232controller.h +++ b/plugins/feature/gs232controller/gs232controller.h @@ -86,8 +86,8 @@ public: virtual void destroy() { delete this; } virtual bool handleMessage(const Message& cmd); - virtual const QString& getURI() const { return m_featureIdURI; } - virtual void getIdentifier(QString& id) const { id = m_featureId; } + virtual const QString& getURI() const { return getName(); } + virtual void getIdentifier(QString& id) const { id = objectName(); } virtual void getTitle(QString& title) const { title = m_settings.m_title; } virtual QByteArray serialize() const; @@ -116,8 +116,8 @@ public: const QStringList& featureSettingsKeys, SWGSDRangel::SWGFeatureSettings& response); - static const QString m_featureIdURI; - static const QString m_featureId; + static const char* const m_featureIdURI; + static const char* const m_featureId; private: QThread m_thread; diff --git a/plugins/feature/rigctlserver/rigctlserver.cpp b/plugins/feature/rigctlserver/rigctlserver.cpp index b3956ece2..ef67c003f 100644 --- a/plugins/feature/rigctlserver/rigctlserver.cpp +++ b/plugins/feature/rigctlserver/rigctlserver.cpp @@ -35,8 +35,8 @@ MESSAGE_CLASS_DEFINITION(RigCtlServer::MsgConfigureRigCtlServer, Message) MESSAGE_CLASS_DEFINITION(RigCtlServer::MsgStartStop, Message) -const QString RigCtlServer::m_featureIdURI = "sdrangel.feature.rigctlserver"; -const QString RigCtlServer::m_featureId = "RigCtlServer"; +const char* const RigCtlServer::m_featureIdURI = "sdrangel.feature.rigctlserver"; +const char* const RigCtlServer::m_featureId = "RigCtlServer"; RigCtlServer::RigCtlServer(WebAPIAdapterInterface *webAPIAdapterInterface) : Feature(m_featureIdURI, webAPIAdapterInterface), diff --git a/plugins/feature/rigctlserver/rigctlserver.h b/plugins/feature/rigctlserver/rigctlserver.h index 17814a46a..4dd930f10 100644 --- a/plugins/feature/rigctlserver/rigctlserver.h +++ b/plugins/feature/rigctlserver/rigctlserver.h @@ -86,8 +86,8 @@ public: virtual void destroy() { delete this; } virtual bool handleMessage(const Message& cmd); - virtual const QString& getURI() const { return m_featureIdURI; } - virtual void getIdentifier(QString& id) const { id = m_featureId; } + virtual const QString& getURI() const { return getName(); } + virtual void getIdentifier(QString& id) const { id = objectName(); } virtual void getTitle(QString& title) const { title = m_settings.m_title; } virtual QByteArray serialize() const; @@ -116,8 +116,8 @@ public: const QStringList& featureSettingsKeys, SWGSDRangel::SWGFeatureSettings& response); - static const QString m_featureIdURI; - static const QString m_featureId; + static const char* const m_featureIdURI; + static const char* const m_featureId; private: QThread m_thread; diff --git a/plugins/feature/simpleptt/simpleptt.cpp b/plugins/feature/simpleptt/simpleptt.cpp index 96020316f..31a9ea0d7 100644 --- a/plugins/feature/simpleptt/simpleptt.cpp +++ b/plugins/feature/simpleptt/simpleptt.cpp @@ -35,8 +35,8 @@ MESSAGE_CLASS_DEFINITION(SimplePTT::MsgConfigureSimplePTT, Message) MESSAGE_CLASS_DEFINITION(SimplePTT::MsgPTT, Message) MESSAGE_CLASS_DEFINITION(SimplePTT::MsgStartStop, Message) -const QString SimplePTT::m_featureIdURI = "sdrangel.feature.simpleptt"; -const QString SimplePTT::m_featureId = "SimplePTT"; +const char* const SimplePTT::m_featureIdURI = "sdrangel.feature.simpleptt"; +const char* const SimplePTT::m_featureId = "SimplePTT"; SimplePTT::SimplePTT(WebAPIAdapterInterface *webAPIAdapterInterface) : Feature(m_featureIdURI, webAPIAdapterInterface), diff --git a/plugins/feature/simpleptt/simpleptt.h b/plugins/feature/simpleptt/simpleptt.h index 1f2d4a540..f81661860 100644 --- a/plugins/feature/simpleptt/simpleptt.h +++ b/plugins/feature/simpleptt/simpleptt.h @@ -104,8 +104,8 @@ public: virtual void destroy() { delete this; } virtual bool handleMessage(const Message& cmd); - virtual const QString& getURI() const { return m_featureIdURI; } - virtual void getIdentifier(QString& id) const { id = m_featureId; } + virtual const QString& getURI() const { return getName(); } + virtual void getIdentifier(QString& id) const { id = objectName(); } virtual void getTitle(QString& title) const { title = m_settings.m_title; } virtual QByteArray serialize() const; @@ -143,8 +143,8 @@ public: const QStringList& featureSettingsKeys, SWGSDRangel::SWGFeatureSettings& response); - static const QString m_featureIdURI; - static const QString m_featureId; + static const char* const m_featureIdURI; + static const char* const m_featureId; private: QThread m_thread; diff --git a/plugins/samplemimo/bladerf2mimo/bladerf2mimoplugin.cpp b/plugins/samplemimo/bladerf2mimo/bladerf2mimoplugin.cpp index da42d1052..068c72c2c 100644 --- a/plugins/samplemimo/bladerf2mimo/bladerf2mimoplugin.cpp +++ b/plugins/samplemimo/bladerf2mimo/bladerf2mimoplugin.cpp @@ -37,8 +37,8 @@ const PluginDescriptor BladeRF2MIMOPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString BladeRF2MIMOPlugin::m_hardwareID = "BladeRF2"; -const QString BladeRF2MIMOPlugin::m_deviceTypeID = BLADERF2MIMO_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "BladeRF2"; +static constexpr const char* const m_deviceTypeID = BLADERF2MIMO_DEVICE_TYPE_ID; BladeRF2MIMOPlugin::BladeRF2MIMOPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplemimo/bladerf2mimo/bladerf2mimoplugin.h b/plugins/samplemimo/bladerf2mimo/bladerf2mimoplugin.h index e31779a27..708c0703a 100644 --- a/plugins/samplemimo/bladerf2mimo/bladerf2mimoplugin.h +++ b/plugins/samplemimo/bladerf2mimo/bladerf2mimoplugin.h @@ -46,9 +46,6 @@ public: virtual DeviceSampleMIMO* createSampleMIMOPluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplemimo/limesdrmimo/limesdrmimoplugin.cpp b/plugins/samplemimo/limesdrmimo/limesdrmimoplugin.cpp index c26911b0b..d5b8bc1a1 100644 --- a/plugins/samplemimo/limesdrmimo/limesdrmimoplugin.cpp +++ b/plugins/samplemimo/limesdrmimo/limesdrmimoplugin.cpp @@ -38,8 +38,8 @@ const PluginDescriptor LimeSDRMIMOPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString LimeSDRMIMOPlugin::m_hardwareID = "LimeSDR"; -const QString LimeSDRMIMOPlugin::m_deviceTypeID = LIMESDRMIMO_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "LimeSDR"; +static constexpr const char* const m_deviceTypeID = LIMESDRMIMO_DEVICE_TYPE_ID; LimeSDRMIMOPlugin::LimeSDRMIMOPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplemimo/limesdrmimo/limesdrmimoplugin.h b/plugins/samplemimo/limesdrmimo/limesdrmimoplugin.h index d8091b80a..48ec5006f 100644 --- a/plugins/samplemimo/limesdrmimo/limesdrmimoplugin.h +++ b/plugins/samplemimo/limesdrmimo/limesdrmimoplugin.h @@ -46,9 +46,6 @@ public: virtual DeviceSampleMIMO* createSampleMIMOPluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplemimo/metismiso/metismisoplugin.cpp b/plugins/samplemimo/metismiso/metismisoplugin.cpp index 0e5ed4b86..683c650ad 100644 --- a/plugins/samplemimo/metismiso/metismisoplugin.cpp +++ b/plugins/samplemimo/metismiso/metismisoplugin.cpp @@ -39,8 +39,8 @@ const PluginDescriptor MetisMISOPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString MetisMISOPlugin::m_hardwareID = "MetisMISO"; -const QString MetisMISOPlugin::m_deviceTypeID = METISMISO_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "MetisMISO"; +static constexpr const char* const m_deviceTypeID = METISMISO_DEVICE_TYPE_ID; MetisMISOPlugin::MetisMISOPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplemimo/metismiso/metismisoplugin.h b/plugins/samplemimo/metismiso/metismisoplugin.h index 81d9655bd..688a35fc9 100644 --- a/plugins/samplemimo/metismiso/metismisoplugin.h +++ b/plugins/samplemimo/metismiso/metismisoplugin.h @@ -46,9 +46,6 @@ public: virtual DeviceSampleMIMO* createSampleMIMOPluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplemimo/testmi/testmiplugin.cpp b/plugins/samplemimo/testmi/testmiplugin.cpp index 261746906..3dd679329 100644 --- a/plugins/samplemimo/testmi/testmiplugin.cpp +++ b/plugins/samplemimo/testmi/testmiplugin.cpp @@ -38,8 +38,8 @@ const PluginDescriptor TestMIPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString TestMIPlugin::m_hardwareID = "TestMI"; -const QString TestMIPlugin::m_deviceTypeID = TESTMI_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "TestMI"; +static constexpr const char* const m_deviceTypeID = TESTMI_DEVICE_TYPE_ID; TestMIPlugin::TestMIPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplemimo/testmi/testmiplugin.h b/plugins/samplemimo/testmi/testmiplugin.h index fac2584ca..165e0a28b 100644 --- a/plugins/samplemimo/testmi/testmiplugin.h +++ b/plugins/samplemimo/testmi/testmiplugin.h @@ -45,9 +45,6 @@ public: virtual DeviceSampleMIMO* createSampleMIMOPluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplemimo/testmosync/testmosyncplugin.cpp b/plugins/samplemimo/testmosync/testmosyncplugin.cpp index ee8812d25..2c36bbe3f 100644 --- a/plugins/samplemimo/testmosync/testmosyncplugin.cpp +++ b/plugins/samplemimo/testmosync/testmosyncplugin.cpp @@ -36,8 +36,8 @@ const PluginDescriptor TestMOSyncPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString TestMOSyncPlugin::m_hardwareID = "TestMOSync"; -const QString TestMOSyncPlugin::m_deviceTypeID = TESTMOSYNC_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "TestMOSync"; +static constexpr const char* const m_deviceTypeID = TESTMOSYNC_DEVICE_TYPE_ID; TestMOSyncPlugin::TestMOSyncPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplemimo/testmosync/testmosyncplugin.h b/plugins/samplemimo/testmosync/testmosyncplugin.h index 4cd0b4485..86eaca221 100644 --- a/plugins/samplemimo/testmosync/testmosyncplugin.h +++ b/plugins/samplemimo/testmosync/testmosyncplugin.h @@ -45,9 +45,6 @@ public: virtual DeviceSampleMIMO* createSampleMIMOPluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplemimo/xtrxmimo/xtrxmimoplugin.cpp b/plugins/samplemimo/xtrxmimo/xtrxmimoplugin.cpp index 8735bc9b5..78de4ed0c 100644 --- a/plugins/samplemimo/xtrxmimo/xtrxmimoplugin.cpp +++ b/plugins/samplemimo/xtrxmimo/xtrxmimoplugin.cpp @@ -38,8 +38,8 @@ const PluginDescriptor XTRXMIMOPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString XTRXMIMOPlugin::m_hardwareID = "XTRX"; -const QString XTRXMIMOPlugin::m_deviceTypeID = XTRXMIMO_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "XTRX"; +static constexpr const char* const m_deviceTypeID = XTRXMIMO_DEVICE_TYPE_ID; XTRXMIMOPlugin::XTRXMIMOPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplemimo/xtrxmimo/xtrxmimoplugin.h b/plugins/samplemimo/xtrxmimo/xtrxmimoplugin.h index 18e939598..16bbbbfe7 100644 --- a/plugins/samplemimo/xtrxmimo/xtrxmimoplugin.h +++ b/plugins/samplemimo/xtrxmimo/xtrxmimoplugin.h @@ -46,9 +46,6 @@ public: virtual DeviceSampleMIMO* createSampleMIMOPluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesink/bladerf1output/bladerf1outputplugin.cpp b/plugins/samplesink/bladerf1output/bladerf1outputplugin.cpp index b6c550299..34cea980d 100644 --- a/plugins/samplesink/bladerf1output/bladerf1outputplugin.cpp +++ b/plugins/samplesink/bladerf1output/bladerf1outputplugin.cpp @@ -39,8 +39,8 @@ const PluginDescriptor Bladerf1OutputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString Bladerf1OutputPlugin::m_hardwareID = "BladeRF1"; -const QString Bladerf1OutputPlugin::m_deviceTypeID = BLADERF1OUTPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "BladeRF1"; +static constexpr const char* const m_deviceTypeID = BLADERF1OUTPUT_DEVICE_TYPE_ID; Bladerf1OutputPlugin::Bladerf1OutputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesink/bladerf1output/bladerf1outputplugin.h b/plugins/samplesink/bladerf1output/bladerf1outputplugin.h index 5c7d1d506..e9a28f207 100644 --- a/plugins/samplesink/bladerf1output/bladerf1outputplugin.h +++ b/plugins/samplesink/bladerf1output/bladerf1outputplugin.h @@ -47,9 +47,6 @@ public: virtual DeviceSampleSink* createSampleSinkPluginInstance(const QString& sinkId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesink/bladerf2output/bladerf2outputplugin.cpp b/plugins/samplesink/bladerf2output/bladerf2outputplugin.cpp index 93d265374..655d1ed4b 100644 --- a/plugins/samplesink/bladerf2output/bladerf2outputplugin.cpp +++ b/plugins/samplesink/bladerf2output/bladerf2outputplugin.cpp @@ -39,8 +39,8 @@ const PluginDescriptor BladeRF2OutputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString BladeRF2OutputPlugin::m_hardwareID = "BladeRF2"; -const QString BladeRF2OutputPlugin::m_deviceTypeID = BLADERF2OUTPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "BladeRF2"; +static constexpr const char* const m_deviceTypeID = BLADERF2OUTPUT_DEVICE_TYPE_ID; BladeRF2OutputPlugin::BladeRF2OutputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesink/bladerf2output/bladerf2outputplugin.h b/plugins/samplesink/bladerf2output/bladerf2outputplugin.h index eb74c9ecd..1a64ed093 100644 --- a/plugins/samplesink/bladerf2output/bladerf2outputplugin.h +++ b/plugins/samplesink/bladerf2output/bladerf2outputplugin.h @@ -47,9 +47,6 @@ public: virtual DeviceSampleSink* createSampleSinkPluginInstance(const QString& sinkId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesink/fileoutput/fileoutputplugin.cpp b/plugins/samplesink/fileoutput/fileoutputplugin.cpp index e674c595f..01e8a848f 100644 --- a/plugins/samplesink/fileoutput/fileoutputplugin.cpp +++ b/plugins/samplesink/fileoutput/fileoutputplugin.cpp @@ -37,8 +37,8 @@ const PluginDescriptor FileOutputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString FileOutputPlugin::m_hardwareID = "FileOutput"; -const QString FileOutputPlugin::m_deviceTypeID = FILEOUTPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "FileOutput"; +static constexpr const char* const m_deviceTypeID = FILEOUTPUT_DEVICE_TYPE_ID; FileOutputPlugin::FileOutputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesink/fileoutput/fileoutputplugin.h b/plugins/samplesink/fileoutput/fileoutputplugin.h index dff44c650..4487669c2 100644 --- a/plugins/samplesink/fileoutput/fileoutputplugin.h +++ b/plugins/samplesink/fileoutput/fileoutputplugin.h @@ -45,9 +45,6 @@ public: DeviceUISet *deviceUISet); virtual DeviceSampleSink* createSampleSinkPluginInstance(const QString& sinkId, DeviceAPI *deviceAPI); - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesink/hackrfoutput/hackrfoutputplugin.cpp b/plugins/samplesink/hackrfoutput/hackrfoutputplugin.cpp index d4c110df8..01c8529ef 100644 --- a/plugins/samplesink/hackrfoutput/hackrfoutputplugin.cpp +++ b/plugins/samplesink/hackrfoutput/hackrfoutputplugin.cpp @@ -39,8 +39,8 @@ const PluginDescriptor HackRFOutputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString HackRFOutputPlugin::m_hardwareID = "HackRF"; -const QString HackRFOutputPlugin::m_deviceTypeID = HACKRFOUTPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "HackRF"; +static constexpr const char* const m_deviceTypeID = HACKRFOUTPUT_DEVICE_TYPE_ID; HackRFOutputPlugin::HackRFOutputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesink/hackrfoutput/hackrfoutputplugin.h b/plugins/samplesink/hackrfoutput/hackrfoutputplugin.h index 0de297bc6..9fa1e49e1 100644 --- a/plugins/samplesink/hackrfoutput/hackrfoutputplugin.h +++ b/plugins/samplesink/hackrfoutput/hackrfoutputplugin.h @@ -45,9 +45,6 @@ public: virtual DeviceSampleSink* createSampleSinkPluginInstance(const QString& sinkId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesink/limesdroutput/limesdroutputplugin.cpp b/plugins/samplesink/limesdroutput/limesdroutputplugin.cpp index f80a07375..e68bc0ec6 100644 --- a/plugins/samplesink/limesdroutput/limesdroutputplugin.cpp +++ b/plugins/samplesink/limesdroutput/limesdroutputplugin.cpp @@ -42,8 +42,8 @@ const PluginDescriptor LimeSDROutputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString LimeSDROutputPlugin::m_hardwareID = "LimeSDR"; -const QString LimeSDROutputPlugin::m_deviceTypeID = LIMESDROUTPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "LimeSDR"; +static constexpr const char* const m_deviceTypeID = LIMESDROUTPUT_DEVICE_TYPE_ID; LimeSDROutputPlugin::LimeSDROutputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesink/limesdroutput/limesdroutputplugin.h b/plugins/samplesink/limesdroutput/limesdroutputplugin.h index 5e767373d..93c0c2674 100644 --- a/plugins/samplesink/limesdroutput/limesdroutputplugin.h +++ b/plugins/samplesink/limesdroutput/limesdroutputplugin.h @@ -45,9 +45,6 @@ public: virtual DeviceSampleSink* createSampleSinkPluginInstance(const QString& sinkId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesink/localoutput/localoutputplugin.cpp b/plugins/samplesink/localoutput/localoutputplugin.cpp index d2964d3dc..1b82362df 100644 --- a/plugins/samplesink/localoutput/localoutputplugin.cpp +++ b/plugins/samplesink/localoutput/localoutputplugin.cpp @@ -38,8 +38,8 @@ const PluginDescriptor LocalOutputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString LocalOutputPlugin::m_hardwareID = "LocalOutput"; -const QString LocalOutputPlugin::m_deviceTypeID = LOCALOUTPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "LocalOutput"; +static constexpr const char* const m_deviceTypeID = LOCALOUTPUT_DEVICE_TYPE_ID; LocalOutputPlugin::LocalOutputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesink/localoutput/localoutputplugin.h b/plugins/samplesink/localoutput/localoutputplugin.h index ef7bed5c9..b56c1346a 100644 --- a/plugins/samplesink/localoutput/localoutputplugin.h +++ b/plugins/samplesink/localoutput/localoutputplugin.h @@ -45,9 +45,6 @@ public: virtual DeviceSampleSink* createSampleSinkPluginInstance(const QString& sinkId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesink/plutosdroutput/plutosdroutputplugin.cpp b/plugins/samplesink/plutosdroutput/plutosdroutputplugin.cpp index 53739d005..63bfb9eea 100644 --- a/plugins/samplesink/plutosdroutput/plutosdroutputplugin.cpp +++ b/plugins/samplesink/plutosdroutput/plutosdroutputplugin.cpp @@ -38,8 +38,8 @@ const PluginDescriptor PlutoSDROutputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString PlutoSDROutputPlugin::m_hardwareID = "PlutoSDR"; -const QString PlutoSDROutputPlugin::m_deviceTypeID = PLUTOSDR_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "PlutoSDR"; +const char* const PlutoSDROutputPlugin::m_deviceTypeID = PLUTOSDR_DEVICE_TYPE_ID; PlutoSDROutputPlugin::PlutoSDROutputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesink/plutosdroutput/plutosdroutputplugin.h b/plugins/samplesink/plutosdroutput/plutosdroutputplugin.h index b5abd6b89..aa6f63695 100644 --- a/plugins/samplesink/plutosdroutput/plutosdroutputplugin.h +++ b/plugins/samplesink/plutosdroutput/plutosdroutputplugin.h @@ -47,8 +47,7 @@ public: virtual QString getDeviceTypeId() const { return m_deviceTypeID; } - static const QString m_hardwareID; - static const QString m_deviceTypeID; + static const char* const m_deviceTypeID; private: static const PluginDescriptor m_pluginDescriptor; diff --git a/plugins/samplesink/remoteoutput/remoteoutputplugin.cpp b/plugins/samplesink/remoteoutput/remoteoutputplugin.cpp index 7fadcfcc9..85694359d 100644 --- a/plugins/samplesink/remoteoutput/remoteoutputplugin.cpp +++ b/plugins/samplesink/remoteoutput/remoteoutputplugin.cpp @@ -38,8 +38,8 @@ const PluginDescriptor RemoteOutputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString RemoteOutputPlugin::m_hardwareID = "RemoteOutput"; -const QString RemoteOutputPlugin::m_deviceTypeID = REMOTEOUTPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "RemoteOutput"; +static constexpr const char* const m_deviceTypeID = REMOTEOUTPUT_DEVICE_TYPE_ID; RemoteOutputPlugin::RemoteOutputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesink/remoteoutput/remoteoutputplugin.h b/plugins/samplesink/remoteoutput/remoteoutputplugin.h index 7d43cc246..009c46e54 100644 --- a/plugins/samplesink/remoteoutput/remoteoutputplugin.h +++ b/plugins/samplesink/remoteoutput/remoteoutputplugin.h @@ -46,9 +46,6 @@ public: virtual DeviceSampleSink* createSampleSinkPluginInstance(const QString& sinkId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesink/soapysdroutput/soapysdroutputplugin.cpp b/plugins/samplesink/soapysdroutput/soapysdroutputplugin.cpp index d6dca055b..4b8340593 100644 --- a/plugins/samplesink/soapysdroutput/soapysdroutputplugin.cpp +++ b/plugins/samplesink/soapysdroutput/soapysdroutputplugin.cpp @@ -40,8 +40,8 @@ const PluginDescriptor SoapySDROutputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString SoapySDROutputPlugin::m_hardwareID = "SoapySDR"; -const QString SoapySDROutputPlugin::m_deviceTypeID = SOAPYSDROUTPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "SoapySDR"; +static constexpr const char* const m_deviceTypeID = SOAPYSDROUTPUT_DEVICE_TYPE_ID; SoapySDROutputPlugin::SoapySDROutputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesink/soapysdroutput/soapysdroutputplugin.h b/plugins/samplesink/soapysdroutput/soapysdroutputplugin.h index 85c5d726c..56e64500a 100644 --- a/plugins/samplesink/soapysdroutput/soapysdroutputplugin.h +++ b/plugins/samplesink/soapysdroutput/soapysdroutputplugin.h @@ -47,9 +47,6 @@ public: virtual DeviceSampleSink* createSampleSinkPluginInstance(const QString& sinkId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesink/testsink/testsinkplugin.cpp b/plugins/samplesink/testsink/testsinkplugin.cpp index 50d2ef8fa..2cedfbee2 100644 --- a/plugins/samplesink/testsink/testsinkplugin.cpp +++ b/plugins/samplesink/testsink/testsinkplugin.cpp @@ -37,8 +37,8 @@ const PluginDescriptor TestSinkPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString TestSinkPlugin::m_hardwareID = "TestSink"; -const QString TestSinkPlugin::m_deviceTypeID = TESTSINK_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "TestSink"; +static constexpr const char* const m_deviceTypeID = TESTSINK_DEVICE_TYPE_ID; TestSinkPlugin::TestSinkPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesink/testsink/testsinkplugin.h b/plugins/samplesink/testsink/testsinkplugin.h index 1d231fe08..7ea0e63ef 100644 --- a/plugins/samplesink/testsink/testsinkplugin.h +++ b/plugins/samplesink/testsink/testsinkplugin.h @@ -45,9 +45,6 @@ public: DeviceUISet *deviceUISet); virtual DeviceSampleSink* createSampleSinkPluginInstance(const QString& sinkId, DeviceAPI *deviceAPI); - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesink/usrpoutput/usrpoutputplugin.cpp b/plugins/samplesink/usrpoutput/usrpoutputplugin.cpp index 853edf47e..1153a5e23 100644 --- a/plugins/samplesink/usrpoutput/usrpoutputplugin.cpp +++ b/plugins/samplesink/usrpoutput/usrpoutputplugin.cpp @@ -42,8 +42,8 @@ const PluginDescriptor USRPOutputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString USRPOutputPlugin::m_hardwareID = "USRP"; -const QString USRPOutputPlugin::m_deviceTypeID = USRPOUTPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "USRP"; +static constexpr const char* const m_deviceTypeID = USRPOUTPUT_DEVICE_TYPE_ID; USRPOutputPlugin::USRPOutputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesink/usrpoutput/usrpoutputplugin.h b/plugins/samplesink/usrpoutput/usrpoutputplugin.h index bee84d0c1..67ce833d8 100644 --- a/plugins/samplesink/usrpoutput/usrpoutputplugin.h +++ b/plugins/samplesink/usrpoutput/usrpoutputplugin.h @@ -46,9 +46,6 @@ public: virtual DeviceSampleSink* createSampleSinkPluginInstance(const QString& sinkId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesink/xtrxoutput/xtrxoutputplugin.cpp b/plugins/samplesink/xtrxoutput/xtrxoutputplugin.cpp index 69c14b6c4..0ec9f19b1 100644 --- a/plugins/samplesink/xtrxoutput/xtrxoutputplugin.cpp +++ b/plugins/samplesink/xtrxoutput/xtrxoutputplugin.cpp @@ -43,8 +43,8 @@ const PluginDescriptor XTRXOutputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString XTRXOutputPlugin::m_hardwareID = "XTRX"; -const QString XTRXOutputPlugin::m_deviceTypeID = XTRXOUTPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "XTRX"; +static constexpr const char* const m_deviceTypeID = XTRXOUTPUT_DEVICE_TYPE_ID; XTRXOutputPlugin::XTRXOutputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesink/xtrxoutput/xtrxoutputplugin.h b/plugins/samplesink/xtrxoutput/xtrxoutputplugin.h index 5b99a4c4c..05517f7df 100644 --- a/plugins/samplesink/xtrxoutput/xtrxoutputplugin.h +++ b/plugins/samplesink/xtrxoutput/xtrxoutputplugin.h @@ -45,9 +45,6 @@ public: virtual DeviceSampleSink* createSampleSinkPluginInstance(const QString& sinkId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/airspy/airspyplugin.cpp b/plugins/samplesource/airspy/airspyplugin.cpp index d56e17020..7abfb5498 100644 --- a/plugins/samplesource/airspy/airspyplugin.cpp +++ b/plugins/samplesource/airspy/airspyplugin.cpp @@ -41,8 +41,8 @@ const PluginDescriptor AirspyPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString AirspyPlugin::m_hardwareID = "Airspy"; -const QString AirspyPlugin::m_deviceTypeID = AIRSPY_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "Airspy"; +static constexpr const char* const m_deviceTypeID = AIRSPY_DEVICE_TYPE_ID; AirspyPlugin::AirspyPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/airspy/airspyplugin.h b/plugins/samplesource/airspy/airspyplugin.h index c994038a8..37b297d48 100644 --- a/plugins/samplesource/airspy/airspyplugin.h +++ b/plugins/samplesource/airspy/airspyplugin.h @@ -45,8 +45,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; static const int m_maxDevices; private: diff --git a/plugins/samplesource/airspyhf/airspyhfplugin.cpp b/plugins/samplesource/airspyhf/airspyhfplugin.cpp index 56e39f8b5..acc25d39c 100644 --- a/plugins/samplesource/airspyhf/airspyhfplugin.cpp +++ b/plugins/samplesource/airspyhf/airspyhfplugin.cpp @@ -39,8 +39,8 @@ const PluginDescriptor AirspyHFPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString AirspyHFPlugin::m_hardwareID = "AirspyHF"; -const QString AirspyHFPlugin::m_deviceTypeID = AIRSPYHF_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "AirspyHF"; +static constexpr const char* const m_deviceTypeID = AIRSPYHF_DEVICE_TYPE_ID; const int AirspyHFPlugin::m_maxDevices = 32; AirspyHFPlugin::AirspyHFPlugin(QObject* parent) : diff --git a/plugins/samplesource/airspyhf/airspyhfplugin.h b/plugins/samplesource/airspyhf/airspyhfplugin.h index c293e16e9..2be61e211 100644 --- a/plugins/samplesource/airspyhf/airspyhfplugin.h +++ b/plugins/samplesource/airspyhf/airspyhfplugin.h @@ -45,8 +45,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; static const int m_maxDevices; private: diff --git a/plugins/samplesource/audioinput/audioinputplugin.cpp b/plugins/samplesource/audioinput/audioinputplugin.cpp index c167795ca..fbf214fdc 100644 --- a/plugins/samplesource/audioinput/audioinputplugin.cpp +++ b/plugins/samplesource/audioinput/audioinputplugin.cpp @@ -38,8 +38,8 @@ const PluginDescriptor AudioInputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString AudioInputPlugin::m_hardwareID = "AudioInput"; -const QString AudioInputPlugin::m_deviceTypeID = AUDIOINPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "AudioInput"; +static constexpr const char* const m_deviceTypeID = AUDIOINPUT_DEVICE_TYPE_ID; AudioInputPlugin::AudioInputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/audioinput/audioinputplugin.h b/plugins/samplesource/audioinput/audioinputplugin.h index 23976ca78..0be8fdb03 100644 --- a/plugins/samplesource/audioinput/audioinputplugin.h +++ b/plugins/samplesource/audioinput/audioinputplugin.h @@ -46,9 +46,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/bladerf1input/bladerf1inputplugin.cpp b/plugins/samplesource/bladerf1input/bladerf1inputplugin.cpp index cc2500dd3..65d6deed1 100644 --- a/plugins/samplesource/bladerf1input/bladerf1inputplugin.cpp +++ b/plugins/samplesource/bladerf1input/bladerf1inputplugin.cpp @@ -39,8 +39,8 @@ const PluginDescriptor Blderf1InputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString Blderf1InputPlugin::m_hardwareID = "BladeRF1"; -const QString Blderf1InputPlugin::m_deviceTypeID = BLADERF1INPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "BladeRF1"; +static constexpr const char* const m_deviceTypeID = BLADERF1INPUT_DEVICE_TYPE_ID; Blderf1InputPlugin::Blderf1InputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/bladerf1input/bladerf1inputplugin.h b/plugins/samplesource/bladerf1input/bladerf1inputplugin.h index 444d02707..ca6996490 100644 --- a/plugins/samplesource/bladerf1input/bladerf1inputplugin.h +++ b/plugins/samplesource/bladerf1input/bladerf1inputplugin.h @@ -47,9 +47,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/bladerf2input/bladerf2inputplugin.cpp b/plugins/samplesource/bladerf2input/bladerf2inputplugin.cpp index 392f7ae81..b8feb3927 100644 --- a/plugins/samplesource/bladerf2input/bladerf2inputplugin.cpp +++ b/plugins/samplesource/bladerf2input/bladerf2inputplugin.cpp @@ -39,8 +39,8 @@ const PluginDescriptor Blderf2InputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString Blderf2InputPlugin::m_hardwareID = "BladeRF2"; -const QString Blderf2InputPlugin::m_deviceTypeID = BLADERF2INPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "BladeRF2"; +static constexpr const char* const m_deviceTypeID = BLADERF2INPUT_DEVICE_TYPE_ID; Blderf2InputPlugin::Blderf2InputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/bladerf2input/bladerf2inputplugin.h b/plugins/samplesource/bladerf2input/bladerf2inputplugin.h index d58468826..d975f23e8 100644 --- a/plugins/samplesource/bladerf2input/bladerf2inputplugin.h +++ b/plugins/samplesource/bladerf2input/bladerf2inputplugin.h @@ -47,9 +47,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/fcdproplus/fcdproplusplugin.cpp b/plugins/samplesource/fcdproplus/fcdproplusplugin.cpp index 3dafc1ae6..d3fcb19e5 100644 --- a/plugins/samplesource/fcdproplus/fcdproplusplugin.cpp +++ b/plugins/samplesource/fcdproplus/fcdproplusplugin.cpp @@ -38,7 +38,7 @@ const PluginDescriptor FCDProPlusPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString FCDProPlusPlugin::m_deviceTypeID = FCDPROPLUS_DEVICE_TYPE_ID; +static constexpr const char* const m_deviceTypeID = FCDPROPLUS_DEVICE_TYPE_ID; FCDProPlusPlugin::FCDProPlusPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/fcdproplus/fcdproplusplugin.h b/plugins/samplesource/fcdproplus/fcdproplusplugin.h index 37a26915a..f65963e21 100644 --- a/plugins/samplesource/fcdproplus/fcdproplusplugin.h +++ b/plugins/samplesource/fcdproplus/fcdproplusplugin.h @@ -28,8 +28,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/fileinput/fileinputplugin.cpp b/plugins/samplesource/fileinput/fileinputplugin.cpp index 00ab9c9a6..43b56e9be 100644 --- a/plugins/samplesource/fileinput/fileinputplugin.cpp +++ b/plugins/samplesource/fileinput/fileinputplugin.cpp @@ -38,8 +38,8 @@ const PluginDescriptor FileInputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString FileInputPlugin::m_hardwareID = "FileInput"; -const QString FileInputPlugin::m_deviceTypeID = FILEINPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "FileInput"; +static constexpr const char* const m_deviceTypeID = FILEINPUT_DEVICE_TYPE_ID; FileInputPlugin::FileInputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/fileinput/fileinputplugin.h b/plugins/samplesource/fileinput/fileinputplugin.h index 40096b85c..486b3875f 100644 --- a/plugins/samplesource/fileinput/fileinputplugin.h +++ b/plugins/samplesource/fileinput/fileinputplugin.h @@ -45,9 +45,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/hackrfinput/hackrfinputplugin.cpp b/plugins/samplesource/hackrfinput/hackrfinputplugin.cpp index f14ad8016..8874123a0 100644 --- a/plugins/samplesource/hackrfinput/hackrfinputplugin.cpp +++ b/plugins/samplesource/hackrfinput/hackrfinputplugin.cpp @@ -40,8 +40,8 @@ const PluginDescriptor HackRFInputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString HackRFInputPlugin::m_hardwareID = "HackRF"; -const QString HackRFInputPlugin::m_deviceTypeID = HACKRF_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "HackRF"; +static constexpr const char* const m_deviceTypeID = HACKRF_DEVICE_TYPE_ID; HackRFInputPlugin::HackRFInputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/hackrfinput/hackrfinputplugin.h b/plugins/samplesource/hackrfinput/hackrfinputplugin.h index 4d8ead765..99b91cf85 100644 --- a/plugins/samplesource/hackrfinput/hackrfinputplugin.h +++ b/plugins/samplesource/hackrfinput/hackrfinputplugin.h @@ -45,9 +45,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/kiwisdr/kiwisdrplugin.cpp b/plugins/samplesource/kiwisdr/kiwisdrplugin.cpp index 9f32fa53f..4e4d52815 100644 --- a/plugins/samplesource/kiwisdr/kiwisdrplugin.cpp +++ b/plugins/samplesource/kiwisdr/kiwisdrplugin.cpp @@ -39,8 +39,8 @@ const PluginDescriptor KiwiSDRPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString KiwiSDRPlugin::m_hardwareID = "KiwiSDR"; -const QString KiwiSDRPlugin::m_deviceTypeID = KIWISDR_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "KiwiSDR"; +static constexpr const char* const m_deviceTypeID = KIWISDR_DEVICE_TYPE_ID; KiwiSDRPlugin::KiwiSDRPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/kiwisdr/kiwisdrplugin.h b/plugins/samplesource/kiwisdr/kiwisdrplugin.h index 38ecb02de..b31eb1636 100644 --- a/plugins/samplesource/kiwisdr/kiwisdrplugin.h +++ b/plugins/samplesource/kiwisdr/kiwisdrplugin.h @@ -46,9 +46,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/limesdrinput/limesdrinputplugin.cpp b/plugins/samplesource/limesdrinput/limesdrinputplugin.cpp index 4f886ccf5..da48fe530 100644 --- a/plugins/samplesource/limesdrinput/limesdrinputplugin.cpp +++ b/plugins/samplesource/limesdrinput/limesdrinputplugin.cpp @@ -42,8 +42,8 @@ const PluginDescriptor LimeSDRInputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString LimeSDRInputPlugin::m_hardwareID = "LimeSDR"; -const QString LimeSDRInputPlugin::m_deviceTypeID = LIMESDR_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "LimeSDR"; +static constexpr const char* const m_deviceTypeID = LIMESDR_DEVICE_TYPE_ID; LimeSDRInputPlugin::LimeSDRInputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/limesdrinput/limesdrinputplugin.h b/plugins/samplesource/limesdrinput/limesdrinputplugin.h index 133087450..0334626ce 100644 --- a/plugins/samplesource/limesdrinput/limesdrinputplugin.h +++ b/plugins/samplesource/limesdrinput/limesdrinputplugin.h @@ -45,9 +45,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/localinput/localinputplugin.cpp b/plugins/samplesource/localinput/localinputplugin.cpp index ffde0c8e9..7c5fc128b 100644 --- a/plugins/samplesource/localinput/localinputplugin.cpp +++ b/plugins/samplesource/localinput/localinputplugin.cpp @@ -38,8 +38,8 @@ const PluginDescriptor LocalInputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString LocalInputPlugin::m_hardwareID = "LocalInput"; -const QString LocalInputPlugin::m_deviceTypeID = LOCALINPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "LocalInput"; +static constexpr const char* const m_deviceTypeID = LOCALINPUT_DEVICE_TYPE_ID; LocalInputPlugin::LocalInputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/localinput/localinputplugin.h b/plugins/samplesource/localinput/localinputplugin.h index 852a28fab..ffe9105ec 100644 --- a/plugins/samplesource/localinput/localinputplugin.h +++ b/plugins/samplesource/localinput/localinputplugin.h @@ -45,9 +45,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/perseus/perseusplugin.cpp b/plugins/samplesource/perseus/perseusplugin.cpp index 26cd0a5b2..d7cd6b9d1 100644 --- a/plugins/samplesource/perseus/perseusplugin.cpp +++ b/plugins/samplesource/perseus/perseusplugin.cpp @@ -40,8 +40,8 @@ const PluginDescriptor PerseusPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString PerseusPlugin::m_hardwareID = "Perseus"; -const QString PerseusPlugin::m_deviceTypeID = PERSEUS_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "Perseus"; +static constexpr const char* const m_deviceTypeID = PERSEUS_DEVICE_TYPE_ID; const int PerseusPlugin::m_maxDevices = 32; PerseusPlugin::PerseusPlugin(QObject* parent) : diff --git a/plugins/samplesource/perseus/perseusplugin.h b/plugins/samplesource/perseus/perseusplugin.h index ac6dab15c..2233a4d92 100644 --- a/plugins/samplesource/perseus/perseusplugin.h +++ b/plugins/samplesource/perseus/perseusplugin.h @@ -45,8 +45,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; static const int m_maxDevices; private: diff --git a/plugins/samplesource/plutosdrinput/plutosdrinputplugin.cpp b/plugins/samplesource/plutosdrinput/plutosdrinputplugin.cpp index 7b9b4ca8f..1e8454d0b 100644 --- a/plugins/samplesource/plutosdrinput/plutosdrinputplugin.cpp +++ b/plugins/samplesource/plutosdrinput/plutosdrinputplugin.cpp @@ -40,8 +40,8 @@ const PluginDescriptor PlutoSDRInputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString PlutoSDRInputPlugin::m_hardwareID = "PlutoSDR"; -const QString PlutoSDRInputPlugin::m_deviceTypeID = PLUTOSDR_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "PlutoSDR"; +const char* const PlutoSDRInputPlugin::m_deviceTypeID = PLUTOSDR_DEVICE_TYPE_ID; PlutoSDRInputPlugin::PlutoSDRInputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/plutosdrinput/plutosdrinputplugin.h b/plugins/samplesource/plutosdrinput/plutosdrinputplugin.h index f9dda1030..af9bbff9b 100644 --- a/plugins/samplesource/plutosdrinput/plutosdrinputplugin.h +++ b/plugins/samplesource/plutosdrinput/plutosdrinputplugin.h @@ -47,8 +47,7 @@ public: virtual QString getDeviceTypeId() const { return m_deviceTypeID; } - static const QString m_hardwareID; - static const QString m_deviceTypeID; + static const char* const m_deviceTypeID; private: static const PluginDescriptor m_pluginDescriptor; diff --git a/plugins/samplesource/remoteinput/remoteinputplugin.cpp b/plugins/samplesource/remoteinput/remoteinputplugin.cpp index a81807287..f5964b9e5 100644 --- a/plugins/samplesource/remoteinput/remoteinputplugin.cpp +++ b/plugins/samplesource/remoteinput/remoteinputplugin.cpp @@ -38,8 +38,8 @@ const PluginDescriptor RemoteInputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString RemoteInputPlugin::m_hardwareID = "RemoteInput"; -const QString RemoteInputPlugin::m_deviceTypeID = REMOTEINPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "RemoteInput"; +static constexpr const char* const m_deviceTypeID = REMOTEINPUT_DEVICE_TYPE_ID; RemoteInputPlugin::RemoteInputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/remoteinput/remoteinputplugin.h b/plugins/samplesource/remoteinput/remoteinputplugin.h index 564e38a8c..674be218a 100644 --- a/plugins/samplesource/remoteinput/remoteinputplugin.h +++ b/plugins/samplesource/remoteinput/remoteinputplugin.h @@ -45,9 +45,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/rtlsdr/rtlsdrplugin.cpp b/plugins/samplesource/rtlsdr/rtlsdrplugin.cpp index cd1693fb7..be74fd8ca 100644 --- a/plugins/samplesource/rtlsdr/rtlsdrplugin.cpp +++ b/plugins/samplesource/rtlsdr/rtlsdrplugin.cpp @@ -22,8 +22,8 @@ const PluginDescriptor RTLSDRPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString RTLSDRPlugin::m_hardwareID = "RTLSDR"; -const QString RTLSDRPlugin::m_deviceTypeID = RTLSDR_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "RTLSDR"; +static constexpr const char* const m_deviceTypeID = RTLSDR_DEVICE_TYPE_ID; RTLSDRPlugin::RTLSDRPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/rtlsdr/rtlsdrplugin.h b/plugins/samplesource/rtlsdr/rtlsdrplugin.h index 1519e6272..a246d73fe 100644 --- a/plugins/samplesource/rtlsdr/rtlsdrplugin.h +++ b/plugins/samplesource/rtlsdr/rtlsdrplugin.h @@ -28,9 +28,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/sdrplay/sdrplayplugin.cpp b/plugins/samplesource/sdrplay/sdrplayplugin.cpp index 21c360996..f8a30a074 100644 --- a/plugins/samplesource/sdrplay/sdrplayplugin.cpp +++ b/plugins/samplesource/sdrplay/sdrplayplugin.cpp @@ -38,8 +38,8 @@ const PluginDescriptor SDRPlayPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString SDRPlayPlugin::m_hardwareID = "SDRplay1"; -const QString SDRPlayPlugin::m_deviceTypeID = SDRPLAY_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "SDRplay1"; +static constexpr const char* const m_deviceTypeID = SDRPLAY_DEVICE_TYPE_ID; SDRPlayPlugin::SDRPlayPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/sdrplay/sdrplayplugin.h b/plugins/samplesource/sdrplay/sdrplayplugin.h index fd67e43e0..16dd0757a 100644 --- a/plugins/samplesource/sdrplay/sdrplayplugin.h +++ b/plugins/samplesource/sdrplay/sdrplayplugin.h @@ -45,9 +45,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/sigmffileinput/sigmffileinputplugin.cpp b/plugins/samplesource/sigmffileinput/sigmffileinputplugin.cpp index 4d6854268..50c0f7177 100644 --- a/plugins/samplesource/sigmffileinput/sigmffileinputplugin.cpp +++ b/plugins/samplesource/sigmffileinput/sigmffileinputplugin.cpp @@ -38,8 +38,8 @@ const PluginDescriptor SigMFFileInputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString SigMFFileInputPlugin::m_hardwareID = "SigMFFileInput"; -const QString SigMFFileInputPlugin::m_deviceTypeID = FILEINPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "SigMFFileInput"; +static constexpr const char* const m_deviceTypeID = FILEINPUT_DEVICE_TYPE_ID; SigMFFileInputPlugin::SigMFFileInputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/sigmffileinput/sigmffileinputplugin.h b/plugins/samplesource/sigmffileinput/sigmffileinputplugin.h index aae460833..7d7116e09 100644 --- a/plugins/samplesource/sigmffileinput/sigmffileinputplugin.h +++ b/plugins/samplesource/sigmffileinput/sigmffileinputplugin.h @@ -45,9 +45,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/soapysdrinput/soapysdrinputplugin.cpp b/plugins/samplesource/soapysdrinput/soapysdrinputplugin.cpp index 692de13f3..1ebe90a5a 100644 --- a/plugins/samplesource/soapysdrinput/soapysdrinputplugin.cpp +++ b/plugins/samplesource/soapysdrinput/soapysdrinputplugin.cpp @@ -39,8 +39,8 @@ const PluginDescriptor SoapySDRInputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString SoapySDRInputPlugin::m_hardwareID = "SoapySDR"; -const QString SoapySDRInputPlugin::m_deviceTypeID = SOAPYSDRINPUT_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "SoapySDR"; +static constexpr const char* const m_deviceTypeID = SOAPYSDRINPUT_DEVICE_TYPE_ID; SoapySDRInputPlugin::SoapySDRInputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/soapysdrinput/soapysdrinputplugin.h b/plugins/samplesource/soapysdrinput/soapysdrinputplugin.h index 2899e139d..31ceb6f9f 100644 --- a/plugins/samplesource/soapysdrinput/soapysdrinputplugin.h +++ b/plugins/samplesource/soapysdrinput/soapysdrinputplugin.h @@ -47,9 +47,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/testsource/testsourceplugin.cpp b/plugins/samplesource/testsource/testsourceplugin.cpp index 140affa1b..5fd5414a0 100644 --- a/plugins/samplesource/testsource/testsourceplugin.cpp +++ b/plugins/samplesource/testsource/testsourceplugin.cpp @@ -38,8 +38,8 @@ const PluginDescriptor TestSourcePlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString TestSourcePlugin::m_hardwareID = "TestSource"; -const QString TestSourcePlugin::m_deviceTypeID = TESTSOURCE_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "TestSource"; +static constexpr const char* const m_deviceTypeID = TESTSOURCE_DEVICE_TYPE_ID; TestSourcePlugin::TestSourcePlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/testsource/testsourceplugin.h b/plugins/samplesource/testsource/testsourceplugin.h index 265dd6d0e..819a20354 100644 --- a/plugins/samplesource/testsource/testsourceplugin.h +++ b/plugins/samplesource/testsource/testsourceplugin.h @@ -45,9 +45,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/usrpinput/usrpinputplugin.cpp b/plugins/samplesource/usrpinput/usrpinputplugin.cpp index eb93ebf65..43ac46939 100644 --- a/plugins/samplesource/usrpinput/usrpinputplugin.cpp +++ b/plugins/samplesource/usrpinput/usrpinputplugin.cpp @@ -42,8 +42,8 @@ const PluginDescriptor USRPInputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString USRPInputPlugin::m_hardwareID = "USRP"; -const QString USRPInputPlugin::m_deviceTypeID = USRP_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "USRP"; +static constexpr const char* const m_deviceTypeID = USRP_DEVICE_TYPE_ID; USRPInputPlugin::USRPInputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/usrpinput/usrpinputplugin.h b/plugins/samplesource/usrpinput/usrpinputplugin.h index 40b0644b1..0f61d664d 100644 --- a/plugins/samplesource/usrpinput/usrpinputplugin.h +++ b/plugins/samplesource/usrpinput/usrpinputplugin.h @@ -46,9 +46,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; diff --git a/plugins/samplesource/xtrxinput/xtrxinputplugin.cpp b/plugins/samplesource/xtrxinput/xtrxinputplugin.cpp index a0a4b70a4..f361f9b63 100644 --- a/plugins/samplesource/xtrxinput/xtrxinputplugin.cpp +++ b/plugins/samplesource/xtrxinput/xtrxinputplugin.cpp @@ -45,8 +45,8 @@ const PluginDescriptor XTRXInputPlugin::m_pluginDescriptor = { QStringLiteral("https://github.com/f4exb/sdrangel") }; -const QString XTRXInputPlugin::m_hardwareID = "XTRX"; -const QString XTRXInputPlugin::m_deviceTypeID = XTRX_DEVICE_TYPE_ID; +static constexpr const char* const m_hardwareID = "XTRX"; +static constexpr const char* const m_deviceTypeID = XTRX_DEVICE_TYPE_ID; XTRXInputPlugin::XTRXInputPlugin(QObject* parent) : QObject(parent) diff --git a/plugins/samplesource/xtrxinput/xtrxinputplugin.h b/plugins/samplesource/xtrxinput/xtrxinputplugin.h index 88c6efae4..59887b9ed 100644 --- a/plugins/samplesource/xtrxinput/xtrxinputplugin.h +++ b/plugins/samplesource/xtrxinput/xtrxinputplugin.h @@ -46,9 +46,6 @@ public: virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI); virtual DeviceWebAPIAdapter* createDeviceWebAPIAdapter() const; - static const QString m_hardwareID; - static const QString m_deviceTypeID; - private: static const PluginDescriptor m_pluginDescriptor; }; From ce4f48b9bfdf76dcf4620ad13e1f7c7bf190a33b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Sun, 22 Nov 2020 03:50:31 +0100 Subject: [PATCH 4/5] Add _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES for Windows --- CMakeLists.txt | 5 ----- cmake/Modules/CompilerOptions.cmake | 9 +++++++++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f9dffafc5..b7b121772 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -61,11 +61,6 @@ add_definitions("-DCOPYRIGHT=\"${COPYRIGHT}\"") set(IDENTIFIER "com.${COMPANY}.${APPLICATION_NAME}") add_definitions("-DIDENTIFIER=\"${IDENTIFIER}\"") -add_compile_definitions(_USE_MATH_DEFINES) -if(WIN32) - add_compile_definitions(NOMINMAX) -endif() - find_package(Git) if(GIT_FOUND AND EXISTS "${CMAKE_SOURCE_DIR}/.git/") execute_process(COMMAND "${GIT_EXECUTABLE}" describe --tags diff --git a/cmake/Modules/CompilerOptions.cmake b/cmake/Modules/CompilerOptions.cmake index 82c8f0cb9..a99a88f41 100644 --- a/cmake/Modules/CompilerOptions.cmake +++ b/cmake/Modules/CompilerOptions.cmake @@ -2,6 +2,15 @@ include_guard(GLOBAL) include(DetectArchitecture) +if(WIN32) + add_compile_definitions( + NOMINMAX + _USE_MATH_DEFINES + _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES + _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT + ) +endif() + if(NOT MSVC) add_compile_options(-Wall -Wextra -Wvla -Woverloaded-virtual -ffast-math -ftree-vectorize) endif() From e07c67aff602fd2ea242c304e274940ef327be45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Sun, 22 Nov 2020 04:02:39 +0100 Subject: [PATCH 5/5] Enable CMAKE_INTERPROCEDURAL_OPTIMIZATION --- cmake/Modules/CompilerOptions.cmake | 2 ++ external/CMakeLists.txt | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/cmake/Modules/CompilerOptions.cmake b/cmake/Modules/CompilerOptions.cmake index a99a88f41..5865b90b3 100644 --- a/cmake/Modules/CompilerOptions.cmake +++ b/cmake/Modules/CompilerOptions.cmake @@ -2,6 +2,8 @@ include_guard(GLOBAL) include(DetectArchitecture) +set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON) + if(WIN32) add_compile_definitions( NOMINMAX diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt index 66b86415f..4b6c8953c 100644 --- a/external/CMakeLists.txt +++ b/external/CMakeLists.txt @@ -77,6 +77,11 @@ if(CMAKE_BUILD_TYPE) list(APPEND COMMON_CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}) endif() +if(CMAKE_INTERPROCEDURAL_OPTIMIZATION) + list(APPEND COMMON_CMAKE_ARGS -DCMAKE_POLICY_DEFAULT_CMP0069:STRING=NEW) + list(APPEND COMMON_CMAKE_ARGS -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=${CMAKE_INTERPROCEDURAL_OPTIMIZATION}) +endif() + list(APPEND COMMON_CMAKE_ARGS -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}) list(APPEND COMMON_CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}) if (CMAKE_LINKER)