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

Merge pull request #1518 from srcejon/qt6

Qt6 support
This commit is contained in:
Edouard Griffiths 2022-11-17 18:26:05 +01:00 committed by GitHub
commit 4fed3a7eab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
293 changed files with 979 additions and 542 deletions

View File

@ -29,6 +29,7 @@ option(HIDE_CONSOLE "Hide console when running GUI on Windows" ON)
option(BUNDLE "Enable distribution bundle" OFF) option(BUNDLE "Enable distribution bundle" OFF)
set(ARCH_OPT "native" CACHE STRING "Specify instruction set to use. Will be passed directly as `-march` or `/arch:` argument on supported compilers. \ set(ARCH_OPT "native" CACHE STRING "Specify instruction set to use. Will be passed directly as `-march` or `/arch:` argument on supported compilers. \
'native' option will figure out host machine compatibilities and set flags accordingly (even with MSVC).") 'native' option will figure out host machine compatibilities and set flags accordingly (even with MSVC).")
option(ENABLE_QT6 "Build with Qt6 rather than Qt5" OFF)
# Sampling devices enablers # Sampling devices enablers
option(ENABLE_AIRSPY "Enable AirSpy support" ON) option(ENABLE_AIRSPY "Enable AirSpy support" ON)
@ -410,7 +411,22 @@ set(CMAKE_AUTORCC TRUE)
set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_INCLUDE_CURRENT_DIR ON)
# Qt requirements # Qt requirements
find_package(Qt5 # See: https://doc-snapshots.qt.io/qt6-dev/cmake-qt5-and-qt6-compatibility.html
if(ENABLE_QT6)
# Qt6 doesn't currently support Location
find_package(Qt6
COMPONENTS
Core
Widgets
WebSockets
Multimedia
MultimediaWidgets
Positioning
Charts
SerialPort
Core5Compat)
else()
find_package(Qt5 5.15
REQUIRED COMPONENTS REQUIRED COMPONENTS
Core Core
Widgets Widgets
@ -420,10 +436,23 @@ find_package(Qt5
Positioning Positioning
Charts Charts
SerialPort) SerialPort)
endif()
# for the server we don't need OpenGL/Qt Quick components # for the server we don't need OpenGL/Qt Quick components
if (BUILD_GUI) if (BUILD_GUI)
find_package(OpenGL REQUIRED) find_package(OpenGL REQUIRED)
if (ENABLE_QT6)
find_package(Qt6
REQUIRED COMPONENTS
OpenGL
OpenGLWidgets
Quick
QuickWidgets
TextToSpeech
WebEngineQuick
WebEngineCore
WebEngineWidgets)
else()
find_package(Qt5 find_package(Qt5
REQUIRED COMPONENTS REQUIRED COMPONENTS
OpenGL OpenGL
@ -435,6 +464,7 @@ if (BUILD_GUI)
WebEngineCore WebEngineCore
WebEngineWidgets) WebEngineWidgets)
endif() endif()
endif()
# other requirements # other requirements
find_package(PkgConfig REQUIRED) find_package(PkgConfig REQUIRED)
@ -629,7 +659,7 @@ add_executable(sdrangelbench
) )
target_link_libraries(sdrangelbench target_link_libraries(sdrangelbench
Qt5::Multimedia Qt::Multimedia
sdrbench sdrbench
logging logging
) )
@ -646,8 +676,8 @@ if (BUILD_GUI)
target_link_libraries(${CMAKE_PROJECT_NAME} target_link_libraries(${CMAKE_PROJECT_NAME}
${OPENGL_LIBRARIES} ${OPENGL_LIBRARIES}
Qt5::Widgets Qt::Widgets
Qt5::Multimedia Qt::Multimedia
sdrbase sdrbase
sdrgui sdrgui
logging logging
@ -670,7 +700,7 @@ if (BUILD_SERVER)
) )
target_link_libraries(sdrangelsrv target_link_libraries(sdrangelsrv
Qt5::Multimedia Qt::Multimedia
sdrbase sdrbase
sdrsrv sdrsrv
logging logging

View File

@ -22,8 +22,10 @@
#include <QStyleFactory> #include <QStyleFactory>
#include <QFontDatabase> #include <QFontDatabase>
#include <QSysInfo> #include <QSysInfo>
#ifdef __APPLE__
#include <QGLFormat> #include <QGLFormat>
#include <QSurfaceFormat> #include <QSurfaceFormat>
#endif
#include "loggerwithfile.h" #include "loggerwithfile.h"
#include "mainwindow.h" #include "mainwindow.h"
@ -44,7 +46,7 @@ static int runQtApplication(int argc, char* argv[], qtwebapp::LoggerWithFile *lo
QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); //HiDPI pixmaps QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); //HiDPI pixmaps
QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts); // Needed for WebGL in QWebEngineView and MainWindow::openGLVersion QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts); // Needed for WebGL in QWebEngineView and MainWindow::openGLVersion
#endif #endif
#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) #if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)) && (QT_VERSION <= QT_VERSION_CHECK(6, 0, 0))
QApplication::setAttribute(Qt::AA_DisableWindowContextHelpButton); QApplication::setAttribute(Qt::AA_DisableWindowContextHelpButton);
#endif #endif

View File

@ -1,6 +1,10 @@
if (Qt6_FOUND)
find_package(Qt6Core REQUIRED)
else()
find_package(Qt5Core REQUIRED) find_package(Qt5Core REQUIRED)
endif()
get_target_property(_qmake_executable Qt5::qmake IMPORTED_LOCATION) get_target_property(_qmake_executable Qt::qmake IMPORTED_LOCATION)
get_filename_component(_qt_bin_dir "${_qmake_executable}" DIRECTORY) get_filename_component(_qt_bin_dir "${_qmake_executable}" DIRECTORY)
find_program(WINDEPLOYQT_EXECUTABLE windeployqt HINTS "${_qt_bin_dir}") find_program(WINDEPLOYQT_EXECUTABLE windeployqt HINTS "${_qt_bin_dir}")
@ -20,7 +24,7 @@ function(windeployqt target bindir qmldir)
add_custom_command(TARGET ${target} POST_BUILD add_custom_command(TARGET ${target} POST_BUILD
COMMAND "${CMAKE_COMMAND}" -E COMMAND "${CMAKE_COMMAND}" -E
env PATH="${_qt_bin_dir}" "${WINDEPLOYQT_EXECUTABLE}" env PATH="${_qt_bin_dir}" "${WINDEPLOYQT_EXECUTABLE}"
--verbose 1 --verbose 2
--no-compiler-runtime --no-compiler-runtime
--dir "${bindir}" --dir "${bindir}"
--qmldir "${qmldir}" --qmldir "${qmldir}"

View File

@ -1,5 +1,5 @@
# Stuff qmake can tell us # Stuff qmake can tell us
get_target_property (QMAKE_EXECUTABLE Qt5::qmake LOCATION) get_target_property (QMAKE_EXECUTABLE Qt::qmake LOCATION)
function (QUERY_QMAKE VAR RESULT) function (QUERY_QMAKE VAR RESULT)
exec_program (${QMAKE_EXECUTABLE} ARGS "-query ${VAR}" RETURN_VALUE return_code OUTPUT_VARIABLE output) exec_program (${QMAKE_EXECUTABLE} ARGS "-query ${VAR}" RETURN_VALUE return_code OUTPUT_VARIABLE output)
if (NOT return_code) if (NOT return_code)

View File

@ -40,8 +40,8 @@ add_library(httpserver SHARED
) )
target_link_libraries(httpserver target_link_libraries(httpserver
Qt5::Core Qt::Core
Qt5::Network Qt::Network
) )
install(TARGETS httpserver DESTINATION ${INSTALL_LIB_DIR}) install(TARGETS httpserver DESTINATION ${INSTALL_LIB_DIR})

View File

@ -26,8 +26,8 @@ add_library(logging SHARED
) )
target_link_libraries(logging target_link_libraries(logging
Qt5::Core Qt::Core
Qt5::Network Qt::Network
) )
install(TARGETS logging DESTINATION ${INSTALL_LIB_DIR}) install(TARGETS logging DESTINATION ${INSTALL_LIB_DIR})

View File

@ -52,7 +52,7 @@ add_library(modemm17 SHARED
) )
target_link_libraries(modemm17 target_link_libraries(modemm17
Qt5::Core Qt::Core
) )
install(TARGETS modemm17 DESTINATION ${INSTALL_LIB_DIR}) install(TARGETS modemm17 DESTINATION ${INSTALL_LIB_DIR})

View File

@ -35,7 +35,7 @@ if (NOT SERVER_MODE)
) )
set(TARGET_NAME beamsteeringcwmod) set(TARGET_NAME beamsteeringcwmod)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -50,7 +50,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -194,7 +194,7 @@ void BeamSteeringCWModGUI::leaveEvent(QEvent*)
m_channelMarker.setHighlighted(false); m_channelMarker.setHighlighted(false);
} }
void BeamSteeringCWModGUI::enterEvent(QEvent*) void BeamSteeringCWModGUI::enterEvent(EnterEventType*)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
} }

View File

@ -89,7 +89,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
void applyInterpolation(); void applyInterpolation();
void applyPosition(); void applyPosition();

View File

@ -39,7 +39,7 @@ if (NOT SERVER_MODE)
) )
set(TARGET_NAME doa2) set(TARGET_NAME doa2)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -54,7 +54,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -260,7 +260,7 @@ void DOA2GUI::leaveEvent(QEvent*)
m_channelMarker.setHighlighted(false); m_channelMarker.setHighlighted(false);
} }
void DOA2GUI::enterEvent(QEvent*) void DOA2GUI::enterEvent(EnterEventType*)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
} }

View File

@ -94,7 +94,7 @@ private:
void updateDOA(); void updateDOA();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void handleSourceMessages(); void handleSourceMessages();

View File

@ -37,7 +37,7 @@ if (NOT SERVER_MODE)
) )
set(TARGET_NAME interferometer) set(TARGET_NAME interferometer)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -52,7 +52,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -229,7 +229,7 @@ void InterferometerGUI::leaveEvent(QEvent*)
m_channelMarker.setHighlighted(false); m_channelMarker.setHighlighted(false);
} }
void InterferometerGUI::enterEvent(QEvent*) void InterferometerGUI::enterEvent(EnterEventType*)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
} }

View File

@ -91,7 +91,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void handleSourceMessages(); void handleSourceMessages();

View File

@ -1,6 +1,6 @@
project(demod) project(demod)
if (ENABLE_CHANNELRX_DEMODADSB AND Qt5Quick_FOUND AND Qt5QuickWidgets_FOUND AND Qt5Positioning_FOUND) if (ENABLE_CHANNELRX_DEMODADSB AND Qt${QT_DEFAULT_MAJOR_VERSION}Quick_FOUND AND Qt${QT_DEFAULT_MAJOR_VERSION}QuickWidgets_FOUND AND Qt${QT_DEFAULT_MAJOR_VERSION}Positioning_FOUND)
add_subdirectory(demodadsb) add_subdirectory(demodadsb)
# add_subdirectory(demodvormc) # add_subdirectory(demodvormc)
endif() endif()

View File

@ -34,8 +34,8 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
Qt5::Widgets Qt::Widgets
sdrbase sdrbase
sdrgui sdrgui
) )

View File

@ -703,7 +703,7 @@ void ChannelAnalyzerGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void ChannelAnalyzerGUI::enterEvent(QEvent* event) void ChannelAnalyzerGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -100,7 +100,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void on_deltaFrequency_changed(qint64 value); void on_deltaFrequency_changed(qint64 value);

View File

@ -29,7 +29,7 @@ set(adsb_HEADERS
include_directories( include_directories(
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client ${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${Boost_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS}
${Qt5Gui_PRIVATE_INCLUDE_DIRS} ${Qt${QT_DEFAULT_MAJOR_VERSION}Gui_PRIVATE_INCLUDE_DIRS}
) )
if(NOT SERVER_MODE) if(NOT SERVER_MODE)
@ -61,7 +61,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME demodadsb) set(TARGET_NAME demodadsb)
set(TARGET_LIB Qt5::Widgets Qt5::Quick Qt5::QuickWidgets Qt5::Positioning Qt5::TextToSpeech) set(TARGET_LIB Qt::Widgets Qt::Quick Qt::QuickWidgets Qt::Positioning Qt::TextToSpeech)
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -81,7 +81,7 @@ endif()
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Boost::disable_autolinking Boost::disable_autolinking
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -1947,7 +1947,7 @@ void ADSBDemodGUI::decodeCommB(const QByteArray data, const QDateTime dateTime,
} }
airlineRegistration[2] = '\0'; airlineRegistration[2] = '\0';
QString airlineRegistrationString = QString(airlineRegistration).trimmed(); QString airlineRegistrationString = QString(airlineRegistration).trimmed();
bool airlineRegistrationInvalid = QString(airlineRegistrationStatus).contains('#') || !QChar::isLetter(c[0]) || !QChar::isLetter(c[1]); bool airlineRegistrationInvalid = QString(airlineRegistrationString).contains('#') || !QChar::isLetter(c[0]) || !QChar::isLetter(c[1]);
bool airlineRegistrationInconsistent = !airlineRegistrationStatus && (c[0] || c[1]); bool airlineRegistrationInconsistent = !airlineRegistrationStatus && (c[0] || c[1]);
bool bds_2_1 = !aircraftRegistrationInvalid && !aircraftRegistrationInconsistent && !airlineRegistrationInvalid && !airlineRegistrationInconsistent; bool bds_2_1 = !aircraftRegistrationInvalid && !aircraftRegistrationInconsistent && !airlineRegistrationInvalid && !airlineRegistrationInconsistent;
@ -4599,6 +4599,11 @@ void ADSBDemodGUI::applyMapSettings()
Real stationAltitude = MainCore::instance()->getSettings().getAltitude(); Real stationAltitude = MainCore::instance()->getSettings().getAltitude();
QQuickItem *item = ui->map->rootObject(); QQuickItem *item = ui->map->rootObject();
if (!item)
{
qCritical("ADSBDemodGUI::applyMapSettings: Map not found. Are all required Qt plugins installed?");
return;
}
QObject *object = item->findChild<QObject*>("map"); QObject *object = item->findChild<QObject*>("map");
QGeoCoordinate coords; QGeoCoordinate coords;
@ -5067,7 +5072,7 @@ void ADSBDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void ADSBDemodGUI::enterEvent(QEvent* event) void ADSBDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -1016,7 +1016,7 @@ private:
void applyImportSettings(); void applyImportSettings();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void on_deltaFrequency_changed(qint64 value); void on_deltaFrequency_changed(qint64 value);

View File

@ -21,6 +21,7 @@
#include <QTcpServer> #include <QTcpServer>
#include <QTcpSocket> #include <QTcpSocket>
#include <QDebug> #include <QDebug>
#include <QRegularExpression>
// Redirect OSM maps so we can support Street, Satellite and an Aviation map (CartoDB position) // Redirect OSM maps so we can support Street, Satellite and an Aviation map (CartoDB position)
class ADSBOSMTemplateServer : public QTcpServer class ADSBOSMTemplateServer : public QTcpServer
@ -56,7 +57,7 @@ private slots:
if (socket->canReadLine()) if (socket->canReadLine())
{ {
QString line = socket->readLine(); QString line = socket->readLine();
QStringList tokens = QString(line).split(QRegExp("[ \r\n][ \r\n]*")); QStringList tokens = QString(line).split(QRegularExpression("[ \r\n][ \r\n]*"));
if (tokens[0] == "GET") if (tokens[0] == "GET")
{ {
bool hires = tokens[1].contains("hires"); bool hires = tokens[1].contains("hires");

View File

@ -34,7 +34,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME demodais) set(TARGET_NAME demodais)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -49,7 +49,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -632,7 +632,7 @@ void AISDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void AISDemodGUI::enterEvent(QEvent* event) void AISDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -104,7 +104,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
void resizeTable(); void resizeTable();
QAction *createCheckableItem(QString& text, int idx, bool checked, const char *slot); QAction *createCheckableItem(QString& text, int idx, bool checked, const char *slot);

View File

@ -38,7 +38,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME demodam) set(TARGET_NAME demodam)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -53,7 +53,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -404,7 +404,7 @@ void AMDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void AMDemodGUI::enterEvent(QEvent* event) void AMDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -79,7 +79,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void on_deltaFrequency_changed(qint64 value); void on_deltaFrequency_changed(qint64 value);

View File

@ -45,7 +45,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME demodapt) set(TARGET_NAME demodapt)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -68,7 +68,7 @@ if(SGP4_EXTERNAL)
endif() endif()
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -827,7 +827,7 @@ void APTDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void APTDemodGUI::enterEvent(QEvent* event) void APTDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -133,7 +133,7 @@ private:
void resetDecoder(); void resetDecoder();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void on_deltaFrequency_changed(qint64 value); void on_deltaFrequency_changed(qint64 value);

View File

@ -486,7 +486,7 @@ QRgb APTDemodImageWorker::findNearest(const QImage &image, double latitude, doub
yMin = std::max(yMin, yStartPostCrop); yMin = std::max(yMin, yStartPostCrop);
yMax = std::min(yMax, yEndPostCrop); yMax = std::min(yMax, yEndPostCrop);
xMin = std::max(xMin, 0); xMin = std::max(xMin, 0);
xMax = std::min(xMax, m_pixelCoords[0].size()); xMax = std::min(xMax, (int)m_pixelCoords[0].size());
} }
const int ySize = yEndPostCrop-1; const int ySize = yEndPostCrop-1;

View File

@ -34,8 +34,8 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
Qt5::Widgets Qt::Widgets
sdrbase sdrbase
sdrgui sdrgui
) )

View File

@ -415,7 +415,7 @@ void ATVDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void ATVDemodGUI::enterEvent(QEvent* event) void ATVDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -103,7 +103,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void handleSourceMessages(); void handleSourceMessages();

View File

@ -45,7 +45,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME demodbfm) set(TARGET_NAME demodbfm)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -60,7 +60,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -509,7 +509,7 @@ void BFMDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void BFMDemodGUI::enterEvent(QEvent* event) void BFMDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -97,7 +97,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
void changeFrequency(qint64 f); void changeFrequency(qint64 f);

View File

@ -41,7 +41,7 @@ if(NOT SERVER_MODE)
chirpchatdemodgui.h chirpchatdemodgui.h
) )
set(TARGET_NAME demodchirpchat) set(TARGET_NAME demodchirpchat)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -56,7 +56,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -39,7 +39,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME demoddab) set(TARGET_NAME demoddab)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -54,7 +54,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -595,7 +595,7 @@ void DABDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void DABDemodGUI::enterEvent(QEvent* event) void DABDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -99,7 +99,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
void resetService(); void resetService();
void clearProgram(); void clearProgram();
void resizeTable(); void resizeTable();

View File

@ -77,10 +77,10 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
Qt5::Widgets Qt::Widgets
Qt5::Multimedia Qt::Multimedia
Qt5::MultimediaWidgets Qt::MultimediaWidgets
sdrbase sdrbase
sdrgui sdrgui
${AVCODEC_LIBRARIES} ${AVCODEC_LIBRARIES}

View File

@ -498,7 +498,7 @@ void DATVDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void DATVDemodGUI::enterEvent(QEvent* event) void DATVDemodGUI::enterEvent(EnterEventType* event)
{ {
blockApplySettings(true); blockApplySettings(true);
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);

View File

@ -148,7 +148,7 @@ private:
void displayRRCParameters(bool blnVisible); void displayRRCParameters(bool blnVisible);
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
bool handleMessage(const Message& objMessage); bool handleMessage(const Message& objMessage);
void makeUIConnections(); void makeUIConnections();
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();

View File

@ -37,6 +37,8 @@ namespace leansdr
// Simple blocks // Simple blocks
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////
/* // Commented out, as not needed, as does compile on Windows
// [file_reader] reads raw data from a file descriptor into a [pipebuf]. // [file_reader] reads raw data from a file descriptor into a [pipebuf].
// If the file descriptor is seekable, data can be looped. // If the file descriptor is seekable, data can be looped.
@ -151,6 +153,8 @@ struct file_reader : runnable
pipewriter<T> out; pipewriter<T> out;
}; };
*/
// [file_writer] writes raw data from a [pipebuf] to a file descriptor. // [file_writer] writes raw data from a [pipebuf] to a file descriptor.
template <typename T> template <typename T>

View File

@ -43,7 +43,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME demoddsd) set(TARGET_NAME demoddsd)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -62,7 +62,7 @@ if(LIBDSDCC_EXTERNAL)
endif() endif()
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -571,7 +571,7 @@ void DSDDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void DSDDemodGUI::enterEvent(QEvent* event) void DSDDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -122,7 +122,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void on_deltaFrequency_changed(qint64 value); void on_deltaFrequency_changed(qint64 value);

View File

@ -34,7 +34,7 @@ if(NOT SERVER_MODE)
freedvdemodgui.h freedvdemodgui.h
) )
set(TARGET_NAME demodfreedv) set(TARGET_NAME demodfreedv)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -53,7 +53,7 @@ if(CODEC2_EXTERNAL)
endif() endif()
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -422,7 +422,7 @@ void FreeDVDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void FreeDVDemodGUI::enterEvent(QEvent* event) void FreeDVDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -104,7 +104,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void on_deltaFrequency_changed(qint64 value); void on_deltaFrequency_changed(qint64 value);

View File

@ -44,7 +44,7 @@ if(NOT SERVER_MODE)
m17statustextdialog.h m17statustextdialog.h
) )
set(TARGET_NAME demodm17) set(TARGET_NAME demodm17)
set(TARGET_LIB "Qt5::Widgets" Qt5::Charts) set(TARGET_LIB "Qt::Widgets" Qt::Charts)
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -63,7 +63,7 @@ if(CODEC2_EXTERNAL)
endif() endif()
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -612,7 +612,7 @@ void M17DemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void M17DemodGUI::enterEvent(QEvent* event) void M17DemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -137,7 +137,7 @@ private:
static float distance(float lat1, float lon1, float lat2, float lon2); static float distance(float lat1, float lon1, float lat2, float lon2);
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void on_deltaFrequency_changed(qint64 value); void on_deltaFrequency_changed(qint64 value);

View File

@ -39,7 +39,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME demodnfm) set(TARGET_NAME demodnfm)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -54,7 +54,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -539,7 +539,7 @@ void NFMDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void NFMDemodGUI::enterEvent(QEvent* event) void NFMDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -79,7 +79,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void on_deltaFrequency_changed(qint64 value); void on_deltaFrequency_changed(qint64 value);

View File

@ -34,7 +34,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME demodpacket) set(TARGET_NAME demodpacket)
set(TARGET_LIB "Qt5::Widgets" Qt5::Quick Qt5::QuickWidgets Qt5::Positioning) set(TARGET_LIB "Qt::Widgets" Qt::Quick Qt::QuickWidgets Qt::Positioning)
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -49,7 +49,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -576,7 +576,7 @@ void PacketDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void PacketDemodGUI::enterEvent(QEvent* event) void PacketDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -103,7 +103,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
void resizeTable(); void resizeTable();
QAction *createCheckableItem(QString& text, int idx, bool checked); QAction *createCheckableItem(QString& text, int idx, bool checked);

View File

@ -37,7 +37,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME demodpager) set(TARGET_NAME demodpager)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -52,7 +52,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -665,7 +665,7 @@ void PagerDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void PagerDemodGUI::enterEvent(QEvent* event) void PagerDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -100,7 +100,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
void resizeTable(); void resizeTable();
QAction *createCheckableItem(QString& text, int idx, bool checked, const char *slot); QAction *createCheckableItem(QString& text, int idx, bool checked, const char *slot);

View File

@ -274,12 +274,12 @@ void PagerDemodSink::decodeBatch()
if (getMessageQueueToChannel()) if (getMessageQueueToChannel())
{ {
// Convert from 7-bit to UTF-8 using user specified encoding // Convert from 7-bit to UTF-8 using user specified encoding
for (int i = 0; i < m_alphaMessage; i++) for (int i = 0; i < m_alphaMessage.size(); i++)
{ {
QChar c = m_alphaMessage[i]; QChar c = m_alphaMessage[i];
int idx = m_settings.m_sevenbit.indexOf(c.toLatin1()); int idx = m_settings.m_sevenbit.indexOf(c.toLatin1());
if (idx >= 0) { if (idx >= 0) {
c = m_settings.m_unicode[idx]; c = QChar(m_settings.m_unicode[idx]);
} }
m_alphaMessage[i] = c; m_alphaMessage[i] = c;
} }

View File

@ -34,7 +34,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME demodradiosonde) set(TARGET_NAME demodradiosonde)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -49,7 +49,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -769,7 +769,7 @@ void RadiosondeDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void RadiosondeDemodGUI::enterEvent(QEvent* event) void RadiosondeDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -102,7 +102,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
void resizeTable(); void resizeTable();
QAction *createCheckableItem(QString& text, int idx, bool checked, const char *slot); QAction *createCheckableItem(QString& text, int idx, bool checked, const char *slot);

View File

@ -33,7 +33,7 @@ if(NOT SERVER_MODE)
ssbdemodgui.h ssbdemodgui.h
) )
set(TARGET_NAME demodssb) set(TARGET_NAME demodssb)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -48,7 +48,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -667,7 +667,7 @@ void SSBDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void SSBDemodGUI::enterEvent(QEvent* event) void SSBDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -89,7 +89,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void on_deltaFrequency_changed(qint64 value); void on_deltaFrequency_changed(qint64 value);

View File

@ -36,7 +36,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME demodvor) set(TARGET_NAME demodvor)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -51,7 +51,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -395,7 +395,7 @@ void VORDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void VORDemodGUI::enterEvent(QEvent* event) void VORDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -91,7 +91,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void on_deltaFrequency_changed(qint64 value); void on_deltaFrequency_changed(qint64 value);

View File

@ -41,7 +41,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME demodvormc) set(TARGET_NAME demodvormc)
set(TARGET_LIB "Qt5::Widgets" Qt5::Quick Qt5::QuickWidgets Qt5::Positioning) set(TARGET_LIB "Qt::Widgets" Qt::Quick Qt::QuickWidgets Qt::Positioning)
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -56,7 +56,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -1353,7 +1353,7 @@ void VORDemodMCGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void VORDemodMCGUI::enterEvent(QEvent* event) void VORDemodMCGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -269,7 +269,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
void resizeTable(); void resizeTable();
QAction *createCheckableItem(QString& text, int idx, bool checked); QAction *createCheckableItem(QString& text, int idx, bool checked);

View File

@ -34,7 +34,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME demodwfm) set(TARGET_NAME demodwfm)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -49,7 +49,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -323,7 +323,7 @@ void WFMDemodGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void WFMDemodGUI::enterEvent(QEvent* event) void WFMDemodGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -73,7 +73,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void on_deltaFrequency_changed(qint64 value); void on_deltaFrequency_changed(qint64 value);

View File

@ -36,7 +36,7 @@ if(NOT SERVER_MODE)
filesinkgui.h filesinkgui.h
) )
set(TARGET_NAME filesink) set(TARGET_NAME filesink)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -51,7 +51,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -314,7 +314,7 @@ void FileSinkGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void FileSinkGUI::enterEvent(QEvent* event) void FileSinkGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -103,7 +103,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void handleSourceMessages(); void handleSourceMessages();

View File

@ -37,7 +37,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME freqtracker) set(TARGET_NAME freqtracker)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -52,7 +52,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -471,7 +471,7 @@ void FreqTrackerGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void FreqTrackerGUI::enterEvent(QEvent* event) void FreqTrackerGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -96,7 +96,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
private slots: private slots:
void on_deltaFrequency_changed(qint64 value); void on_deltaFrequency_changed(qint64 value);

View File

@ -36,7 +36,7 @@ if(NOT SERVER_MODE)
localsinkgui.h localsinkgui.h
) )
set(TARGET_NAME localsink) set(TARGET_NAME localsink)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -51,7 +51,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -231,7 +231,7 @@ void LocalSinkGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void LocalSinkGUI::enterEvent(QEvent* event) void LocalSinkGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -91,7 +91,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
void applyDecimation(); void applyDecimation();
void applyPosition(); void applyPosition();

View File

@ -41,7 +41,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME noisefigure) set(TARGET_NAME noisefigure)
set(TARGET_LIB "Qt5::Widgets" Qt5::Charts) set(TARGET_LIB "Qt::Widgets" Qt::Charts)
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -56,7 +56,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -264,7 +264,7 @@ void NoiseFigure::nextState()
if (m_settings.m_sweepSpec == NoiseFigureSettings::LIST) if (m_settings.m_sweepSpec == NoiseFigureSettings::LIST)
{ {
// Create list of sweep values from string // Create list of sweep values from string
QRegExp separator("[( |,|\t|)]"); QRegularExpression separator("[( |,|\t|)]");
QStringList valueStrings = m_settings.m_sweepList.trimmed().split(separator); QStringList valueStrings = m_settings.m_sweepList.trimmed().split(separator);
m_values.clear(); m_values.clear();
for (int i = 0; i < valueStrings.size(); i++) for (int i = 0; i < valueStrings.size(); i++)

View File

@ -23,7 +23,9 @@
#include "ui_noisefigureenrdialog.h" #include "ui_noisefigureenrdialog.h"
#include "noisefiguresettings.h" #include "noisefiguresettings.h"
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
using namespace QtCharts; using namespace QtCharts;
#endif
class NoiseFigureENRDialog : public QDialog { class NoiseFigureENRDialog : public QDialog {
Q_OBJECT Q_OBJECT

View File

@ -765,7 +765,7 @@ void NoiseFigureGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void NoiseFigureGUI::enterEvent(QEvent* event) void NoiseFigureGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -42,7 +42,9 @@ namespace Ui {
class NoiseFigureGUI; class NoiseFigureGUI;
} }
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
using namespace QtCharts; using namespace QtCharts;
#endif
class NoiseFigureGUI : public ChannelGUI { class NoiseFigureGUI : public ChannelGUI {
Q_OBJECT Q_OBJECT
@ -107,7 +109,7 @@ private:
void updateAbsoluteCenterFrequency(); void updateAbsoluteCenterFrequency();
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
void resizeTable(); void resizeTable();
QAction *createCheckableItem(QString& text, int idx, bool checked, const char *slot); QAction *createCheckableItem(QString& text, int idx, bool checked, const char *slot);

View File

@ -43,7 +43,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME radioastronomy) set(TARGET_NAME radioastronomy)
set(TARGET_LIB "Qt5::Widgets" Qt5::Charts) set(TARGET_LIB "Qt::Widgets" Qt::Charts)
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -58,7 +58,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

View File

@ -2552,7 +2552,7 @@ void RadioAstronomyGUI::leaveEvent(QEvent* event)
ChannelGUI::leaveEvent(event); ChannelGUI::leaveEvent(event);
} }
void RadioAstronomyGUI::enterEvent(QEvent* event) void RadioAstronomyGUI::enterEvent(EnterEventType* event)
{ {
m_channelMarker.setHighlighted(true); m_channelMarker.setHighlighted(true);
ChannelGUI::enterEvent(event); ChannelGUI::enterEvent(event);

View File

@ -49,7 +49,9 @@ namespace Ui {
} }
class RadioAstronomyGUI; class RadioAstronomyGUI;
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
using namespace QtCharts; using namespace QtCharts;
#endif
class RadioAstronomyGUI : public ChannelGUI { class RadioAstronomyGUI : public ChannelGUI {
Q_OBJECT Q_OBJECT
@ -450,7 +452,7 @@ private:
int powerYUnitsToIndex(RadioAstronomySettings::PowerYUnits units); int powerYUnitsToIndex(RadioAstronomySettings::PowerYUnits units);
void leaveEvent(QEvent*); void leaveEvent(QEvent*);
void enterEvent(QEvent*); void enterEvent(EnterEventType*);
void resizePowerTable(); void resizePowerTable();
void resizePowerMarkerTable(); void resizePowerMarkerTable();

View File

@ -34,7 +34,7 @@ if(NOT SERVER_MODE)
) )
set(TARGET_NAME radioclock) set(TARGET_NAME radioclock)
set(TARGET_LIB "Qt5::Widgets") set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui") set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR}) set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else() else()
@ -49,7 +49,7 @@ add_library(${TARGET_NAME} SHARED
) )
target_link_libraries(${TARGET_NAME} target_link_libraries(${TARGET_NAME}
Qt5::Core Qt::Core
${TARGET_LIB} ${TARGET_LIB}
sdrbase sdrbase
${TARGET_LIB_GUI} ${TARGET_LIB_GUI}

Some files were not shown because too many files have changed in this diff Show More