Cannot use IanniX - no sound

Hi, I’m trying to use the software called “IanniX” to make music but I haven’t been able to use it since I don’t get any sound out of it. However it “works” and I could use it under Windows 10.

Some info about my system:

System:
  Kernel: 6.1.112-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64
    root=UUID=d97e7378-689f-4116-8a25-2b2c685ad35a rw quiet splash apparmor=1
    security=apparmor udev.log_priority=3
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.43 wm: xfwm4 v: 4.18.0
    with: albert,xfce4-panel tools: xscreensaver,xscreensaver-systemd vt: 7
    dm: LightDM v: 1.32.0 Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 20366 v: Lenovo Z40-70
    serial: <superuser required> Chassis: type: 10 v: Lenovo Z40-70
    serial: <superuser required>
  Mobo: LENOVO model: Lancer 4A5 v: 31900059WIN serial: <superuser required>
    part-nu: LENOVO_MT_20366_BU_idea_FM_Lenovo Z40-70 uuid: <superuser required>
    UEFI: LENOVO v: 9BCN91WW date: 07/21/2015
Battery:
  ID-1: BAT0 charge: 11.6 Wh (82.9%) condition: 14.0/28.5 Wh (49.1%)
    power: 7.7 W volts: 16.4 min: 14.4 model: Lenovo IdeaPad type: Unknown
    serial: <filter> status: charging
CPU:
  Info: model: Intel Core i5-4210U bits: 64 type: MT MCP arch: Haswell
    gen: core 4 level: v3 note: check built: 2013-15 process: Intel 22nm
    family: 6 model-id: 0x45 (69) stepping: 1 microcode: 0x26
  Topology: cpus: 1x dies: 1 clusters: 2 cores: 2 threads: 4 tpc: 2
    smt: enabled cache: L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB
    desc: 2x256 KiB L3: 3 MiB desc: 1x3 MiB
  Speed (MHz): avg: 1596 min/max: 800/2700 scaling: driver: intel_cpufreq
    governor: schedutil cores: 1: 1596 2: 1596 3: 1596 4: 1596 bogomips: 19166
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
    vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data status: Unknown: No mitigations
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: conditional; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel Haswell-ULT Integrated Graphics vendor: Lenovo driver: i915
    v: kernel arch: Gen-7.5 process: Intel 22nm built: 2013 ports:
    active: HDMI-A-1,eDP-1 empty: DP-1,HDMI-A-2 bus-ID: 00:02.0
    chip-ID: 8086:0a16 class-ID: 0300
  Device-2: Syntek Lenovo EasyCamera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 2-6:3 chip-ID: 174f:14b2
    class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.13 compositors: 1: Picom v: git-c4107
    2: xfwm4 v: 4.18.0 driver: X: loaded: modesetting alternate: fbdev,vesa
    dri: crocus gpu: i915 display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 3286x1080 s-dpi: 96 s-size: 869x286mm (34.21x11.26")
    s-diag: 915mm (36.02")
  Monitor-1: not-matched mapped: HDMI-1 pos: primary,right res: 1920x1080
    hz: 60 dpi: 305 size: 160x90mm (6.3x3.54") diag: 184mm (7.23") modes: N/A
  Monitor-2: not-matched mapped: eDP-1 pos: left res: 1366x768 hz: 60
    dpi: 112 size: 310x174mm (12.2x6.85") diag: 355mm (14") modes: N/A
  API: EGL v: 1.5 hw: drv: intel crocus platforms: device: 0 drv: crocus
    device: 1 drv: swrast gbm: drv: crocus surfaceless: drv: crocus x11:
    drv: crocus inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.2.4-arch1.0.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel HD Graphics 4400 (HSW GT2)
    device-ID: 8086:0a16 memory: 1.46 GiB unified: yes
Audio:
  Device-1: Intel Haswell-ULT HD Audio vendor: Lenovo driver: snd_hda_intel
    v: kernel bus-ID: 00:03.0 chip-ID: 8086:0a0c class-ID: 0403
  Device-2: Intel 8 Series HD Audio vendor: Lenovo driver: snd_hda_intel
    v: kernel bus-ID: 00:1b.0 chip-ID: 8086:9c20 class-ID: 0403
  API: ALSA v: k6.1.112-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: jack_control,qjackctl
  Server-3: PipeWire v: 1.2.5 status: active with: wireplumber status: active
    tools: pw-cat,pw-cli,wpctl
  Server-4: PulseAudio v: 17.0 status: active with: 1: pulseaudio-alsa
    type: plugin 2: pulseaudio-jack type: module tools: pacat,pactl,pavucontrol
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Lenovo driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
    port: 4000 bus-ID: 01:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp1s0 state: down mac: <filter>
  Device-2: Realtek RTL8723BE PCIe Wireless Network Adapter
    vendor: Lenovo Z50-75 driver: rtl8723be v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 02:00.0 chip-ID: 10ec:b723
    class-ID: 0280
  IF: wlp2s0 state: up mac: <filter>
  Info: services: mld, NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Realtek RTL8723B Bluetooth driver: btusb v: 0.8 type: USB rev: 2.1
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 2-7:4 chip-ID: 0bda:b728
    class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 3 state: up address: see --recommends
Drives:
  Local Storage: total: 931.51 GiB used: 665.38 GiB (71.4%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Toshiba model: MQ04ABF100
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 5400 serial: <filter> fw-rev: 1A scheme: GPT
Partition:
  ID-1: / raw-size: 931.22 GiB size: 915.53 GiB (98.32%)
    used: 665.38 GiB (72.7%) fs: ext4 dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 312 KiB (0.1%) fs: vfat dev: /dev/sda1 maj-min: 8:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 60.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 8 GiB available: 7.65 GiB used: 3.57 GiB (46.7%)
  Processes: 214 Power: uptime: 52m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 3.05 GiB services: upowerd,xfce4-power-manager
    Init: systemd v: 256 default: graphical tool: systemctl
  Packages: 1724 pm: pacman pkgs: 1712 libs: 517 tools: pamac,yay pm: flatpak
    pkgs: 0 pm: snap pkgs: 12 Compilers: clang: 18.1.8 gcc: 14.2.1 Shell: Bash
    v: 5.2.37 running-in: xfce4-terminal inxi: 3.3.36

When I try to use IanniX I get:

cp: cannot remove '/usr/share/applications/IanniX.desktop': Permission denied
Command line syntax : ./IanniX <file path>
Paths
	Documents  : /home/olm/Documents/IanniX
	Application: /home/olm/Desktop/IanniX
	Current    : /home/olm/Desktop/IanniX
	Examples   : /home/olm/Desktop/IanniX/Examples
	Tools      : /home/olm/Desktop/IanniX/Tools
Arguments
	 0=	/home/olm/Desktop/IanniX/./IanniX
Last update : 23/09/2024 17:27:11 (should update each 1 day(s))
Checking for updates http://www.iannix.org/download/updates.php?id=1000646819&package=iannix_linux__0_9_20
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_num_locks
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_id_callback
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_locking_callback
qt.network.ssl: QSslSocket: cannot resolve ERR_free_strings
qt.network.ssl: QSslSocket: cannot resolve EVP_CIPHER_CTX_cleanup
qt.network.ssl: QSslSocket: cannot resolve EVP_CIPHER_CTX_init
qt.network.ssl: QSslSocket: cannot resolve sk_new_null
qt.network.ssl: QSslSocket: cannot resolve sk_push
qt.network.ssl: QSslSocket: cannot resolve sk_free
qt.network.ssl: QSslSocket: cannot resolve sk_num
qt.network.ssl: QSslSocket: cannot resolve sk_pop_free
qt.network.ssl: QSslSocket: cannot resolve sk_value
qt.network.ssl: QSslSocket: cannot resolve SSL_get_peer_certificate
qt.network.ssl: QSslSocket: cannot resolve SSL_library_init
qt.network.ssl: QSslSocket: cannot resolve SSL_load_error_strings
qt.network.ssl: QSslSocket: cannot resolve SSL_get_ex_new_index
qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv23_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_server_method
qt.network.ssl: QSslSocket: cannot resolve SSLv23_server_method
qt.network.ssl: QSslSocket: cannot resolve X509_STORE_CTX_get_chain
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_add_all_algorithms_noconf
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_add_all_algorithms_conf
qt.network.ssl: QSslSocket: cannot resolve SSLeay
qt.network.ssl: QSslSocket: cannot resolve SSLeay_version
qt.network.ssl: Incompatible version of OpenSSL
Ready to start!
==> OPEN (mode 1) /home/olm/Documents/IanniX/New score.iannix
==> OPEN (mode 1) /home/olm/Desktop/IanniX/Examples/Shape with Xenakis Score.iannix

So the issue seems to be along the lines of “Incompatible version of OpenSSL”, however I’m not savvy enough to figure this out. What should I do?

It appears that you are trying to use the version from the official website. Have you tried the one from the AUR instead?

I have downloaded it and launching with ./IanniX start; I don’t get any erorrs QSslSocket

The AUR pkgbuild fails to build, reported to both AUR maintainer and upstream but that haven’t been updated in 2 years

1 Like

IanniX is quite old software, with the last official Linux release being v0.9.20 in 2017, and very little activity since then (the last change 2 years ago was only to remove a font due to legal aspects).

I imagine that there is little chance that the developer will quickly make the changes required for it to build & work successfully on Manjaro. Perhaps the OP will have to look into finding an alternative that is actively maintained (or at least more recent than 7 years ago)?

The list on this GitHub page might be a good start:

GitHub - nodiscc/awesome-linuxaudio: [mirror] A list of software and resources for professional audio/video/live events production on Linux.

The list is actively maintained, with the most recent change being just a week ago.

1 Like

That the Windows version “works” under Windows is no great surprise, but that cannot possibly be used as any kind of comparison.

Thanks for the system information, and the error messages, however, I believe your issue remains elsewhere.

Apart from the above observations allow me to present another:

→ IanniX for Ubuntu (64 bit)

The downloadable package (.zip) from the official IanniX site is for Ubuntu; not intended for Arch-based distributions.

If this is the package you were hoping to use, then it was destined for failure.

The link given by @scotty65 (scroll up) is as good a place as any to begin your search for Linux compatible solutions.

Cheers.

2 Likes

Package Depends on alsa-lib and qt5-script and Make Dependency qt5-tools
Dependencies have been updated many times since 2017
Commits · main · Arch Linux / Packaging / Packages / alsa-lib · GitLab
Commits · main · Arch Linux / Packaging / Packages / qt5-script · GitLab
Commits · main · Arch Linux / Packaging / Packages / qt5-tools · GitLab

If AUR package fails to build, probably an issue with qt5-tools
No sound for 3rd-party package is probably alsa-lib

I had no idea that Iannix was in the AUR, the version that I tried to use was indeed from the official website. This is the (long) message that I got when trying to install the AUR version (I had to cut most of it since I can’t post that many characters):

Preparing...
Checking iannix dependencies...
Resolving dependencies...
Checking inter-conflicts...
Cloning iannix build files...
Generating iannix information...
Download of qt5-script (5.15.17-3) started
Download of qt5-script (5.15.17-3) finished
Checking keyring...
Checking integrity...
Loading packages files...
Checking file conflicts...
Checking available disk space...
Installing qt5-script (5.15.17-3)...

Building iannix...
==> Making package: iannix 0.9.20b-3 (Sun 20 Oct 2024 11:20:31 AM CST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading iannix-0.9.20b.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 2257k    0 2257k    0     0  1421k      0 --:--:--  0:00:01 --:--:-- 2371k
100 6041k    0 6041k    0     0  2533k      0 --:--:--  0:00:02 --:--:-- 3456k
  -> Found desktop.patch
  -> Found fix_paths.patch
  -> Found fix_spelling_errors.patch
  -> Found privacy.patch
==> Validating source files with sha512sums...
    iannix-0.9.20b.tar.gz ... Passed
    desktop.patch ... Passed
    fix_paths.patch ... Passed
    fix_spelling_errors.patch ... Passed
    privacy.patch ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting iannix-0.9.20b.tar.gz with bsdtar
==> Starting prepare()...
renamed 'IanniX-0.9.20-b' -> 'iannix-0.9.20b'
patching file iannix.cpp
Hunk #1 succeeded at 50 (offset -1 lines).
patching file iannix.desktop
patching file gui/uiview.ui
patching file objects/nxcursor.cpp
patching file transport/transport.ui
patching file iannixapp.cpp
==> Starting build()...
Info: creating stash file /var/tmp/pamac-build-olm/iannix/src/iannix-0.9.20b/.qmake.stash
Project MESSAGE: 5.15.15
Project MESSAGE: IanniX For QT5
Project MESSAGE: Install Prefix is: /usr
/usr/bin/uic messages/messagemanagerlogmini.ui -o ui_messagemanagerlogmini.h
/usr/bin/uic messages/messagemanagerlog.ui -o ui_messagemanagerlog.h
/usr/bin/uic transport/transport.ui -o ui_transport.h
/usr/bin/uic transport/uitimer.ui -o ui_uitimer.h
/usr/bin/uic transport/uiabout.ui -o ui_uiabout.h
/usr/bin/uic transport/uieditor.ui -o ui_uieditor.h
/usr/bin/uic render/uirender.ui -o ui_uirender.h
/usr/bin/uic gui/uiinspector.ui -o ui_uiinspector.h
/usr/bin/uic gui/uiview.ui -o ui_uiview.h
/usr/bin/uic gui/uihelp.ui -o ui_uihelp.h
/usr/bin/uic gui/uimessagebox.ui -o ui_uimessagebox.h
/usr/bin/uic items/uitreeview.ui -o ui_uitreeview.h
/usr/bin/uic interfaces/extscriptvariableask.ui -o ui_extscriptvariableask.h
/usr/bin/uic interfaces/extoscpatternask.ui -o ui_extoscpatternask.h
/usr/bin/uic interfaces/extoscpatterneditor.ui -o ui_extoscpatterneditor.h
/usr/bin/uic interfaces/interfacehttp.ui -o ui_interfacehttp.h
/usr/bin/uic interfaces/interfacemidi.ui -o ui_interfacemidi.h
/usr/bin/uic interfaces/interfaceosc.ui -o ui_interfaceosc.h
/usr/bin/uic interfaces/interfaceserial.ui -o ui_interfaceserial.h
/usr/bin/uic interfaces/interfacetcp.ui -o ui_interfacetcp.h
/usr/bin/uic interfaces/interfaceudp.ui -o ui_interfaceudp.h
/usr/bin/uic interfaces/interfacedirect.ui -o ui_interfacedirect.h
/usr/bin/uic interfaces/interfacesyphon.ui -o ui_interfacesyphon.h
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -flto -fno-fat-lto-objects -Wall -Wextra -D_REENTRANT -fPIC -DQT5 -DIANNIX_64 -DIANNIX_32 -D__RTMIDI_DEBUG__ -D__LINUX_ALSA__ -DAVOID_TIMESTAMPING -D__linux__ -DQESP_NO_UDEV -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -I/usr/include/qt -I/usr/include/qt/QtOpenGL -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtGui -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtScript -I/usr/include/qt/QtXml -I/usr/include/qt/QtCore -I. -I. -I/usr/lib/qt/mkspecs/linux-g++ -o iannix.o iannix.cpp
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -flto -fno-fat-lto-objects -Wall -Wextra -D_REENTRANT -fPIC -DQT5 -DIANNIX_64 -DIANNIX_32 -D__RTMIDI_DEBUG__ -D__LINUX_ALSA__ -DAVOID_TIMESTAMPING -D__linux__ -DQESP_NO_UDEV -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -I/usr/include/qt -I/usr/include/qt/QtOpenGL -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtGui -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtScript -I/usr/include/qt/QtXml -I/usr/include/qt/QtCore -I. -I. -I/usr/lib/qt/mkspecs/linux-g++ -o iannixapp.o iannixapp.cpp
In file included from ./messages/messagemanagerloginterface.h:30,
                 from ./messages/message.h:32,
                 from ./messages/messagemanager.h:27,
                 from ./interfaces/interfacesyphon.h:28,
                 from ./render/uirender.h:37,
                 from gui/uiinspector.h:31,
                 from gui/uiview.h:28,
                 from iannix.h:48,
                 from iannix.cpp:24:
./transport/transport.h: In member function ‘void Transport::setCenterStr(const QString&)’:
./transport/transport.h:132:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
In file included from /usr/include/qt/QtCore/qobject.h:47,
                 from /usr/include/qt/QtCore/QObject:1,
                 from iannix.h:27:

/usr/include/qt/QtWidgets/qplaintextedit.h:179:24: note: declared here
  179 |     QT_DEPRECATED void setTabStopWidth(int width);
      |                        ^~~~~~~~~~~~~~~
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -flto -fno-fat-lto-objects -Wall -Wextra -D_REENTRANT -fPIC -DQT5 -DIANNIX_64 -DIANNIX_32 -D__RTMIDI_DEBUG__ -D__LINUX_ALSA__ -DAVOID_TIMESTAMPING -D__linux__ -DQESP_NO_UDEV -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -I/usr/include/qt -I/usr/include/qt/QtOpenGL -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtGui -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtScript -I/usr/include/qt/QtXml -I/usr/include/qt/QtCore -I. -I. -I/usr/lib/qt/mkspecs/linux-g++ -o message.o messages/message.cpp
In file included from ./messages/messagemanagerloginterface.h:30,
                 from ./messages/message.h:32,
                 from messages/messagemanager.h:27,
                 from messages/messagemanager.cpp:24:
./transport/transport.h: In member function ‘void Transport::setCenterStr(const QString&)’:
./transport/transport.h:132:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
In file included from /usr/include/qt/QtCore/qhashfunctions.h:44,
                 from /usr/include/qt/QtCore/qvarlengtharray.h:47,
                 from /usr/include/qt/QtCore/qmetatype.h:48,
                 from /usr/include/qt/QtScript/qscriptengine.h:43,
                 from /usr/include/qt/QtScript/QScriptEngine:1,
                 from ./messages/message.h:28:
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./transport/transport.h:132:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
transport/transport.cpp:235:62: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  235 |             QStringList perfInfos = perf.split(" ", QString::SkipEmptyParts);
      |                                                              ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
transport/transport.cpp:235:62: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  235 |             QStringList perfInfos = perf.split(" ", QString::SkipEmptyParts);
      |                                                              ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
transport/transport.cpp:235:47: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  235 |             QStringList perfInfos = perf.split(" ", QString::SkipEmptyParts);
      |                                     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -flto -fno-fat-lto-objects -Wall -Wextra -D_REENTRANT -fPIC -DQT5 -DIANNIX_64 -DIANNIX_32 -D__RTMIDI_DEBUG__ -D__LINUX_ALSA__ -DAVOID_TIMESTAMPING -D__linux__ -DQESP_NO_UDEV -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -I/usr/include/qt -I/usr/include/qt/QtOpenGL -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtGui -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtScript -I/usr/include/qt/QtXml -I/usr/include/qt/QtCore -I. -I. -I/usr/lib/qt/mkspecs/linux-g++ -o uiabout.o transport/uiabout.cpp
transport/uiabout.cpp: In constructor ‘UiAbout::UiAbout(QWidget*)’:
transport/uiabout.cpp:32:59: warning: ‘const QRect QDesktopWidget::screenGeometry(int) const’ is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
   32 |     QRect screen = QApplication::desktop()->screenGeometry();
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/qt/QtWidgets/QDesktopWidget:1,
                 from transport/uiabout.h:28,
                 from transport/uiabout.cpp:24:
/usr/include/qt/QtWidgets/qdesktopwidget.h:79:67: note: declared here
   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
      |                                                                   ^~~~~~~~~~~~~~
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -flto -fno-fat-lto-objects -Wall -Wextra -D_REENTRANT -fPIC -DQT5 -DIANNIX_64 -DIANNIX_32 -D__RTMIDI_DEBUG__ -D__LINUX_ALSA__ -DAVOID_TIMESTAMPING -D__linux__ -DQESP_NO_UDEV -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -I/usr/include/qt -I/usr/include/qt/QtOpenGL -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtGui -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtScript -I/usr/include/qt/QtXml -I/usr/include/qt/QtCore -I. -I. -I/usr/lib/qt/mkspecs/linux-g++ -o uieditor.o transport/uieditor.cpp
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -flto -fno-fat-lto-objects -Wall -Wextra -D_REENTRANT -fPIC -DQT5 -DIANNIX_64 -DIANNIX_32 -D__RTMIDI_DEBUG__ -D__LINUX_ALSA__ -DAVOID_TIMESTAMPING -D__linux__ -DQESP_NO_UDEV -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -I/usr/include/qt -I/usr/include/qt/QtOpenGL -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtGui -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtScript -I/usr/include/qt/QtXml -I/usr/include/qt/QtCore -I. -I. -I/usr/lib/qt/mkspecs/linux-g++ -o uirender.o render/uirender.cpp
transport/uieditor.cpp: In constructor ‘UiEditor::UiEditor(QWidget*)’:
transport/uieditor.cpp:34:59: warning: ‘const QRect QDesktopWidget::screenGeometry(int) const’ is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
   34 |     QRect screen = QApplication::desktop()->screenGeometry();
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/qt/QtWidgets/QDesktopWidget:1,
                 from transport/uieditor.h:29,
                 from transport/uieditor.cpp:24:
/usr/include/qt/QtWidgets/qdesktopwidget.h:79:67: note: declared here
   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
      |                                                                   ^~~~~~~~~~~~~~
transport/uieditor.cpp:45:34: warning: ‘void QPlainTextEdit::setTabStopWidth(int)’ is deprecated [-Wdeprecated-declarations]
   45 |     ui->jsEditor->setTabStopWidth(20);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /usr/include/qt/QtWidgets/QPlainTextEdit:1,
                 from ./gui/uihelp.h:34,
                 from ./misc/application.h:38,
                 from transport/uieditor.h:34:
/usr/include/qt/QtWidgets/qplaintextedit.h:179:24: note: declared here
  179 |     QT_DEPRECATED void setTabStopWidth(int width);
      |                        ^~~~~~~~~~~~~~~
In file included from ./messages/messagemanagerloginterface.h:30,
                 from ./messages/message.h:32,
                 from ./messages/messagemanager.h:27,
                 from ./interfaces/interfacesyphon.h:28,
                 from render/uirender.h:37,
                 from render/uirender.cpp:24:
./transport/transport.h: In member function ‘void Transport::setCenterStr(const QString&)’:
./transport/transport.h:132:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
In file included from /usr/include/qt/QtCore/qobject.h:47,
                 from /usr/include/qt/QtCore/QObject:1,
                 from render/uirender.h:27:
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./transport/transport.h:132:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./transport/transport.h:132:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./transport/transport.h: In member function ‘void Transport::setRotateStr(const QString&)’:
./transport/transport.h:137:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./transport/transport.h:137:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./transport/transport.h:137:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
In file included from ./objects/nxtrigger.h:27,
                 from ./objects/nxgroup.h:29,
                 from ./objects/nxdocument.h:34,
                 from render/uirender.h:38:
./objects/nxobject.h: In member function ‘void NxObject::setPosStr(const QString&)’:
./objects/nxobject.h:208:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:208:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:208:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxobject.h: In member function ‘void NxObject::setPosTranslateStr(const QString&)’:
./objects/nxobject.h:215:65: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
      |                                                                 ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:215:65: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
      |                                                                 ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:215:50: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxobject.h: In member function ‘void NxObject::setLineStr(const QString&)’:
./objects/nxobject.h:241:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:241:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:241:43: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxobject.h: In member function ‘void NxObject::setColorActive(const QString&)’:
./objects/nxobject.h:298:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:298:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:298:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxobject.h: In member function ‘void NxObject::setColorActiveHue(const QString&)’:
./objects/nxobject.h:308:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:308:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:308:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxobject.h: In member function ‘void NxObject::setColorMultiply(const QString&)’:
./objects/nxobject.h:330:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:330:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:330:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxobject.h: In member function ‘void NxObject::setColorMultiplyHue(const QString&)’:
./objects/nxobject.h:340:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:340:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);

  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:340:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxobject.h: In member function ‘void NxObject::setColorInactive(const QString&)’:
objects/nxobject.h:362:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:362:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:362:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxobject.h: In member function ‘void NxObject::setColorInactiveHue(const QString&)’:
objects/nxobject.h:371:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:371:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:371:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
In file included from objects/nxtrigger.h:29:
objects/../abstractionsgl.h: In static member function ‘static const OpenGlFont OpenGlFont::getFont(const QString&, int, quint16, qreal, qreal, qreal, QFont::Stretch, QFont::Weight, bool)’:
objects/../abstractionsgl.h:62:62: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
      |                                                              ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/../abstractionsgl.h:62:62: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
      |                                                              ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/../abstractionsgl.h:62:47: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
      |                                   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
In file included from ./geometry/qmuparser/muParserStack.h:35,
                 from ./geometry/qmuparser/muParserBase.h:39,
                 from ./geometry/qmuparser/muParser.h:32,
                 from ./objects/nxcurve.h:31,
                 from objects/nxcursor.h:30,
                 from objects/nxgroup.h:30:
./geometry/qmuparser/muParserToken.h: At global scope:
./geometry/qmuparser/muParserToken.h:72:12: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   72 |       std::auto_ptr<ParserCallback> m_pCallback;
      |            ^~~~~~~~
In file included from /usr/include/c++/14.2.1/memory:78,
                 from /usr/include/qt/QtCore/qvarlengtharray.h:52,
                 from /usr/include/qt/QtCore/qmetatype.h:48,
                 from /usr/include/qt/QtCore/qobject.h:54:
/usr/include/c++/14.2.1/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
./geometry/qmuparser/muParserBase.h:291:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
      |          ^~~~~~~~
/usr/include/c++/14.2.1/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from objects/nxobject.h:40,
                 from objects/nxcurve.h:32:
./transport/transport.h: In member function ‘void Transport::setCenterStr(const QString&)’:
./transport/transport.h:132:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
In file included from /usr/include/qt/QtCore/qhashfunctions.h:44,
                 from /usr/include/qt/QtCore/qvarlengtharray.h:47:
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./transport/transport.h:132:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./transport/transport.h:132:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./transport/transport.h: In member function ‘void Transport::setRotateStr(const QString&)’:
./transport/transport.h:137:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./transport/transport.h:137:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./transport/transport.h:137:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxobject.h: In member function ‘void NxObject::setPosStr(const QString&)’:
objects/nxobject.h:208:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:208:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:208:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxobject.h: In member function ‘void NxObject::setPosTranslateStr(const QString&)’:
objects/nxobject.h:215:65: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
      |                                                                 ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:215:65: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
      |                                                                 ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:215:50: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxobject.h: In member function ‘void NxObject::setLineStr(const QString&)’:
objects/nxobject.h:241:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:241:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:241:43: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxobject.h: In member function ‘void NxObject::setColorActive(const QString&)’:
objects/nxobject.h:298:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:298:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:298:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxobject.h: In member function ‘void NxObject::setColorActiveHue(const QString&)’:
objects/nxobject.h:308:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:308:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:308:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxobject.h: In member function ‘void NxObject::setColorMultiply(const QString&)’:
objects/nxobject.h:330:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:330:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:330:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxobject.h: In member function ‘void NxObject::setColorMultiplyHue(const QString&)’:
objects/nxobject.h:340:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:340:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:340:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxcurve.h: In member function ‘void NxCurve::setEquationStr(const QString&)’:
./objects/nxcurve.h:186:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  186 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:186:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  186 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:186:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  186 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxobject.h: In member function ‘void NxObject::setColorInactive(const QString&)’:
objects/nxobject.h:362:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:362:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:362:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxobject.h: In member function ‘void NxObject::setColorInactiveHue(const QString&)’:
objects/nxobject.h:371:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:371:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxobject.h:371:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
In file included from objects/nxcurve.h:35:
objects/../abstractionsgl.h: In static member function ‘static const OpenGlFont OpenGlFont::getFont(const QString&, int, quint16, qreal, qreal, qreal, QFont::Stretch, QFont::Weight, bool)’:
objects/../abstractionsgl.h:62:62: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
      |                                                              ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h: In member function ‘void NxCurve::setEllipseStr(const QString&)’:
./objects/nxcurve.h:385:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  385 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/../abstractionsgl.h:62:62: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
      |                                                              ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:385:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  385 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/../abstractionsgl.h:62:47: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
      |                                   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxcurve.h:385:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  385 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxcurve.h: In member function ‘void NxCurve::setShiftPointAt(const QString&)’:
./objects/nxcurve.h:398:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  398 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:398:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  398 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:398:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  398 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxcurve.h: In member function ‘void NxCurve::setTranslate(const QString&)’:
./objects/nxcurve.h:404:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  404 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:404:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  404 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:404:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  404 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxcurve.h: In member function ‘void NxCurve::setTranslatePoint(const QString&)’:
./objects/nxcurve.h:410:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  410 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:410:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  410 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:410:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  410 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxcurve.h: In member function ‘void NxCurve::setResizeStr(const QString&)’:
./objects/nxcurve.h:430:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  430 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:430:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  430 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:430:43: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  430 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcurve.h: In member function ‘void NxCurve::setEquationStr(const QString&)’:
objects/nxcurve.h:186:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  186 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.h:186:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  186 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.h:186:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  186 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcurve.h: In member function ‘void NxCurve::setEllipseStr(const QString&)’:
objects/nxcurve.h:385:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  385 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.h:385:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  385 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.h:385:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  385 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcursor.h: In member function ‘void NxCursor::setOffset(const QString&)’:
objects/nxcursor.h:140:62: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
      |                                                              ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcursor.h:140:62: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
      |                                                              ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.h: In member function ‘void NxCurve::setShiftPointAt(const QString&)’:
objects/nxcurve.h:398:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  398 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.h:398:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  398 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcursor.h:140:47: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
      |                                   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcurve.h:398:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  398 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcurve.h: In member function ‘void NxCurve::setTranslate(const QString&)’:
objects/nxcurve.h:404:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  404 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.h:404:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  404 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.h:404:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  404 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcurve.h: In member function ‘void NxCurve::setTranslatePoint(const QString&)’:
objects/nxcurve.h:410:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  410 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.h:410:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  410 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.h:410:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  410 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcurve.h: In member function ‘void NxCurve::setResizeStr(const QString&)’:
objects/nxcurve.h:430:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  430 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcursor.h: In member function ‘void NxCursor::setStart(const QString&)’:
objects/nxcursor.h:182:63: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
      |                                                               ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.h:430:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  430 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcursor.h:182:63: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
      |                                                               ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.h:430:43: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  430 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcursor.h:182:48: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
      |                                  ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcursor.h: In member function ‘void NxCursor::setTimeFactorStr(const QString&)’:
objects/nxcursor.h:218:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcursor.h:218:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcursor.h:218:43: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcurve.cpp: In member function ‘void NxCurve::setSVG(const QString&)’:
objects/nxcurve.cpp:546:18: error: variable ‘QPainterPath pathTmp’ has initializer but incomplete type
  546 |     QPainterPath pathTmp = QPainterPath();
      |                  ^~~~~~~
objects/nxcurve.cpp:546:41: error: invalid use of incomplete type ‘class QPainterPath’
  546 |     QPainterPath pathTmp = QPainterPath();
      |                                         ^
In file included from /usr/include/qt/QtGui/qtransform.h:43,
                 from /usr/include/qt/QtGui/qimage.h:48,
                 from /usr/include/qt/QtGui/qpixmap.h:49,
                 from /usr/include/qt/QtGui/qbitmap.h:44,
                 from /usr/include/qt/QtGui/QBitmap:1,
                 from objects/nxcurve.h:30:
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp: In member function ‘void NxCurve::setSVG2(const QString&)’:
objects/nxcurve.cpp:554:59: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  554 |     QStringList tokens = polylineData.split(" ", QString::SkipEmptyParts);
      |                                                           ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.cpp:554:59: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  554 |     QStringList tokens = polylineData.split(" ", QString::SkipEmptyParts);
      |                                                           ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.cpp:554:44: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  554 |     QStringList tokens = polylineData.split(" ", QString::SkipEmptyParts);
      |                          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcurve.cpp:557:61: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  557 |         QStringList tokenParams = token.split(",", QString::SkipEmptyParts);
      |                                                             ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.cpp:557:61: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  557 |         QStringList tokenParams = token.split(",", QString::SkipEmptyParts);
      |                                                             ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.cpp:557:46: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  557 |         QStringList tokenParams = token.split(",", QString::SkipEmptyParts);
      |                                   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcurve.cpp: In member function ‘void NxCurve::setImage(const QString&)’:
objects/nxcurve.cpp:578:18: error: variable ‘QPainterPath pathTmp’ has initializer but incomplete type
  578 |     QPainterPath pathTmp = QPainterPath();
      |                  ^~~~~~~
objects/nxcurve.cpp:578:41: error: invalid use of incomplete type ‘class QPainterPath’
  578 |     QPainterPath pathTmp = QPainterPath();
      |                                         ^
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp: In member function ‘void NxCurve::setText(const QString&)’:
objects/nxcurve.cpp:601:54: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  601 |     QStringList textItems = text.split(" ", QString::SkipEmptyParts);
      |                                                      ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.cpp:601:54: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  601 |     QStringList textItems = text.split(" ", QString::SkipEmptyParts);
      |                                                      ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcurve.cpp:601:39: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  601 |     QStringList textItems = text.split(" ", QString::SkipEmptyParts);
      |                             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcurve.cpp: In member function ‘void NxCurve::setText(const QString&, const QString&)’:
objects/nxcurve.cpp:612:18: error: variable ‘QPainterPath pathTmp’ has initializer but incomplete type
  612 |     QPainterPath pathTmp = QPainterPath();
      |                  ^~~~~~~
objects/nxcurve.cpp:612:41: error: invalid use of incomplete type ‘class QPainterPath’
  612 |     QPainterPath pathTmp = QPainterPath();
      |                                         ^
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp: In member function ‘void NxCurve::setPath(const QPainterPath&)’:
objects/nxcurve.cpp:620:51: error: invalid use of incomplete type ‘const class QPainterPath’
  620 |     for(quint16 elementIndex = 0 ; elementIndex < path.elementCount() ; elementIndex++) {
      |                                                   ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:621:29: error: invalid use of incomplete type ‘class QPainterPath’
  621 |         const QPainterPath::Element &e = path.elementAt(elementIndex);
      |                             ^~~~~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:622:17: error: ‘e’ was not declared in this scope
  622 |         switch (e.type) {
      |                 ^
objects/nxcurve.cpp:623:28: error: incomplete type ‘QPainterPath’ used in nested name specifier
  623 |         case QPainterPath::MoveToElement:
      |                            ^~~~~~~~~~~~~
objects/nxcurve.cpp:628:28: error: incomplete type ‘QPainterPath’ used in nested name specifier
  628 |         case QPainterPath::LineToElement:
      |                            ^~~~~~~~~~~~~
objects/nxcurve.cpp:633:28: error: incomplete type ‘QPainterPath’ used in nested name specifier
  633 |         case QPainterPath::CurveToElement:
      |                            ^~~~~~~~~~~~~~
objects/nxcurve.cpp:635:33: error: invalid use of incomplete type ‘class QPainterPath’
  635 |             const QPainterPath::Element &p1 = path.elementAt(elementIndex-1);
      |                                 ^~~~~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:636:33: error: invalid use of incomplete type ‘class QPainterPath’
  636 |             const QPainterPath::Element &c1 = e;
      |                                 ^~~~~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:637:33: error: invalid use of incomplete type ‘class QPainterPath’
  637 |             const QPainterPath::Element &c2 = path.elementAt(elementIndex+1);
      |                                 ^~~~~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:638:33: error: invalid use of incomplete type ‘class QPainterPath’
  638 |             const QPainterPath::Element &p2 = path.elementAt(elementIndex+2);
      |                                 ^~~~~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:639:41: error: ‘p2’ was not declared in this scope
  639 |             setPointAt(index++, NxPoint(p2.x, p2.y), NxPoint(c1.x - p1.x, c1.y - p1.y), NxPoint(c2.x - p2.x, c2.y - p2.y), false);
      |                                         ^~
objects/nxcurve.cpp:639:62: error: ‘c1’ was not declared in this scope; did you mean ‘y1’?
  639 |             setPointAt(index++, NxPoint(p2.x, p2.y), NxPoint(c1.x - p1.x, c1.y - p1.y), NxPoint(c2.x - p2.x, c2.y - p2.y), false);
      |                                                              ^~
      |                                                              y1
objects/nxcurve.cpp:639:69: error: ‘p1’ was not declared in this scope; did you mean ‘y1’?
  639 |             setPointAt(index++, NxPoint(p2.x, p2.y), NxPoint(c1.x - p1.x, c1.y - p1.y), NxPoint(c2.x - p2.x, c2.y - p2.y), false);
      |                                                                     ^~
      |                                                                     y1
objects/nxcurve.cpp:639:97: error: ‘c2’ was not declared in this scope
  639 |             setPointAt(index++, NxPoint(p2.x, p2.y), NxPoint(c1.x - p1.x, c1.y - p1.y), NxPoint(c2.x - p2.x, c2.y - p2.y), false);
      |                                                                                                 ^~
objects/nxcurve.cpp: In function ‘void pathArcSegment(QPainterPath&, qreal, qreal, qreal, qreal, qreal, qreal, qreal)’:
objects/nxcurve.cpp:1136:5: error: invalid use of incomplete type ‘class QPainterPath’
 1136 |     path.cubicTo(a00 * x1 + a01 * y1, a10 * x1 + a11 * y1,
      |     ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp: In function ‘bool parsePathDataFast(const QString&, QPainterPath&)’:
objects/nxcurve.cpp:1257:17: error: invalid use of incomplete type ‘class QPainterPath’
 1257 |                 path.moveTo(x0, y0);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1275:17: error: invalid use of incomplete type ‘class QPainterPath’
 1275 |                 path.moveTo(x0, y0);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1289:17: error: invalid use of incomplete type ‘class QPainterPath’
 1289 |                 path.closeSubpath();
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1302:17: error: invalid use of incomplete type ‘class QPainterPath’
 1302 |                 path.lineTo(x, y);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1316:17: error: invalid use of incomplete type ‘class QPainterPath’
 1316 |                 path.lineTo(x, y);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1323:17: error: invalid use of incomplete type ‘class QPainterPath’
 1323 |                 path.lineTo(x, y);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1330:17: error: invalid use of incomplete type ‘class QPainterPath’
 1330 |                 path.lineTo(x, y);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1337:17: error: invalid use of incomplete type ‘class QPainterPath’
 1337 |                 path.lineTo(x, y);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1344:17: error: invalid use of incomplete type ‘class QPainterPath’
 1344 |                 path.lineTo(x, y);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1358:17: error: invalid use of incomplete type ‘class QPainterPath’
 1358 |                 path.cubicTo(c1, c2, e);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1375:17: error: invalid use of incomplete type ‘class QPainterPath’
 1375 |                 path.cubicTo(c1, c2, e);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1397:17: error: invalid use of incomplete type ‘class QPainterPath’
 1397 |                 path.cubicTo(c1, c2, e);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1419:17: error: invalid use of incomplete type ‘class QPainterPath’
 1419 |                 path.cubicTo(c1, c2, e);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1435:17: error: invalid use of incomplete type ‘class QPainterPath’
 1435 |                 path.quadTo(c, e);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1451:17: error: invalid use of incomplete type ‘class QPainterPath’
 1451 |                 path.quadTo(c, e);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1472:17: error: invalid use of incomplete type ‘class QPainterPath’
 1472 |                 path.quadTo(c, e);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
objects/nxcurve.cpp:1493:17: error: invalid use of incomplete type ‘class QPainterPath’
 1493 |                 path.quadTo(c, e);
      |                 ^~~~
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -flto -fno-fat-lto-objects -Wall -Wextra -D_REENTRANT -fPIC -DQT5 -DIANNIX_64 -DIANNIX_32 -D__RTMIDI_DEBUG__ -D__LINUX_ALSA__ -DAVOID_TIMESTAMPING -D__linux__ -DQESP_NO_UDEV -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_CORE_LIB -I. -I/usr/include/qt -I/usr/include/qt/QtOpenGL -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtGui -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtScript -I/usr/include/qt/QtXml -I/usr/include/qt/QtCore -I. -I. -I/usr/lib/qt/mkspecs/linux-g++ -o nxcursor.o objects/nxcursor.cpp
make: *** [Makefile:3650: nxcurve.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from ./messages/messagemanagerloginterface.h:30,
                 from ./messages/message.h:32,
                 from ./messages/messagemanager.h:27,
                 from objects/nxcursor.h:29,
                 from objects/nxcursor.cpp:24:
./transport/transport.h: In member function ‘void Transport::setCenterStr(const QString&)’:
./transport/transport.h:132:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
In file included from /usr/include/qt/QtCore/qhashfunctions.h:44,
                 from /usr/include/qt/QtCore/qvector.h:47,
                 from /usr/include/qt/QtCore/qeasingcurve.h:48,
                 from /usr/include/qt/QtCore/QEasingCurve:1,
                 from objects/nxcursor.h:27:
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./transport/transport.h:132:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./transport/transport.h:132:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./transport/transport.h: In member function ‘void Transport::setRotateStr(const QString&)’:
./transport/transport.h:137:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./transport/transport.h:137:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./transport/transport.h:137:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
In file included from ./geometry/qmuparser/muParserStack.h:35,
                 from ./geometry/qmuparser/muParserBase.h:39,
                 from ./geometry/qmuparser/muParser.h:32,
                 from ./objects/nxcurve.h:31,
                 from objects/nxcursor.h:30:
./geometry/qmuparser/muParserToken.h: At global scope:
./geometry/qmuparser/muParserToken.h:72:12: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   72 |       std::auto_ptr<ParserCallback> m_pCallback;
      |            ^~~~~~~~
In file included from /usr/include/c++/14.2.1/memory:78,
                 from /usr/include/qt/QtCore/qvarlengtharray.h:52,
                 from /usr/include/qt/QtCore/qmetatype.h:48,
                 from /usr/include/qt/QtCore/qobject.h:54,
                 from /usr/include/qt/QtCore/qsharedpointer_impl.h:65,
                 from /usr/include/qt/QtCore/qsharedpointer.h:48,
                 from /usr/include/qt/QtGui/qpixmap.h:48,
                 from /usr/include/qt/QtGui/QPixmap:1,
                 from ./geometry/nxeasing.h:28,
                 from objects/nxcursor.h:28:
/usr/include/c++/14.2.1/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
./geometry/qmuparser/muParserBase.h:291:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
      |          ^~~~~~~~
/usr/include/c++/14.2.1/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from ./objects/nxcurve.h:32:
./objects/nxobject.h: In member function ‘void NxObject::setPosStr(const QString&)’:
./objects/nxobject.h:208:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:208:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:208:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxobject.h: In member function ‘void NxObject::setPosTranslateStr(const QString&)’:
./objects/nxobject.h:215:65: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
      |                                                                 ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:215:65: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
      |                                                                 ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:215:50: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxobject.h: In member function ‘void NxObject::setLineStr(const QString&)’:
./objects/nxobject.h:241:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:241:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:241:43: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxobject.h: In member function ‘void NxObject::setColorActive(const QString&)’:
./objects/nxobject.h:298:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:298:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:298:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxobject.h: In member function ‘void NxObject::setColorActiveHue(const QString&)’:
./objects/nxobject.h:308:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:308:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:308:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxobject.h: In member function ‘void NxObject::setColorMultiply(const QString&)’:
./objects/nxobject.h:330:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:330:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:330:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxobject.h: In member function ‘void NxObject::setColorMultiplyHue(const QString&)’:
./objects/nxobject.h:340:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:340:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:340:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxobject.h: In member function ‘void NxObject::setColorInactive(const QString&)’:
./objects/nxobject.h:362:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:362:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:362:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxobject.h: In member function ‘void NxObject::setColorInactiveHue(const QString&)’:
./objects/nxobject.h:371:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:371:60: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                                            ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxobject.h:371:45: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
In file included from ./objects/nxcurve.h:35:
./objects/../abstractionsgl.h: In static member function ‘static const OpenGlFont OpenGlFont::getFont(const QString&, int, quint16, qreal, qreal, qreal, QFont::Stretch, QFont::Weight, bool)’:
./objects/../abstractionsgl.h:62:62: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
      |                                                              ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/../abstractionsgl.h:62:62: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
      |                                                              ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/../abstractionsgl.h:62:47: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
      |                                   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxcurve.h: In member function ‘void NxCurve::setEquationStr(const QString&)’:
./objects/nxcurve.h:186:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  186 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:186:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  186 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:186:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  186 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxcurve.h: In member function ‘void NxCurve::setEllipseStr(const QString&)’:
./objects/nxcurve.h:385:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  385 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:385:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  385 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:385:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  385 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxcurve.h: In member function ‘void NxCurve::setShiftPointAt(const QString&)’:
./objects/nxcurve.h:398:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  398 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:398:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  398 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:398:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  398 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxcurve.h: In member function ‘void NxCurve::setTranslate(const QString&)’:
./objects/nxcurve.h:404:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  404 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:404:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  404 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:404:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  404 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxcurve.h: In member function ‘void NxCurve::setTranslatePoint(const QString&)’:
./objects/nxcurve.h:410:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  410 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:410:56: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  410 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                                        ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:410:41: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  410 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
./objects/nxcurve.h: In member function ‘void NxCurve::setResizeStr(const QString&)’:
./objects/nxcurve.h:430:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  430 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:430:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  430 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
./objects/nxcurve.h:430:43: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  430 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcursor.h: In member function ‘void NxCursor::setOffset(const QString&)’:
objects/nxcursor.h:140:62: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
      |                                                              ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcursor.h:140:62: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
      |                                                              ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcursor.h:140:47: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
      |                                   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcursor.h: In member function ‘void NxCursor::setStart(const QString&)’:
objects/nxcursor.h:182:63: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
      |                                                               ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcursor.h:182:63: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
      |                                                               ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcursor.h:182:48: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
      |                                  ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcursor.h: In member function ‘void NxCursor::setTimeFactorStr(const QString&)’:
objects/nxcursor.h:218:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcursor.h:218:58: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
      |                                                          ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcursor.h:218:43: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
objects/nxcursor.cpp: In constructor ‘NxCursor::NxCursor(ApplicationCurrent*, QTreeWidgetItem*)’:
objects/nxcursor.cpp:40:35: warning: implicitly-declared ‘NxPolygon& NxPolygon::operator=(const NxPolygon&)’ is deprecated [-Wdeprecated-copy]
   40 |     cursorPoly       = NxPolygon(4);
      |                                   ^
In file included from ./iannix_spec.h:33,
                 from ./misc/applicationexecute.h:28,
                 from ./misc/application.h:37,
                 from ./transport/transport.h:32:
./geometry/nxpolygon.h:37:12: note: because ‘NxPolygon’ has user-provided ‘NxPolygon::NxPolygon(const NxPolygon&)’
   37 |     inline NxPolygon(const NxPolygon &a) : QVector<NxPoint>(a) {}
      |            ^~~~~~~~~
objects/nxcursor.cpp:45:35: warning: implicitly-declared ‘NxPolygon& NxPolygon::operator=(const NxPolygon&)’ is deprecated [-Wdeprecated-copy]
   45 |     cursorPolyOld    = NxPolygon(4);
      |                                   ^
./geometry/nxpolygon.h:37:12: note: because ‘NxPolygon’ has user-provided ‘NxPolygon::NxPolygon(const NxPolygon&)’
   37 |     inline NxPolygon(const NxPolygon &a) : QVector<NxPoint>(a) {}
      |            ^~~~~~~~~
objects/nxcursor.cpp:50:38: warning: implicitly-declared ‘NxPolygon& NxPolygon::operator=(const NxPolygon&)’ is deprecated [-Wdeprecated-copy]
   50 |     cursorPolyOldOld    = NxPolygon(4);
      |                                      ^
./geometry/nxpolygon.h:37:12: note: because ‘NxPolygon’ has user-provided ‘NxPolygon::NxPolygon(const NxPolygon&)’
   37 |     inline NxPolygon(const NxPolygon &a) : QVector<NxPoint>(a) {}
      |            ^~~~~~~~~
objects/nxcursor.cpp: In member function ‘virtual void NxCursor::calculate()’:
objects/nxcursor.cpp:240:24: warning: implicitly-declared ‘NxPolygon& NxPolygon::operator=(const NxPolygon&)’ is deprecated [-Wdeprecated-copy]
  240 |     cursorPolyOldOld = cursorPolyOld;
      |                        ^~~~~~~~~~~~~
./geometry/nxpolygon.h:37:12: note: because ‘NxPolygon’ has user-provided ‘NxPolygon::NxPolygon(const NxPolygon&)’
   37 |     inline NxPolygon(const NxPolygon &a) : QVector<NxPoint>(a) {}
      |            ^~~~~~~~~
objects/nxcursor.cpp:241:21: warning: implicitly-declared ‘NxPolygon& NxPolygon::operator=(const NxPolygon&)’ is deprecated [-Wdeprecated-copy]
  241 |     cursorPolyOld = cursorPoly;
      |                     ^~~~~~~~~~
./geometry/nxpolygon.h:37:12: note: because ‘NxPolygon’ has user-provided ‘NxPolygon::NxPolygon(const NxPolygon&)’
   37 |     inline NxPolygon(const NxPolygon &a) : QVector<NxPoint>(a) {}
      |            ^~~~~~~~~
objects/nxcursor.cpp:264:44: warning: implicitly-declared ‘NxPolygon& NxPolygon::operator=(const NxPolygon&)’ is deprecated [-Wdeprecated-copy]
  264 |         cursorPolyOld = cursorPolyOldOld = cursorPoly;
      |                                            ^~~~~~~~~~
./geometry/nxpolygon.h:37:12: note: because ‘NxPolygon’ has user-provided ‘NxPolygon::NxPolygon(const NxPolygon&)’
   37 |     inline NxPolygon(const NxPolygon &a) : QVector<NxPoint>(a) {}
      |            ^~~~~~~~~
objects/nxcursor.cpp:264:44: warning: implicitly-declared ‘NxPolygon& NxPolygon::operator=(const NxPolygon&)’ is deprecated [-Wdeprecated-copy]
  264 |         cursorPolyOld = cursorPolyOldOld = cursorPoly;
      |                                            ^~~~~~~~~~
./geometry/nxpolygon.h:37:12: note: because ‘NxPolygon’ has user-provided ‘NxPolygon::NxPolygon(const NxPolygon&)’
   37 |     inline NxPolygon(const NxPolygon &a) : QVector<NxPoint>(a) {}
      |            ^~~~~~~~~
objects/nxcursor.cpp: In member function ‘void NxCursor::setBoundsRectStr(const QString&, bool)’:
objects/nxcursor.cpp:657:54: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  657 |     QStringList bounds = _bounds.split(" ", QString::SkipEmptyParts);
      |                                                      ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcursor.cpp:657:54: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
  657 |     QStringList bounds = _bounds.split(" ", QString::SkipEmptyParts);
      |                                                      ^~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:602:9: note: declared here
  602 |         SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
      |         ^~~~~~~~~~~~~~
objects/nxcursor.cpp:657:39: warning: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations]
  657 |     QStringList bounds = _bounds.split(" ", QString::SkipEmptyParts);
      |                          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/qt/QtCore/qstring.h:606:17: note: declared here
  606 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
==> ERROR: A failure occurred in build().
    Aborting...

I’ve got qt5-tools and alsa-lib already installed, I don’t really know what would be the issue with those. I’ll check out the link provided by scotty65 later, hopefully I will find an alternative if I can’t make IanniX work on my system. Which would be a shame, when I had the opportunity to use it I found it very intuitive and I loved the graphic interface merging images with music. I gave a shot to PureData but I had almost the same issue (no sound), but that’s a problem for another post I guess.

A search for “error” in the data has 100 matches

Probably neither are compatible with package that is 7 years old

Pure Data (Pd) has a lot more dependencies and requires a JACK audio server

$ pamac info pd
Name                  : pd
Version               : 0.55.1-1
Description           : The Pure Data real-time music and multimedia environment

Depends On            : glibc hicolor-icon-theme sh tcl tk alsa-lib libasound.so=2-64 fftw libfftw3f.so=3-64 jack
                        libjack.so=0-64 portaudio libportaudio.so=2-64 portmidi libportmidi.so=2-64

Build Date            : Tue 10 Sep 2024 08:57:48 BST

Start Here — Pd Community Site

1 Like

I have patched the pkgbuild, to get it:

git clone https://github.com/FabioLolix/AURFIX
cd AURFIX/i/iannix
makepkg -si

The issue was a missing include Include <QPainterPath> to avoid build-failure with Qt5.15+ · buzzinglight/IanniX@40bf5fd · GitHub

/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~

That is used for translations

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.