Diff of the two buildlogs:

--
--- b1/build.log	2021-06-02 08:25:21.908553680 +0000
+++ b2/build.log	2021-06-02 08:27:26.791696053 +0000
@@ -1,9 +1,6 @@
-W: cgroups are not available on the host, not using them.
-unshare: unshare failed: Cannot allocate memory
-W: pbuilder: unshare CLONE_NEWNET not available
-I: pbuilder: network access is available during build!
-I: Current time: Tue Jun  1 20:05:18 -12 2021
-I: pbuilder-time-stamp: 1622621118
+I: pbuilder: network access will be disabled during build
+I: Current time: Wed Jul  6 04:48:47 +14 2022
+I: pbuilder-time-stamp: 1657032527
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz]
 I: copying local configuration
@@ -20,8 +17,8 @@
 I: copying [./iannix_0.9.20~dfsg0-4.debian.tar.xz]
 I: Extracting source
 gpgv: unknown type of key resource 'trustedkeys.kbx'
-gpgv: keyblock resource '/tmp/dpkg-verify-sig.uEZcM7YQ/trustedkeys.kbx': General error
-gpgv: Signature made Tue Feb  2 09:21:29 2021 -12
+gpgv: keyblock resource '/tmp/dpkg-verify-sig.00T1NQNZ/trustedkeys.kbx': General error
+gpgv: Signature made Wed Feb  3 11:21:29 2021 +14
 gpgv:                using RSA key 7405E745574809734800156DB65019C47F7A36F8
 gpgv:                issuer "forum@umlaeute.mur.at"
 gpgv: Can't check signature: No public key
@@ -37,136 +34,171 @@
 dpkg-source: info: applying debian_privacy.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/18891/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/28019/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos6-i386.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+Removing 'diversion of /bin/sh to /bin/sh.distrib by dash'
+Adding 'diversion of /bin/sh to /bin/sh.distrib by bash'
+Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash'
+Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash'
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/28019/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/28019/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='i386'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=10'
-  DISTRIBUTION=''
-  HOME='/root'
-  HOST_ARCH='i386'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="1" [2]="4" [3]="1" [4]="release" [5]="i686-pc-linux-gnu")
+  BASH_VERSION='5.1.4(1)-release'
+  BUILDDIR=/build
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=i386
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=18'
+  DIRSTACK=()
+  DISTRIBUTION=
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=i686
+  HOST_ARCH=i386
   IFS=' 	
   '
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  LD_LIBRARY_PATH='/usr/lib/libeatmydata'
-  LD_PRELOAD='libeatmydata.so'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='18891'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=85a4591508204e2991a01c300bef0e66
+  LANG=C
+  LANGUAGE=de_CH:de
+  LC_ALL=C
+  LD_LIBRARY_PATH=/usr/lib/libeatmydata
+  LD_PRELOAD=libeatmydata.so
+  MACHTYPE=i686-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=28019
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.yI6cx59qLZ/pbuilderrc_ovWa --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.yI6cx59qLZ/b1 --logfile b1/build.log iannix_0.9.20~dfsg0-4.dsc'
-  SUDO_GID='112'
-  SUDO_UID='107'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/sbin/chroot'
-  http_proxy='http://78.137.99.97:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.yI6cx59qLZ/pbuilderrc_EP6g --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.yI6cx59qLZ/b2 --logfile b2/build.log --extrapackages usrmerge iannix_0.9.20~dfsg0-4.dsc'
+  SUDO_GID=112
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://85.184.249.68:3128
 I: uname -a
-  Linux ionos12-i386 4.19.0-16-686-pae #1 SMP Debian 4.19.181-1 (2021-03-19) i686 GNU/Linux
+  Linux i-capture-the-hostname 4.19.0-16-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 GNU/Linux
 I: ls -l /bin
-  total 5780
-  -rwxr-xr-x 1 root root 1367848 Feb 24 08:57 bash
-  -rwxr-xr-x 3 root root   38280 Jul 20  2020 bunzip2
-  -rwxr-xr-x 3 root root   38280 Jul 20  2020 bzcat
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzcmp -> bzdiff
-  -rwxr-xr-x 1 root root    2225 Jul 20  2020 bzdiff
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzegrep -> bzgrep
-  -rwxr-xr-x 1 root root    4877 Sep  4  2019 bzexe
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzfgrep -> bzgrep
-  -rwxr-xr-x 1 root root    3775 Jul 20  2020 bzgrep
-  -rwxr-xr-x 3 root root   38280 Jul 20  2020 bzip2
-  -rwxr-xr-x 1 root root   17768 Jul 20  2020 bzip2recover
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzless -> bzmore
-  -rwxr-xr-x 1 root root    1297 Jul 20  2020 bzmore
-  -rwxr-xr-x 1 root root   38824 Sep 22  2020 cat
-  -rwxr-xr-x 1 root root   71624 Sep 22  2020 chgrp
-  -rwxr-xr-x 1 root root   67528 Sep 22  2020 chmod
-  -rwxr-xr-x 1 root root   75752 Sep 22  2020 chown
-  -rwxr-xr-x 1 root root  157960 Sep 22  2020 cp
-  -rwxr-xr-x 1 root root  128724 Dec 10 01:23 dash
-  -rwxr-xr-x 1 root root  124904 Sep 22  2020 date
-  -rwxr-xr-x 1 root root   92172 Sep 22  2020 dd
-  -rwxr-xr-x 1 root root  100752 Sep 22  2020 df
-  -rwxr-xr-x 1 root root  153964 Sep 22  2020 dir
-  -rwxr-xr-x 1 root root   83644 Feb  7 02:38 dmesg
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 dnsdomainname -> hostname
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 domainname -> hostname
-  -rwxr-xr-x 1 root root   34664 Sep 22  2020 echo
-  -rwxr-xr-x 1 root root      28 Nov  9  2020 egrep
-  -rwxr-xr-x 1 root root   34664 Sep 22  2020 false
-  -rwxr-xr-x 1 root root      28 Nov  9  2020 fgrep
-  -rwxr-xr-x 1 root root   71928 Feb  7 02:38 findmnt
-  -rwsr-xr-x 1 root root   30112 Feb 26 04:12 fusermount
-  -rwxr-xr-x 1 root root  210488 Nov  9  2020 grep
-  -rwxr-xr-x 2 root root    2346 Mar  2 11:30 gunzip
-  -rwxr-xr-x 1 root root    6376 Mar  2 11:30 gzexe
-  -rwxr-xr-x 1 root root  100952 Mar  2 11:30 gzip
-  -rwxr-xr-x 1 root root   21916 Nov  6  2019 hostname
-  -rwxr-xr-x 1 root root   83980 Sep 22  2020 ln
-  -rwxr-xr-x 1 root root   55572 Feb  7  2020 login
-  -rwxr-xr-x 1 root root  153964 Sep 22  2020 ls
-  -rwxr-xr-x 1 root root  153124 Feb  7 02:38 lsblk
-  -rwxr-xr-x 1 root root   96328 Sep 22  2020 mkdir
-  -rwxr-xr-x 1 root root   79912 Sep 22  2020 mknod
-  -rwxr-xr-x 1 root root   47048 Sep 22  2020 mktemp
-  -rwxr-xr-x 1 root root   58920 Feb  7 02:38 more
-  -rwsr-xr-x 1 root root   50720 Feb  7 02:38 mount
-  -rwxr-xr-x 1 root root   13856 Feb  7 02:38 mountpoint
-  -rwxr-xr-x 1 root root  157996 Sep 22  2020 mv
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 nisdomainname -> hostname
-  lrwxrwxrwx 1 root root      14 Apr 18 03:38 pidof -> /sbin/killall5
-  -rwxr-xr-x 1 root root   38824 Sep 22  2020 pwd
-  lrwxrwxrwx 1 root root       4 Feb 24 08:57 rbash -> bash
-  -rwxr-xr-x 1 root root   46984 Sep 22  2020 readlink
-  -rwxr-xr-x 1 root root   75720 Sep 22  2020 rm
-  -rwxr-xr-x 1 root root   46984 Sep 22  2020 rmdir
-  -rwxr-xr-x 1 root root   22292 Sep 27  2020 run-parts
-  -rwxr-xr-x 1 root root  125036 Dec 22  2018 sed
-  lrwxrwxrwx 1 root root       4 May 27 21:26 sh -> dash
-  -rwxr-xr-x 1 root root   34696 Sep 22  2020 sleep
-  -rwxr-xr-x 1 root root   83880 Sep 22  2020 stty
-  -rwsr-xr-x 1 root root   79396 Feb  7 02:38 su
-  -rwxr-xr-x 1 root root   34696 Sep 22  2020 sync
-  -rwxr-xr-x 1 root root  602584 Feb 16 21:55 tar
-  -rwxr-xr-x 1 root root   13860 Sep 27  2020 tempfile
-  -rwxr-xr-x 1 root root  108520 Sep 22  2020 touch
-  -rwxr-xr-x 1 root root   34664 Sep 22  2020 true
-  -rwxr-xr-x 1 root root   17768 Feb 26 04:12 ulockmgr_server
-  -rwsr-xr-x 1 root root   30236 Feb  7 02:38 umount
-  -rwxr-xr-x 1 root root   34664 Sep 22  2020 uname
-  -rwxr-xr-x 2 root root    2346 Mar  2 11:30 uncompress
-  -rwxr-xr-x 1 root root  153964 Sep 22  2020 vdir
-  -rwxr-xr-x 1 root root   63024 Feb  7 02:38 wdctl
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 ypdomainname -> hostname
-  -rwxr-xr-x 1 root root    1984 Mar  2 11:30 zcat
-  -rwxr-xr-x 1 root root    1678 Mar  2 11:30 zcmp
-  -rwxr-xr-x 1 root root    5880 Mar  2 11:30 zdiff
-  -rwxr-xr-x 1 root root      29 Mar  2 11:30 zegrep
-  -rwxr-xr-x 1 root root      29 Mar  2 11:30 zfgrep
-  -rwxr-xr-x 1 root root    2081 Mar  2 11:30 zforce
-  -rwxr-xr-x 1 root root    7585 Mar  2 11:30 zgrep
-  -rwxr-xr-x 1 root root    2206 Mar  2 11:30 zless
-  -rwxr-xr-x 1 root root    1842 Mar  2 11:30 zmore
-  -rwxr-xr-x 1 root root    4553 Mar  2 11:30 znew
-I: user script /srv/workspace/pbuilder/18891/tmp/hooks/D02_print_environment finished
+  total 5776
+  -rwxr-xr-x 1 root root 1367848 Feb 25  2021 bash
+  -rwxr-xr-x 3 root root   38280 Jul 21  2020 bunzip2
+  -rwxr-xr-x 3 root root   38280 Jul 21  2020 bzcat
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzcmp -> bzdiff
+  -rwxr-xr-x 1 root root    2225 Jul 21  2020 bzdiff
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzegrep -> bzgrep
+  -rwxr-xr-x 1 root root    4877 Sep  5  2019 bzexe
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzfgrep -> bzgrep
+  -rwxr-xr-x 1 root root    3775 Jul 21  2020 bzgrep
+  -rwxr-xr-x 3 root root   38280 Jul 21  2020 bzip2
+  -rwxr-xr-x 1 root root   17768 Jul 21  2020 bzip2recover
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzless -> bzmore
+  -rwxr-xr-x 1 root root    1297 Jul 21  2020 bzmore
+  -rwxr-xr-x 1 root root   38824 Sep 23  2020 cat
+  -rwxr-xr-x 1 root root   71624 Sep 23  2020 chgrp
+  -rwxr-xr-x 1 root root   67528 Sep 23  2020 chmod
+  -rwxr-xr-x 1 root root   75752 Sep 23  2020 chown
+  -rwxr-xr-x 1 root root  157960 Sep 23  2020 cp
+  -rwxr-xr-x 1 root root  128724 Dec 11  2020 dash
+  -rwxr-xr-x 1 root root  124904 Sep 23  2020 date
+  -rwxr-xr-x 1 root root   92172 Sep 23  2020 dd
+  -rwxr-xr-x 1 root root  100752 Sep 23  2020 df
+  -rwxr-xr-x 1 root root  153964 Sep 23  2020 dir
+  -rwxr-xr-x 1 root root   83644 Feb  8  2021 dmesg
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 dnsdomainname -> hostname
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 domainname -> hostname
+  -rwxr-xr-x 1 root root   34664 Sep 23  2020 echo
+  -rwxr-xr-x 1 root root      28 Nov 10  2020 egrep
+  -rwxr-xr-x 1 root root   34664 Sep 23  2020 false
+  -rwxr-xr-x 1 root root      28 Nov 10  2020 fgrep
+  -rwxr-xr-x 1 root root   71928 Feb  8  2021 findmnt
+  -rwsr-xr-x 1 root root   30112 Feb 27  2021 fusermount
+  -rwxr-xr-x 1 root root  210488 Nov 10  2020 grep
+  -rwxr-xr-x 2 root root    2346 Mar  3  2021 gunzip
+  -rwxr-xr-x 1 root root    6376 Mar  3  2021 gzexe
+  -rwxr-xr-x 1 root root  100952 Mar  3  2021 gzip
+  -rwxr-xr-x 1 root root   21916 Nov  8  2019 hostname
+  -rwxr-xr-x 1 root root   83980 Sep 23  2020 ln
+  -rwxr-xr-x 1 root root   55572 Feb  8  2020 login
+  -rwxr-xr-x 1 root root  153964 Sep 23  2020 ls
+  -rwxr-xr-x 1 root root  153124 Feb  8  2021 lsblk
+  -rwxr-xr-x 1 root root   96328 Sep 23  2020 mkdir
+  -rwxr-xr-x 1 root root   79912 Sep 23  2020 mknod
+  -rwxr-xr-x 1 root root   47048 Sep 23  2020 mktemp
+  -rwxr-xr-x 1 root root   58920 Feb  8  2021 more
+  -rwsr-xr-x 1 root root   50720 Feb  8  2021 mount
+  -rwxr-xr-x 1 root root   13856 Feb  8  2021 mountpoint
+  -rwxr-xr-x 1 root root  157996 Sep 23  2020 mv
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 nisdomainname -> hostname
+  lrwxrwxrwx 1 root root      14 Apr 19  2021 pidof -> /sbin/killall5
+  -rwxr-xr-x 1 root root   38824 Sep 23  2020 pwd
+  lrwxrwxrwx 1 root root       4 Feb 25  2021 rbash -> bash
+  -rwxr-xr-x 1 root root   46984 Sep 23  2020 readlink
+  -rwxr-xr-x 1 root root   75720 Sep 23  2020 rm
+  -rwxr-xr-x 1 root root   46984 Sep 23  2020 rmdir
+  -rwxr-xr-x 1 root root   22292 Sep 28  2020 run-parts
+  -rwxr-xr-x 1 root root  125036 Dec 23  2018 sed
+  lrwxrwxrwx 1 root root       4 Jul  6 04:48 sh -> bash
+  lrwxrwxrwx 1 root root       4 Jul  5 05:46 sh.distrib -> dash
+  -rwxr-xr-x 1 root root   34696 Sep 23  2020 sleep
+  -rwxr-xr-x 1 root root   83880 Sep 23  2020 stty
+  -rwsr-xr-x 1 root root   79396 Feb  8  2021 su
+  -rwxr-xr-x 1 root root   34696 Sep 23  2020 sync
+  -rwxr-xr-x 1 root root  602584 Feb 17  2021 tar
+  -rwxr-xr-x 1 root root   13860 Sep 28  2020 tempfile
+  -rwxr-xr-x 1 root root  108520 Sep 23  2020 touch
+  -rwxr-xr-x 1 root root   34664 Sep 23  2020 true
+  -rwxr-xr-x 1 root root   17768 Feb 27  2021 ulockmgr_server
+  -rwsr-xr-x 1 root root   30236 Feb  8  2021 umount
+  -rwxr-xr-x 1 root root   34664 Sep 23  2020 uname
+  -rwxr-xr-x 2 root root    2346 Mar  3  2021 uncompress
+  -rwxr-xr-x 1 root root  153964 Sep 23  2020 vdir
+  -rwxr-xr-x 1 root root   63024 Feb  8  2021 wdctl
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 ypdomainname -> hostname
+  -rwxr-xr-x 1 root root    1984 Mar  3  2021 zcat
+  -rwxr-xr-x 1 root root    1678 Mar  3  2021 zcmp
+  -rwxr-xr-x 1 root root    5880 Mar  3  2021 zdiff
+  -rwxr-xr-x 1 root root      29 Mar  3  2021 zegrep
+  -rwxr-xr-x 1 root root      29 Mar  3  2021 zfgrep
+  -rwxr-xr-x 1 root root    2081 Mar  3  2021 zforce
+  -rwxr-xr-x 1 root root    7585 Mar  3  2021 zgrep
+  -rwxr-xr-x 1 root root    2206 Mar  3  2021 zless
+  -rwxr-xr-x 1 root root    1842 Mar  3  2021 zmore
+  -rwxr-xr-x 1 root root    4553 Mar  3  2021 znew
+I: user script /srv/workspace/pbuilder/28019/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -414,7 +446,7 @@
 Get: 193 http://deb.debian.org/debian bullseye/main i386 qt5-assistant i386 5.15.2-5 [368 kB]
 Get: 194 http://deb.debian.org/debian bullseye/main i386 qtattributionsscanner-qt5 i386 5.15.2-5 [38.6 kB]
 Get: 195 http://deb.debian.org/debian bullseye/main i386 qttools5-dev-tools i386 5.15.2-5 [1086 kB]
-Fetched 126 MB in 1min 53s (1111 kB/s)
+Fetched 126 MB in 1s (91.6 MB/s)
 debconf: delaying package configuration, since apt-utils is not installed
 Selecting previously unselected package bsdextrautils.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19674 files and directories currently installed.)
@@ -1215,8 +1247,44 @@
 Writing extended state information...
 Building tag database...
  -> Finished parsing the build-deps
+Reading package lists...
+Building dependency tree...
+Reading state information...
+The following additional packages will be installed:
+  libfile-find-rule-perl libnumber-compare-perl libtext-glob-perl
+The following NEW packages will be installed:
+  libfile-find-rule-perl libnumber-compare-perl libtext-glob-perl usrmerge
+0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
+Need to get 59.5 kB of archives.
+After this operation, 157 kB of additional disk space will be used.
+Get:1 http://deb.debian.org/debian bullseye/main i386 libnumber-compare-perl all 0.03-1.1 [6956 B]
+Get:2 http://deb.debian.org/debian bullseye/main i386 libtext-glob-perl all 0.11-1 [8888 B]
+Get:3 http://deb.debian.org/debian bullseye/main i386 libfile-find-rule-perl all 0.34-1 [30.6 kB]
+Get:4 http://deb.debian.org/debian bullseye/main i386 usrmerge all 25 [13.0 kB]
+debconf: delaying package configuration, since apt-utils is not installed
+Fetched 59.5 kB in 0s (3956 kB/s)
+Selecting previously unselected package libnumber-compare-perl.
+(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 28938 files and directories currently installed.)
+Preparing to unpack .../libnumber-compare-perl_0.03-1.1_all.deb ...
+Unpacking libnumber-compare-perl (0.03-1.1) ...
+Selecting previously unselected package libtext-glob-perl.
+Preparing to unpack .../libtext-glob-perl_0.11-1_all.deb ...
+Unpacking libtext-glob-perl (0.11-1) ...
+Selecting previously unselected package libfile-find-rule-perl.
+Preparing to unpack .../libfile-find-rule-perl_0.34-1_all.deb ...
+Unpacking libfile-find-rule-perl (0.34-1) ...
+Selecting previously unselected package usrmerge.
+Preparing to unpack .../archives/usrmerge_25_all.deb ...
+Unpacking usrmerge (25) ...
+Setting up libtext-glob-perl (0.11-1) ...
+Setting up libnumber-compare-perl (0.03-1.1) ...
+Setting up libfile-find-rule-perl (0.34-1) ...
+Setting up usrmerge (25) ...
+The system has been successfully converted.
+Processing triggers for man-db (2.9.4-2) ...
+Not building database; man-db/auto-update is not 'true'.
 I: Building the package
-I: Running cd /build/iannix-0.9.20~dfsg0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b
+I: Running cd /build/iannix-0.9.20~dfsg0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b
 dpkg-buildpackage: info: source package iannix
 dpkg-buildpackage: info: source version 0.9.20~dfsg0-4
 dpkg-buildpackage: info: source distribution unstable
@@ -1248,7 +1316,7 @@
     Generated 641 translation(s) (641 finished and 0 unfinished)
     Ignored 323 untranslated source text(s)
 dh_auto_build
-	make -j10
+	make -j18
 make[2]: Entering directory '/build/iannix-0.9.20~dfsg0'
 /usr/lib/qt5/bin/uic messages/messagemanagerlogmini.ui -o ui_messagemanagerlogmini.h
 /usr/lib/qt5/bin/uic messages/messagemanagerlog.ui -o ui_messagemanagerlog.h
@@ -1286,6 +1354,48 @@
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o message.o messages/message.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o transport.o transport/transport.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uitimer.o transport/uitimer.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uiabout.o transport/uiabout.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uieditor.o transport/uieditor.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uirender.o render/uirender.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uirenderpreview.o render/uirenderpreview.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxpoint.o geometry/nxpoint.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxrect.o geometry/nxrect.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxsize.o geometry/nxsize.cpp
+transport/uiabout.cpp: In constructor 'UiAbout::UiAbout(QWidget*)':
+transport/uiabout.cpp:32:60: 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/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
+                 from transport/uiabout.h:28,
+                 from transport/uiabout.cpp:24:
+/usr/include/i386-linux-gnu/qt5/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 -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxline.o geometry/nxline.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxpolygon.o geometry/nxpolygon.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxeasing.o geometry/nxeasing.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o muParser.o geometry/qmuparser/muParser.cpp
+transport/uieditor.cpp: In constructor 'UiEditor::UiEditor(QWidget*)':
+transport/uieditor.cpp:34:60: 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/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
+                 from transport/uieditor.h:29,
+                 from transport/uieditor.cpp:24:
+/usr/include/i386-linux-gnu/qt5/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:37: warning: 'void QPlainTextEdit::setTabStopWidth(int)' is deprecated [-Wdeprecated-declarations]
+   45 |     ui->jsEditor->setTabStopWidth(20);
+      |                                     ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QPlainTextEdit:1,
+                 from ./gui/uihelp.h:34,
+                 from ./misc/application.h:38,
+                 from transport/uieditor.h:34,
+                 from transport/uieditor.cpp:24:
+/usr/include/i386-linux-gnu/qt5/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/messagemanagerlog.h:28,
                  from messages/messagemanagerlog.cpp:24:
@@ -1316,35 +1426,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from messages/messagemanagerlog.cpp:25:
-./ui_messagemanagerlog.h: In member function 'void Ui_MessageManagerLog::setupUi(QWidget*)':
-./ui_messagemanagerlog.h:117:36: warning: 'void QPlainTextEdit::setTabStopWidth(int)' is deprecated [-Wdeprecated-declarations]
-  117 |         logSend->setTabStopWidth(30);
-      |                                    ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QPlainTextEdit:1,
-                 from ./gui/uihelp.h:34,
-                 from ./misc/application.h:38,
-                 from ./transport/transport.h:32,
-                 from messages/messagemanagerloginterface.h:30,
-                 from messages/messagemanagerlog.h:28,
-                 from messages/messagemanagerlog.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtWidgets/qplaintextedit.h:179:24: note: declared here
-  179 |     QT_DEPRECATED void setTabStopWidth(int width);
-      |                        ^~~~~~~~~~~~~~~
-In file included from messages/messagemanagerlog.cpp:25:
-./ui_messagemanagerlog.h:160:39: warning: 'void QPlainTextEdit::setTabStopWidth(int)' is deprecated [-Wdeprecated-declarations]
-  160 |         logReceive->setTabStopWidth(30);
-      |                                       ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QPlainTextEdit:1,
-                 from ./gui/uihelp.h:34,
-                 from ./misc/application.h:38,
-                 from ./transport/transport.h:32,
-                 from messages/messagemanagerloginterface.h:30,
-                 from messages/messagemanagerlog.h:28,
-                 from messages/messagemanagerlog.cpp:24:
-/usr/include/i386-linux-gnu/qt5/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/messagemanagerlogmini.h:28,
                  from messages/messagemanagerlogmini.cpp:24:
@@ -1375,502 +1456,347 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-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:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+In file included from transport/transport.cpp:24:
+transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
+transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from transport/transport.h:27,
+                 from transport/transport.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-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::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+In file included from transport/transport.cpp:24:
+transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
+transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannix.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
-./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannix.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
-./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
-      |                                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannix.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
-./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannix.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
-./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannix.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
-./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from transport/transport.h:27,
+                 from transport/transport.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannix.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
-./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+In file included from messages/messagemanagerlog.cpp:25:
+./ui_messagemanagerlog.h: In member function 'void Ui_MessageManagerLog::setupUi(QWidget*)':
+./ui_messagemanagerlog.h:117:36: warning: 'void QPlainTextEdit::setTabStopWidth(int)' is deprecated [-Wdeprecated-declarations]
+  117 |         logSend->setTabStopWidth(30);
+      |                                    ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QPlainTextEdit:1,
+                 from ./gui/uihelp.h:34,
+                 from ./misc/application.h:38,
+                 from ./transport/transport.h:32,
+                 from messages/messagemanagerloginterface.h:30,
+                 from messages/messagemanagerlog.h:28,
+                 from messages/messagemanagerlog.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtWidgets/qplaintextedit.h:179:24: note: declared here
+  179 |     QT_DEPRECATED void setTabStopWidth(int width);
+      |                        ^~~~~~~~~~~~~~~
+In file included from messages/messagemanagerlog.cpp:25:
+./ui_messagemanagerlog.h:160:39: warning: 'void QPlainTextEdit::setTabStopWidth(int)' is deprecated [-Wdeprecated-declarations]
+  160 |         logReceive->setTabStopWidth(30);
+      |                                       ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QPlainTextEdit:1,
+                 from ./gui/uihelp.h:34,
+                 from ./misc/application.h:38,
+                 from ./transport/transport.h:32,
+                 from messages/messagemanagerloginterface.h:30,
+                 from messages/messagemanagerlog.h:28,
+                 from messages/messagemanagerlog.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtWidgets/qplaintextedit.h:179:24: note: declared here
+  179 |     QT_DEPRECATED void setTabStopWidth(int width);
+      |                        ^~~~~~~~~~~~~~~
+transport/transport.cpp: In member function 'void Transport::action()':
+transport/transport.cpp:188:92: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  188 |         QStringList transportTime = ui->timeEdit->text().split(":", QString::SkipEmptyParts);
+      |                                                                                            ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from transport/transport.h:27,
+                 from transport/transport.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannix.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
-./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+transport/transport.cpp:190:96: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  190 |             QStringList transportTime2 = transportTime.at(1).split(".", QString::SkipEmptyParts);
+      |                                                                                                ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from transport/transport.h:27,
+                 from transport/transport.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannix.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
-./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+transport/transport.cpp:199:96: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  199 |             QStringList transportTime2 = transportTime.at(2).split(".", QString::SkipEmptyParts);
+      |                                                                                                ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from transport/transport.h:27,
+                 from transport/transport.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannix.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
-./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+transport/transport.cpp: In member function 'virtual void TransportCpu::run()':
+transport/transport.cpp:232:105: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  232 |         QStringList perfs = QString(process.readAllStandardOutput()).split("\n", QString::SkipEmptyParts);
+      |                                                                                                         ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from transport/transport.h:27,
+                 from transport/transport.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxtrigger.h:29,
-                 from ./objects/nxgroup.h:29,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannix.cpp:24:
-./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
+transport/transport.cpp:235:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  235 |             QStringList perfInfos = perf.split(" ", QString::SkipEmptyParts);
       |                                                                            ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from transport/transport.h:27,
+                 from transport/transport.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uiabout.o transport/uiabout.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 iannixapp.h:28,
-                 from iannixapp.cpp:26:
+                 from messages/message.h:32,
+                 from messages/message.cpp:24:
 ./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
 ./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
 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 iannixapp.h:28,
-                 from iannixapp.cpp:26:
+                 from messages/message.h:32,
+                 from messages/message.cpp:24:
 ./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
 ./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannixapp.h:28,
-                 from iannixapp.cpp:26:
+                 from messages/message.cpp:25:
 ./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
 ./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannixapp.h:28,
-                 from iannixapp.cpp:26:
+                 from messages/message.cpp:25:
 ./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
 ./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
       |                                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+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:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from ./messages/message.h:28,
+                 from messages/messagemanager.h:27,
+                 from messages/messagemanager.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+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::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from ./messages/message.h:28,
+                 from messages/messagemanager.h:27,
+                 from messages/messagemanager.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannixapp.h:28,
-                 from iannixapp.cpp:26:
+                 from messages/message.cpp:25:
 ./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
 ./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
       |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannixapp.h:28,
-                 from iannixapp.cpp:26:
+                 from messages/message.cpp:25:
 ./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
 ./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannixapp.h:28,
-                 from iannixapp.cpp:26:
+                 from messages/message.cpp:25:
 ./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
 ./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannixapp.h:28,
-                 from iannixapp.cpp:26:
+                 from messages/message.cpp:25:
 ./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
 ./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannixapp.h:28,
-                 from iannixapp.cpp:26:
+                 from messages/message.cpp:25:
 ./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
 ./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannixapp.h:28,
-                 from iannixapp.cpp:26:
+                 from messages/message.cpp:25:
 ./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
 ./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannixapp.h:28,
-                 from iannixapp.cpp:26:
+                 from messages/message.cpp:25:
 ./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
 ./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxtrigger.h:29,
-                 from ./objects/nxgroup.h:29,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannixapp.h:28,
-                 from iannixapp.cpp:26:
-./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-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:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
                  from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
                  from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from ./messages/message.h:28,
-                 from messages/messagemanager.h:27,
-                 from messages/messagemanager.cpp:24:
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-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::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+In file included from ./objects/nxtrigger.h:29,
+                 from messages/message.cpp:25:
+./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
+      |                                                                            ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
                  from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
                  from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from ./messages/message.h:28,
-                 from messages/messagemanager.h:27,
-                 from messages/messagemanager.cpp:24:
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -2018,18 +1944,14 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o muParserBase.o geometry/qmuparser/muParserBase.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o muParserBytecode.o geometry/qmuparser/muParserBytecode.cpp
 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:32,
                  from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannix.cpp:24:
+                 from messages/message.cpp:26:
 ./geometry/qmuparser/muParserToken.h: At global scope:
 ./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
    72 |       std::auto_ptr<ParserCallback> m_pCallback;
@@ -2037,57 +1959,25 @@
 In file included from /usr/include/c++/10/memory:83,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpixmap.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qbrush.h:52,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpalette.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qdialog.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qfiledialog.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QFileDialog:1,
-                 from iannix.h:30,
-                 from iannix.cpp:24:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from ./geometry/qmuparser/muParser.h:32,
-                 from ./objects/nxcurve.h:32,
-                 from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannix.cpp:24:
-./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
-      |          ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpixmap.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qbrush.h:52,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpalette.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qdialog.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qfiledialog.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QFileDialog:1,
-                 from iannix.h:30,
-                 from iannix.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
+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:
-./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
-./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
+./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
@@ -2096,17 +1986,18 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
+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:
-./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
-./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
@@ -2115,36 +2006,74 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
+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:
-./objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
-./objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
+./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
+./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+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 iannixapp.h:28,
+                 from iannixapp.cpp:26:
+./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./geometry/qmuparser/muParser.h:32,
+                 from ./objects/nxcurve.h:32,
+                 from ./objects/nxcursor.h:30,
+                 from messages/message.cpp:26:
+./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
+      |          ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
                  from iannix.cpp:24:
-./objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
-./objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
+./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
@@ -2153,18 +2082,18 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
                  from iannix.cpp:24:
-./objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
-./objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
+./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
+      |                                                                               ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
                  from iannix.h:27,
@@ -2172,17 +2101,17 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
                  from iannix.cpp:24:
-./objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
-./objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
+./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
+./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
       |                                                                        ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
@@ -2191,44 +2120,18 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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:32,
-                 from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannixapp.h:28,
-                 from iannixapp.cpp:26:
-./geometry/qmuparser/muParserToken.h: At global scope:
-./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-   72 |       std::auto_ptr<ParserCallback> m_pCallback;
-      |            ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qfont.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
                  from iannix.cpp:24:
-./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
-./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
-      |                                                                            ^
+./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
+./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
                  from iannix.h:27,
@@ -2236,17 +2139,18 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
                  from iannix.cpp:24:
-./objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
-./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
-      |                                                                             ^
+./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
+./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
                  from iannix.h:27,
@@ -2254,17 +2158,18 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
                  from iannix.cpp:24:
-./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
-./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
+./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
                  from iannix.h:27,
@@ -2272,32 +2177,27 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./geometry/qmuparser/muParser.h:32,
-                 from ./objects/nxcurve.h:32,
-                 from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
-                 from iannixapp.h:28,
-                 from iannixapp.cpp:26:
-./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
-      |          ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qfont.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+                 from iannix.cpp:24:
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
+./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     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,
                  from gui/uiinspector.h:31,
@@ -2305,9 +2205,9 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from iannixapp.cpp:26:
-./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
-./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
+./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
                  from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
@@ -2315,8 +2215,8 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
@@ -2324,56 +2224,56 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from iannixapp.cpp:26:
-./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
-./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
+./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
+      |                                                                               ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
                  from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
                  from iannixapp.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
-                 from iannixapp.h:28,
-                 from iannixapp.cpp:26:
-./objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
-./objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
+                 from iannix.cpp:24:
+./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
+./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
-                 from iannixapp.h:28,
-                 from iannixapp.cpp:26:
-./objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
-./objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
+                 from iannix.cpp:24:
+./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
+./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
@@ -2381,18 +2281,18 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from iannixapp.cpp:26:
-./objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
-./objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
+./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
                  from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
                  from iannixapp.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
@@ -2400,17 +2300,18 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from iannixapp.cpp:26:
-./objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
-./objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
+./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
+./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
                  from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
                  from iannixapp.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
@@ -2418,17 +2319,18 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from iannixapp.cpp:26:
-./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
-./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
-      |                                                                            ^
+./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
+./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
                  from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
                  from iannixapp.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
@@ -2436,17 +2338,18 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from iannixapp.cpp:26:
-./objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
-./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
-      |                                                                             ^
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
+./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
                  from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
                  from iannixapp.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
@@ -2454,319 +2357,73 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from iannixapp.cpp:26:
-./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
-./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
-                 from iannixapp.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-iannix.cpp: In constructor 'IanniX::IanniX(const QString&, QObject*)':
-iannix.cpp:170:55: warning: 'void qsrand(uint)' is deprecated: use QRandomGenerator instead [-Wdeprecated-declarations]
-  170 |         qsrand(QDateTime::currentDateTime().toTime_t());
-      |                                                       ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qnamespace.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qglobal.h:1278:81: note: declared here
- 1278 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X_5_15("use QRandomGenerator instead") void qsrand(uint seed);
-      |                                                                                 ^~~~~~
-iannix.cpp:171:51: warning: 'int qrand()' is deprecated: use QRandomGenerator instead [-Wdeprecated-declarations]
-  171 |         updateAnonymousId = QString::number(qrand());
-      |                                                   ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qnamespace.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qglobal.h:1279:80: note: declared here
- 1279 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X_5_15("use QRandomGenerator instead") int qrand();
-      |                                                                                ^~~~~
-iannix.cpp:174:79: warning: 'QDateTime::QDateTime(const QDate&)' is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
-  174 |         globalSettings->setValue("lastUpdate",   QDateTime(QDate(2000, 01, 01)));
-      |                                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QTime:1,
-                 from iannix.h:29,
-                 from iannix.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
-  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
-      |                                                         ^~~~~~~~~
-iannix.cpp: In member function 'void IanniX::setScheduler(SchedulerActivity)':
-iannix.cpp:338:48: warning: 'void QTime::start()' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
-  338 |         Transport::renderMeasureAbsolute.start();
-      |                                                ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QTime:1,
-                 from iannix.h:29,
-                 from iannix.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qdatetime.h:235:55: note: declared here
-  235 |     QT_DEPRECATED_X("Use QElapsedTimer instead") void start();
-      |                                                       ^~~~~
-iannix.cpp: In member function 'void IanniX::timerTick(bool)':
-iannix.cpp:368:79: warning: 'int QTime::elapsed() const' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
-  368 |     qreal renderMeasureAbsoluteVal = Transport::renderMeasureAbsolute.elapsed() / 1000.0F;
-      |                                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QTime:1,
-                 from iannix.h:29,
-                 from iannix.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qdatetime.h:237:54: note: declared here
-  237 |     QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const;
-      |                                                      ^~~~~~~
-iannix.cpp: In member function 'virtual const QVariant IanniX::execute(const QString&, ExecuteSource, bool, bool)':
-iannix.cpp:810:66: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  810 |     QStringList argv = command.split(" ", QString::SkipEmptyParts);
-      |                                                                  ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from iannix.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-iannix.cpp: In member function 'virtual QString IanniX::incomingMessage(const MessageIncomming&, bool, bool)':
-iannix.cpp:1215:25: warning: enum constant in boolean context [-Wint-in-bool-context]
- 1215 |         execute(source, ExecuteSourceNetwork);
-      |                         ^~~~~~~~~~~~~~~~~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uieditor.o transport/uieditor.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uirender.o render/uirender.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uirenderpreview.o render/uirenderpreview.cpp
-In file included from ./messages/messagemanagerloginterface.h:30,
-                 from messages/message.h:32,
-                 from messages/message.cpp:24:
-./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
-./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./messages/messagemanagerloginterface.h:30,
-                 from messages/message.h:32,
-                 from messages/message.cpp:24:
-./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxtrigger.h:27,
-                 from messages/message.cpp:25:
-./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
-./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxtrigger.h:27,
-                 from messages/message.cpp:25:
-./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
-./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
-      |                                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxtrigger.h:27,
-                 from messages/message.cpp:25:
-./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
-./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxtrigger.h:27,
-                 from messages/message.cpp:25:
-./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
-./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxtrigger.h:27,
-                 from messages/message.cpp:25:
-./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
-./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxtrigger.h:27,
-                 from messages/message.cpp:25:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
-./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxtrigger.h:27,
-                 from messages/message.cpp:25:
 ./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
 ./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
 In file included from ./objects/nxtrigger.h:27,
-                 from messages/message.cpp:25:
+                 from ./objects/nxgroup.h:29,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
 ./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
 ./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
 In file included from ./objects/nxtrigger.h:27,
-                 from messages/message.cpp:25:
+                 from ./objects/nxgroup.h:29,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
 ./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
 ./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
 In file included from ./objects/nxtrigger.h:29,
-                 from messages/message.cpp:25:
+                 from ./objects/nxgroup.h:29,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannix.cpp:24:
 ./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
    62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
       |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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:32,
-                 from ./objects/nxcursor.h:30,
-                 from messages/message.cpp:26:
-./geometry/qmuparser/muParserToken.h: At global scope:
-./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-   72 |       std::auto_ptr<ParserCallback> m_pCallback;
-      |            ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from ./geometry/qmuparser/muParser.h:32,
-                 from ./objects/nxcurve.h:32,
-                 from ./objects/nxcursor.h:30,
-                 from messages/message.cpp:26:
-./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
-      |          ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
 In file included from ./objects/nxcursor.h:30,
                  from messages/message.cpp:26:
 ./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
@@ -2783,6 +2440,39 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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 geometry/qmuparser/muParser.cpp:26:
+geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+   72 |       std::auto_ptr<ParserCallback> m_pCallback;
+      |            ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from geometry/qmuparser/muParserBase.h:33,
+                 from geometry/qmuparser/muParser.h:32,
+                 from geometry/qmuparser/muParser.cpp:26:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+In file included from ./objects/nxtrigger.h:29,
+                 from ./objects/nxgroup.h:29,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
+./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from ./objects/nxcursor.h:30,
                  from messages/message.cpp:26:
 ./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
@@ -2863,6 +2553,19 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o muParserCallback.o geometry/qmuparser/muParserCallback.cpp
+In file included from geometry/qmuparser/muParser.h:32,
+                 from geometry/qmuparser/muParser.cpp:26:
+geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
+      |          ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from geometry/qmuparser/muParserBase.h:33,
+                 from geometry/qmuparser/muParser.h:32,
+                 from geometry/qmuparser/muParser.cpp:26:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
 In file included from messages/message.cpp:26:
 ./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
 ./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
@@ -2908,32 +2611,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from transport/transport.cpp:24:
-transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
-transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from transport/transport.h:27,
-                 from transport/transport.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from transport/transport.cpp:24:
-transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
-transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from transport/transport.h:27,
-                 from transport/transport.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
 messages/message.cpp: In member function 'void Message::setUrl(const QUrl&, QScriptEngine*)':
 messages/message.cpp:61:42: warning: 'QHostAddress& QHostAddress::operator=(const QString&)' is deprecated: use = QHostAddress(string) instead [-Wdeprecated-declarations]
    61 |         host = urlMessage.host().toLower();
@@ -2981,90 +2658,6 @@
 /usr/include/i386-linux-gnu/qt5/QtNetwork/qhostaddress.h:110:19: note: declared here
   110 |     QHostAddress &operator=(const QString &address);
       |                   ^~~~~~~~
-transport/transport.cpp: In member function 'void Transport::action()':
-transport/transport.cpp:188:92: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  188 |         QStringList transportTime = ui->timeEdit->text().split(":", QString::SkipEmptyParts);
-      |                                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from transport/transport.h:27,
-                 from transport/transport.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-transport/transport.cpp:190:96: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  190 |             QStringList transportTime2 = transportTime.at(1).split(".", QString::SkipEmptyParts);
-      |                                                                                                ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from transport/transport.h:27,
-                 from transport/transport.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-transport/transport.cpp:199:96: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  199 |             QStringList transportTime2 = transportTime.at(2).split(".", QString::SkipEmptyParts);
-      |                                                                                                ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from transport/transport.h:27,
-                 from transport/transport.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-transport/transport.cpp: In member function 'virtual void TransportCpu::run()':
-transport/transport.cpp:232:105: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  232 |         QStringList perfs = QString(process.readAllStandardOutput()).split("\n", QString::SkipEmptyParts);
-      |                                                                                                         ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from transport/transport.h:27,
-                 from transport/transport.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-transport/transport.cpp:235:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  235 |             QStringList perfInfos = perf.split(" ", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from transport/transport.h:27,
-                 from transport/transport.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-transport/uiabout.cpp: In constructor 'UiAbout::UiAbout(QWidget*)':
-transport/uiabout.cpp:32:60: 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/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
-                 from transport/uiabout.h:28,
-                 from transport/uiabout.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
-   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
-      |                                                                   ^~~~~~~~~~~~~~
-messages/message.cpp: In member function 'bool Message::addString(QString, const QString&, quint16)':
-messages/message.cpp:611:22: warning: 'QByteArray& QByteArray::operator+=(const QString&)' is deprecated: Use QString's toUtf8(), toLatin1() or toLocal8Bit() [-Wdeprecated-declarations]
-  611 |         arguments += str;
-      |                      ^~~
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from messages/message.h:28,
-                 from messages/message.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:1517:20: note: declared here
- 1517 | inline QByteArray &QByteArray::operator+=(const QString &s)
-      |                    ^~~~~~~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxpoint.o geometry/nxpoint.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxrect.o geometry/nxrect.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxsize.o geometry/nxsize.cpp
 In file included from ./messages/messagemanagerloginterface.h:30,
                  from ./messages/message.h:32,
                  from ./messages/messagemanager.h:27,
@@ -3099,6 +2692,65 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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:32,
+                 from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannix.cpp:24:
+./geometry/qmuparser/muParserToken.h: At global scope:
+./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+   72 |       std::auto_ptr<ParserCallback> m_pCallback;
+      |            ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpixmap.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qbrush.h:52,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpalette.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qdialog.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qfiledialog.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QFileDialog:1,
+                 from iannix.h:30,
+                 from iannix.cpp:24:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o muParserError.o geometry/qmuparser/muParserError.cpp
+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:32,
+                 from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
+./geometry/qmuparser/muParserToken.h: At global scope:
+./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+   72 |       std::auto_ptr<ParserCallback> m_pCallback;
+      |            ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qfont.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
 In file included from ./objects/nxtrigger.h:27,
                  from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
@@ -3131,6 +2783,34 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from ./geometry/qmuparser/muParser.h:32,
+                 from ./objects/nxcurve.h:32,
+                 from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannix.cpp:24:
+./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
+      |          ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpixmap.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qbrush.h:52,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpalette.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qdialog.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qfiledialog.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QFileDialog:1,
+                 from iannix.h:30,
+                 from iannix.cpp:24:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
 In file included from ./objects/nxtrigger.h:27,
                  from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
@@ -3243,6 +2923,30 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from ./geometry/qmuparser/muParser.h:32,
+                 from ./objects/nxcurve.h:32,
+                 from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
+./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
+      |          ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qfont.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
 In file included from ./objects/nxtrigger.h:29,
                  from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
@@ -3259,29 +2963,372 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-transport/uieditor.cpp: In constructor 'UiEditor::UiEditor(QWidget*)':
-transport/uieditor.cpp:34:60: 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/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
-                 from transport/uieditor.h:29,
-                 from transport/uieditor.cpp:24:
-/usr/include/i386-linux-gnu/qt5/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:37: warning: 'void QPlainTextEdit::setTabStopWidth(int)' is deprecated [-Wdeprecated-declarations]
-   45 |     ui->jsEditor->setTabStopWidth(20);
-      |                                     ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QPlainTextEdit:1,
-                 from ./gui/uihelp.h:34,
-                 from ./misc/application.h:38,
-                 from transport/uieditor.h:34,
-                 from transport/uieditor.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtWidgets/qplaintextedit.h:179:24: note: declared here
-  179 |     QT_DEPRECATED void setTabStopWidth(int width);
-      |                        ^~~~~~~~~~~~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxline.o geometry/nxline.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxpolygon.o geometry/nxpolygon.cpp
+messages/message.cpp: In member function 'bool Message::addString(QString, const QString&, quint16)':
+messages/message.cpp:611:22: warning: 'QByteArray& QByteArray::operator+=(const QString&)' is deprecated: Use QString's toUtf8(), toLatin1() or toLocal8Bit() [-Wdeprecated-declarations]
+  611 |         arguments += str;
+      |                      ^~~
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from messages/message.h:28,
+                 from messages/message.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:1517:20: note: declared here
+ 1517 | inline QByteArray &QByteArray::operator+=(const QString &s)
+      |                    ^~~~~~~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o muParserTokenReader.o geometry/qmuparser/muParserTokenReader.cpp
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannix.cpp:24:
+./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
+./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
+./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
+./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannix.cpp:24:
+./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
+./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxdocument.o objects/nxdocument.cpp
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannix.cpp:24:
+./objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
+./objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannix.cpp:24:
+./objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
+./objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannix.cpp:24:
+./objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
+./objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannix.cpp:24:
+./objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
+./objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
+./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
+./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
+./objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
+./objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
+./objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
+./objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
+./objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
+./objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
+./objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
+./objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannix.cpp:24:
+./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
+./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannix.cpp:24:
+./objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
+./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
+      |                                                                             ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannix.cpp:24:
+./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
+./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
+./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
+./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
+./objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
+./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
+      |                                                                             ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from iannixapp.cpp:26:
+./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
+./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qfontdatabase.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QFontDatabase:1,
+                 from iannixapp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxtrigger.o objects/nxtrigger.cpp
+In file included from geometry/qmuparser/muParserStack.h:35,
+                 from geometry/qmuparser/muParserBase.h:39,
+                 from geometry/qmuparser/muParserBase.cpp:26:
+geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+   72 |       std::auto_ptr<ParserCallback> m_pCallback;
+      |            ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from geometry/qmuparser/muParserBase.h:33,
+                 from geometry/qmuparser/muParserBase.cpp:26:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxgroup.o objects/nxgroup.cpp
 In file included from ./geometry/qmuparser/muParserStack.h:35,
                  from ./geometry/qmuparser/muParserBase.h:39,
                  from ./geometry/qmuparser/muParser.h:32,
@@ -3311,6 +3358,28 @@
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
+In file included from geometry/qmuparser/muParserBase.cpp:26:
+geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
+      |          ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from geometry/qmuparser/muParserBase.h:33,
+                 from geometry/qmuparser/muParserBase.cpp:26:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+In file included from geometry/qmuparser/muParserBytecode.h:35,
+                 from geometry/qmuparser/muParserBytecode.cpp:26:
+geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+   72 |       std::auto_ptr<ParserCallback> m_pCallback;
+      |            ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from geometry/qmuparser/muParserError.h:34,
+                 from geometry/qmuparser/muParserBytecode.h:34,
+                 from geometry/qmuparser/muParserBytecode.cpp:26:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
 In file included from ./geometry/qmuparser/muParser.h:32,
                  from ./objects/nxcurve.h:32,
                  from ./objects/nxcursor.h:30,
@@ -3337,7 +3406,6 @@
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxeasing.o geometry/nxeasing.cpp
 In file included from ./objects/nxcursor.h:30,
                  from ./objects/nxgroup.h:30,
                  from ./objects/nxdocument.h:34,
@@ -3434,6 +3502,96 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxcurve.o objects/nxcurve.cpp
+geometry/qmuparser/muParserBytecode.cpp: In member function 'void mu::ParserByteCode::AddOp(mu::ECmdCode)':
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmLE' not handled in switch [-Wswitch]
+  213 |         switch(a_Oprt)
+      |               ^
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmGE' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmNEQ' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmEQ' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmLT' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmGT' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmLAND' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmLOR' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmASSIGN' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmBO' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmBC' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmIF' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmELSE' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmENDIF' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmARG_SEP' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmVAR' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmVAL' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmVARPOW2' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmVARPOW3' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmVARPOW4' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmVARMUL' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmPOW2' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmFUNC' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmFUNC_STR' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmFUNC_BULK' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmSTRING' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmOPRT_BIN' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmOPRT_POSTFIX' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmOPRT_INFIX' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmEND' not handled in switch [-Wswitch]
+geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmUNKNOWN' not handled in switch [-Wswitch]
+iannix.cpp: In constructor 'IanniX::IanniX(const QString&, QObject*)':
+iannix.cpp:170:55: warning: 'void qsrand(uint)' is deprecated: use QRandomGenerator instead [-Wdeprecated-declarations]
+  170 |         qsrand(QDateTime::currentDateTime().toTime_t());
+      |                                                       ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qnamespace.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qglobal.h:1278:81: note: declared here
+ 1278 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X_5_15("use QRandomGenerator instead") void qsrand(uint seed);
+      |                                                                                 ^~~~~~
+iannix.cpp:171:51: warning: 'int qrand()' is deprecated: use QRandomGenerator instead [-Wdeprecated-declarations]
+  171 |         updateAnonymousId = QString::number(qrand());
+      |                                                   ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qnamespace.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qglobal.h:1279:80: note: declared here
+ 1279 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X_5_15("use QRandomGenerator instead") int qrand();
+      |                                                                                ^~~~~
+iannix.cpp:174:79: warning: 'QDateTime::QDateTime(const QDate&)' is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
+  174 |         globalSettings->setValue("lastUpdate",   QDateTime(QDate(2000, 01, 01)));
+      |                                                                               ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QTime:1,
+                 from iannix.h:29,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
+  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
+      |                                                         ^~~~~~~~~
+geometry/qmuparser/muParserBase.cpp: In member function 'void mu::ParserBase::AddCallback(const string_type&, const mu::ParserCallback&, mu::funmap_type&, const char_type*)':
+geometry/qmuparser/muParserBase.cpp:360:28: warning: implicitly-declared 'constexpr mu::ParserCallback& mu::ParserCallback::operator=(const mu::ParserCallback&)' is deprecated [-Wdeprecated-copy]
+  360 |     a_Storage[a_strName] = a_Callback;
+      |                            ^~~~~~~~~~
+In file included from geometry/qmuparser/muParserToken.h:36,
+                 from geometry/qmuparser/muParserStack.h:35,
+                 from geometry/qmuparser/muParserBase.h:39,
+                 from geometry/qmuparser/muParserBase.cpp:26:
+geometry/qmuparser/muParserCallback.h:83:5: note: because 'mu::ParserCallback' has user-provided 'mu::ParserCallback::ParserCallback(const mu::ParserCallback&)'
+   83 |     ParserCallback(const ParserCallback &a_Fun);
+      |     ^~~~~~~~~~~~~~
+iannix.cpp: In member function 'void IanniX::setScheduler(SchedulerActivity)':
+iannix.cpp:338:48: warning: 'void QTime::start()' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
+  338 |         Transport::renderMeasureAbsolute.start();
+      |                                                ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QTime:1,
+                 from iannix.h:29,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qdatetime.h:235:55: note: declared here
+  235 |     QT_DEPRECATED_X("Use QElapsedTimer instead") void start();
+      |                                                       ^~~~~
 In file included from ./objects/nxgroup.h:30,
                  from ./objects/nxdocument.h:34,
                  from render/uirender.h:38,
@@ -3449,6 +3607,16 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+iannix.cpp: In member function 'void IanniX::timerTick(bool)':
+iannix.cpp:368:79: warning: 'int QTime::elapsed() const' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
+  368 |     qreal renderMeasureAbsoluteVal = Transport::renderMeasureAbsolute.elapsed() / 1000.0F;
+      |                                                                               ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QTime:1,
+                 from iannix.h:29,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qdatetime.h:237:54: note: declared here
+  237 |     QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const;
+      |                                                      ^~~~~~~
 In file included from ./objects/nxgroup.h:30,
                  from ./objects/nxdocument.h:34,
                  from render/uirender.h:38,
@@ -3464,130 +3632,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from render/uirender.h:38,
-                 from render/uirender.cpp:24:
-./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
-./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from render/uirender.h:27,
-                 from render/uirender.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-render/uirender.cpp: In member function 'virtual void UiRender::paintGL()':
-render/uirender.cpp:377:67: warning: 'int QTime::elapsed() const' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
-  377 |         Transport::perfOpenGLRefreshTime += renderMeasure.elapsed() / 1000.0F;
-      |                                                                   ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QTime:1,
-                 from render/uirender.h:31,
-                 from render/uirender.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qdatetime.h:237:54: note: declared here
-  237 |     QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const;
-      |                                                      ^~~~~~~
-render/uirender.cpp:379:29: warning: 'void QTime::start()' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
-  379 |         renderMeasure.start();
-      |                             ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QTime:1,
-                 from render/uirender.h:31,
-                 from render/uirender.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qdatetime.h:235:55: note: declared here
-  235 |     QT_DEPRECATED_X("Use QElapsedTimer instead") void start();
-      |                                                       ^~~~~
-render/uirender.cpp: In member function 'virtual void UiRender::wheelEvent(QWheelEvent*)':
-render/uirender.cpp:649:64: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations]
-  649 |         scaleDest = qMax((qreal)0, scale - (qreal)event->delta() / 150.0F);
-      |                                                                ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/QWheelEvent:1,
-                 from render/uirender.h:32,
-                 from render/uirender.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtGui/qevent.h:219:16: note: declared here
-  219 |     inline int delta() const  { return qt4D; }
-      |                ^~~~~
-render/uirender.cpp:652:162: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations]
-  652 |     else if(event->modifiers() & Qt::ShiftModifier) Application::current->execute(QString("%1 %2").arg(COMMAND_ZOOM).arg(Render::zoomValue - (qreal)event->delta() / 3.0F), ExecuteSourceGui);
-      |                                                                                                                                                                  ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/QWheelEvent:1,
-                 from render/uirender.h:32,
-                 from render/uirender.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtGui/qevent.h:219:16: note: declared here
-  219 |     inline int delta() const  { return qt4D; }
-      |                ^~~~~
-render/uirender.cpp:653:162: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations]
-  653 |     else                                            Application::current->execute(QString("%1 %2").arg(COMMAND_ZOOM).arg(Render::zoomValue - (qreal)event->delta() / 15.0F), ExecuteSourceGui);
-      |                                                                                                                                                                  ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/QWheelEvent:1,
-                 from render/uirender.h:32,
-                 from render/uirender.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtGui/qevent.h:219:16: note: declared here
-  219 |     inline int delta() const  { return qt4D; }
-      |                ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o muParser.o geometry/qmuparser/muParser.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o muParserBase.o geometry/qmuparser/muParserBase.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o muParserBytecode.o geometry/qmuparser/muParserBytecode.cpp
-In file included from geometry/qmuparser/muParserStack.h:35,
-                 from geometry/qmuparser/muParserBase.h:39,
-                 from geometry/qmuparser/muParser.h:32,
-                 from geometry/qmuparser/muParser.cpp:26:
-geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-   72 |       std::auto_ptr<ParserCallback> m_pCallback;
-      |            ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from geometry/qmuparser/muParserBase.h:33,
-                 from geometry/qmuparser/muParser.h:32,
-                 from geometry/qmuparser/muParser.cpp:26:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from geometry/qmuparser/muParser.h:32,
-                 from geometry/qmuparser/muParser.cpp:26:
-geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
-      |          ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from geometry/qmuparser/muParserBase.h:33,
-                 from geometry/qmuparser/muParser.h:32,
-                 from geometry/qmuparser/muParser.cpp:26:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from geometry/qmuparser/muParserStack.h:35,
-                 from geometry/qmuparser/muParserBase.h:39,
-                 from geometry/qmuparser/muParserBase.cpp:26:
-geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-   72 |       std::auto_ptr<ParserCallback> m_pCallback;
-      |            ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from geometry/qmuparser/muParserBase.h:33,
-                 from geometry/qmuparser/muParserBase.cpp:26:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from geometry/qmuparser/muParserBase.cpp:26:
-geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
-      |          ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from geometry/qmuparser/muParserBase.h:33,
-                 from geometry/qmuparser/muParserBase.cpp:26:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-geometry/qmuparser/muParserBase.cpp: In member function 'void mu::ParserBase::AddCallback(const string_type&, const mu::ParserCallback&, mu::funmap_type&, const char_type*)':
-geometry/qmuparser/muParserBase.cpp:360:28: warning: implicitly-declared 'constexpr mu::ParserCallback& mu::ParserCallback::operator=(const mu::ParserCallback&)' is deprecated [-Wdeprecated-copy]
-  360 |     a_Storage[a_strName] = a_Callback;
-      |                            ^~~~~~~~~~
-In file included from geometry/qmuparser/muParserToken.h:36,
-                 from geometry/qmuparser/muParserStack.h:35,
-                 from geometry/qmuparser/muParserBase.h:39,
-                 from geometry/qmuparser/muParserBase.cpp:26:
-geometry/qmuparser/muParserCallback.h:83:5: note: because 'mu::ParserCallback' has user-provided 'mu::ParserCallback::ParserCallback(const mu::ParserCallback&)'
-   83 |     ParserCallback(const ParserCallback &a_Fun);
-      |     ^~~~~~~~~~~~~~
 geometry/qmuparser/muParserBase.cpp: In member function 'void mu::ParserBase::ApplyFunc(mu::ParserStack<mu::ParserToken<double, std::__cxx11::basic_string<char> > >&, mu::ParserStack<mu::ParserToken<double, std::__cxx11::basic_string<char> > >&, int) const':
 geometry/qmuparser/muParserBase.cpp:838:11: warning: enumeration value 'cmLE' not handled in switch [-Wswitch]
   838 |     switch(funTok.GetCode())
@@ -3621,6 +3665,21 @@
 geometry/qmuparser/muParserBase.cpp:838:11: warning: enumeration value 'cmSTRING' not handled in switch [-Wswitch]
 geometry/qmuparser/muParserBase.cpp:838:11: warning: enumeration value 'cmEND' not handled in switch [-Wswitch]
 geometry/qmuparser/muParserBase.cpp:838:11: warning: enumeration value 'cmUNKNOWN' not handled in switch [-Wswitch]
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from render/uirender.h:38,
+                 from render/uirender.cpp:24:
+./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
+./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from render/uirender.h:27,
+                 from render/uirender.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 geometry/qmuparser/muParserBase.cpp: In member function 'mu::value_type mu::ParserBase::ParseCmdCodeBulk(int, int) const':
 geometry/qmuparser/muParserBase.cpp:1101:50: warning: cast between incompatible function types from 'mu::generic_fun_type' {aka 'double (*)()'} to 'mu::fun_type1' {aka 'double (*)(double)'} [-Wcast-function-type]
  1101 |               case 1:            Stack[sidx] = (*(fun_type1)pTok->Fun.ptr)(Stack[sidx]);   continue;
@@ -3697,55 +3756,82 @@
 geometry/qmuparser/muParserBase.cpp:1157:52: warning: cast between incompatible function types from 'mu::generic_fun_type' {aka 'double (*)()'} to 'mu::bulkfun_type10' {aka 'double (*)(int, int, double, double, double, double, double, double, double, double, double, double)'} [-Wcast-function-type]
  1157 |                 case 10:sidx -= 9; Stack[sidx] = (*(bulkfun_type10)pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7], Stack[sidx+8], Stack[sidx+9]); continue;
       |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o muParserCallback.o geometry/qmuparser/muParserCallback.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o muParserError.o geometry/qmuparser/muParserError.cpp
-In file included from geometry/qmuparser/muParserBytecode.h:35,
-                 from geometry/qmuparser/muParserBytecode.cpp:26:
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxcursor.o objects/nxcursor.cpp
+iannix.cpp: In member function 'virtual const QVariant IanniX::execute(const QString&, ExecuteSource, bool, bool)':
+iannix.cpp:810:66: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  810 |     QStringList argv = command.split(" ", QString::SkipEmptyParts);
+      |                                                                  ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from iannix.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxobject.o objects/nxobject.cpp
+render/uirender.cpp: In member function 'virtual void UiRender::paintGL()':
+render/uirender.cpp:377:67: warning: 'int QTime::elapsed() const' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
+  377 |         Transport::perfOpenGLRefreshTime += renderMeasure.elapsed() / 1000.0F;
+      |                                                                   ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QTime:1,
+                 from render/uirender.h:31,
+                 from render/uirender.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qdatetime.h:237:54: note: declared here
+  237 |     QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const;
+      |                                                      ^~~~~~~
+render/uirender.cpp:379:29: warning: 'void QTime::start()' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
+  379 |         renderMeasure.start();
+      |                             ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QTime:1,
+                 from render/uirender.h:31,
+                 from render/uirender.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qdatetime.h:235:55: note: declared here
+  235 |     QT_DEPRECATED_X("Use QElapsedTimer instead") void start();
+      |                                                       ^~~~~
+render/uirender.cpp: In member function 'virtual void UiRender::wheelEvent(QWheelEvent*)':
+render/uirender.cpp:649:64: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations]
+  649 |         scaleDest = qMax((qreal)0, scale - (qreal)event->delta() / 150.0F);
+      |                                                                ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/QWheelEvent:1,
+                 from render/uirender.h:32,
+                 from render/uirender.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtGui/qevent.h:219:16: note: declared here
+  219 |     inline int delta() const  { return qt4D; }
+      |                ^~~~~
+render/uirender.cpp:652:162: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations]
+  652 |     else if(event->modifiers() & Qt::ShiftModifier) Application::current->execute(QString("%1 %2").arg(COMMAND_ZOOM).arg(Render::zoomValue - (qreal)event->delta() / 3.0F), ExecuteSourceGui);
+      |                                                                                                                                                                  ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/QWheelEvent:1,
+                 from render/uirender.h:32,
+                 from render/uirender.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtGui/qevent.h:219:16: note: declared here
+  219 |     inline int delta() const  { return qt4D; }
+      |                ^~~~~
+render/uirender.cpp:653:162: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations]
+  653 |     else                                            Application::current->execute(QString("%1 %2").arg(COMMAND_ZOOM).arg(Render::zoomValue - (qreal)event->delta() / 15.0F), ExecuteSourceGui);
+      |                                                                                                                                                                  ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/QWheelEvent:1,
+                 from render/uirender.h:32,
+                 from render/uirender.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtGui/qevent.h:219:16: note: declared here
+  219 |     inline int delta() const  { return qt4D; }
+      |                ^~~~~
+iannix.cpp: In member function 'virtual QString IanniX::incomingMessage(const MessageIncomming&, bool, bool)':
+iannix.cpp:1215:25: warning: enum constant in boolean context [-Wint-in-bool-context]
+ 1215 |         execute(source, ExecuteSourceNetwork);
+      |                         ^~~~~~~~~~~~~~~~~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uiinspector.o gui/uiinspector.cpp
+In file included from geometry/qmuparser/muParserTokenReader.h:39,
+                 from geometry/qmuparser/muParserTokenReader.cpp:32:
 geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
    72 |       std::auto_ptr<ParserCallback> m_pCallback;
       |            ^~~~~~~~
 In file included from /usr/include/c++/10/memory:83,
-                 from geometry/qmuparser/muParserError.h:34,
-                 from geometry/qmuparser/muParserBytecode.h:34,
-                 from geometry/qmuparser/muParserBytecode.cpp:26:
+                 from geometry/qmuparser/muParserTokenReader.h:34,
+                 from geometry/qmuparser/muParserTokenReader.cpp:32:
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-geometry/qmuparser/muParserBytecode.cpp: In member function 'void mu::ParserByteCode::AddOp(mu::ECmdCode)':
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmLE' not handled in switch [-Wswitch]
-  213 |         switch(a_Oprt)
-      |               ^
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmGE' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmNEQ' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmEQ' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmLT' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmGT' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmLAND' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmLOR' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmASSIGN' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmBO' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmBC' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmIF' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmELSE' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmENDIF' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmARG_SEP' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmVAR' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmVAL' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmVARPOW2' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmVARPOW3' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmVARPOW4' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmVARMUL' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmPOW2' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmFUNC' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmFUNC_STR' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmFUNC_BULK' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmSTRING' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmOPRT_BIN' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmOPRT_POSTFIX' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmOPRT_INFIX' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmEND' not handled in switch [-Wswitch]
-geometry/qmuparser/muParserBytecode.cpp:213:15: warning: enumeration value 'cmUNKNOWN' not handled in switch [-Wswitch]
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o muParserTokenReader.o geometry/qmuparser/muParserTokenReader.cpp
 geometry/qmuparser/muParserBase.cpp: In member function 'void mu::ParserBase::CheckOprt(const string_type&, const mu::ParserCallback&, const string_type&) const':
 geometry/qmuparser/muParserBase.cpp:379:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
   379 |       case cmOPRT_POSTFIX: Error(ecINVALID_POSTFIX_IDENT, -1, a_sName);
@@ -3759,6 +3845,16 @@
 geometry/qmuparser/muParserBase.cpp:381:7: note: here
   381 |       default:             Error(ecINVALID_NAME, -1, a_sName);
       |       ^~~~~~~
+In file included from geometry/qmuparser/muParserTokenReader.cpp:33:
+geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
+      |          ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from geometry/qmuparser/muParserTokenReader.h:34,
+                 from geometry/qmuparser/muParserTokenReader.cpp:32:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
 geometry/qmuparser/muParserBase.cpp: In member function 'void mu::ParserBase::CreateRPN() const':
 geometry/qmuparser/muParserBase.cpp:1230:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1230 |                 ++stArgCount.top();
@@ -3772,29 +3868,6 @@
 geometry/qmuparser/muParserBase.cpp:1291:9: note: here
  1291 |         case cmLAND:
       |         ^~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxdocument.o objects/nxdocument.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxtrigger.o objects/nxtrigger.cpp
-In file included from geometry/qmuparser/muParserTokenReader.h:39,
-                 from geometry/qmuparser/muParserTokenReader.cpp:32:
-geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-   72 |       std::auto_ptr<ParserCallback> m_pCallback;
-      |            ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from geometry/qmuparser/muParserTokenReader.h:34,
-                 from geometry/qmuparser/muParserTokenReader.cpp:32:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from geometry/qmuparser/muParserTokenReader.cpp:33:
-geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
-      |          ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from geometry/qmuparser/muParserTokenReader.h:34,
-                 from geometry/qmuparser/muParserTokenReader.cpp:32:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
 geometry/qmuparser/muParserTokenReader.cpp: In member function 'mu::ParserTokenReader* mu::ParserTokenReader::Clone(mu::ParserBase*) const':
 geometry/qmuparser/muParserTokenReader.cpp:150:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
   150 |     std::auto_ptr<ParserTokenReader> ptr(new ParserTokenReader(*this));
@@ -3805,180 +3878,11 @@
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxgroup.o objects/nxgroup.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxcurve.o objects/nxcurve.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxcursor.o objects/nxcursor.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o nxobject.o objects/nxobject.cpp
-In file included from objects/nxobject.h:40,
-                 from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
-./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxobject.h:40,
-                 from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
-objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
-objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
-      |                                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
-objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
-objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
-objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
-objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
-objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
-objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
-objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:29,
-                 from objects/nxtrigger.cpp:24:
-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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from objects/nxtrigger.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uiview.o gui/uiview.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uihelp.o gui/uihelp.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uimessagebox.o gui/uimessagebox.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uisplashscreen.o gui/uisplashscreen.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o jsedit.o gui/qjsedit/jsedit.cpp
 In file included from ./geometry/qmuparser/muParserStack.h:35,
                  from ./geometry/qmuparser/muParserBase.h:39,
                  from ./geometry/qmuparser/muParser.h:32,
@@ -4180,7 +4084,173 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uiinspector.o gui/uiinspector.cpp
+In file included from objects/nxobject.h:40,
+                 from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
+./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxobject.h:40,
+                 from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
+objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
+objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
+      |                                                                               ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
+objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
+objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
+objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
+objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
+objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
+objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
+objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uitreeview.o items/uitreeview.cpp
+gui/uisplashscreen.cpp: In constructor 'UiSplashScreen::UiSplashScreen(const QPixmap&)':
+gui/uisplashscreen.cpp:32:60: 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/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
+                 from gui/uisplashscreen.h:30,
+                 from gui/uisplashscreen.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
+   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
+      |                                                                   ^~~~~~~~~~~~~~
 In file included from ./objects/nxtrigger.h:29,
                  from ./objects/nxgroup.h:29,
                  from objects/nxdocument.h:34,
@@ -4196,6 +4266,20 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from objects/nxtrigger.h:29,
+                 from objects/nxtrigger.cpp:24:
+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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from objects/nxtrigger.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     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,
@@ -4218,6 +4302,42 @@
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
+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:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from objects/nxcursor.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+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::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from objects/nxcursor.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from ./geometry/qmuparser/muParser.h:32,
                  from ./objects/nxcurve.h:32,
                  from ./objects/nxcursor.h:30,
@@ -4237,6 +4357,44 @@
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
+In file included from objects/nxobject.h:40,
+                 from objects/nxobject.cpp:24:
+./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
+./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxobject.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxobject.h:40,
+                 from objects/nxobject.cpp:24:
+./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxobject.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxobject.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
+objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxobject.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from ./objects/nxcursor.h:30,
                  from ./objects/nxgroup.h:30,
                  from objects/nxdocument.h:34,
@@ -4252,6 +4410,78 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from objects/nxobject.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
+objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
+      |                                                                               ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxobject.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxobject.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
+objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxobject.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxobject.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
+objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxobject.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxobject.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
+objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxobject.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxobject.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
+objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxobject.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxobject.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
+objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxobject.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from ./objects/nxcursor.h:30,
                  from ./objects/nxgroup.h:30,
                  from objects/nxdocument.h:34,
@@ -4282,6 +4512,18 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from objects/nxobject.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
+objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxobject.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from ./objects/nxcursor.h:30,
                  from ./objects/nxgroup.h:30,
                  from objects/nxdocument.h:34,
@@ -4297,6 +4539,18 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from objects/nxobject.cpp:24:
+objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
+objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxobject.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from ./objects/nxcursor.h:30,
                  from ./objects/nxgroup.h:30,
                  from objects/nxdocument.h:34,
@@ -4327,59 +4581,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
-                 from objects/nxdocument.h:34,
-                 from objects/nxdocument.cpp:24:
-./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
-./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from objects/nxdocument.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
-                 from objects/nxdocument.h:34,
-                 from objects/nxdocument.cpp:24:
-./objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
-./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
-      |                                                                             ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from objects/nxdocument.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
-                 from objects/nxdocument.h:34,
-                 from objects/nxdocument.cpp:24:
-./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
-./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from objects/nxdocument.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-objects/nxdocument.cpp: In member function 'void NxDocument::open(bool)':
-objects/nxdocument.cpp:156:89: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  156 |             QStringList paste = scriptContent.split(COMMAND_END, QString::SkipEmptyParts);
-      |                                                                                         ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from objects/nxdocument.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
 In file included from objects/nxobject.h:40,
                  from objects/nxtrigger.h:27,
                  from objects/nxgroup.h:29,
@@ -4494,6 +4695,20 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from ./objects/nxgroup.h:30,
+                 from objects/nxdocument.h:34,
+                 from objects/nxdocument.cpp:24:
+./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
+./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxdocument.h:27,
+                 from objects/nxdocument.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from objects/nxtrigger.h:27,
                  from objects/nxgroup.h:29,
                  from objects/nxgroup.cpp:24:
@@ -4508,6 +4723,20 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from ./objects/nxgroup.h:30,
+                 from objects/nxdocument.h:34,
+                 from objects/nxdocument.cpp:24:
+./objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
+./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
+      |                                                                             ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxdocument.h:27,
+                 from objects/nxdocument.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from objects/nxtrigger.h:27,
                  from objects/nxgroup.h:29,
                  from objects/nxgroup.cpp:24:
@@ -4536,21 +4765,32 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxtrigger.h:29,
-                 from objects/nxgroup.h:29,
-                 from objects/nxgroup.cpp:24:
-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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
-      |                                                                            ^
+In file included from ./objects/nxgroup.h:30,
+                 from objects/nxdocument.h:34,
+                 from objects/nxdocument.cpp:24:
+./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
+./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxgroup.h:27,
-                 from objects/nxgroup.cpp:24:
+                 from objects/nxdocument.h:27,
+                 from objects/nxdocument.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+gui/uihelp.cpp: In member function 'void UiHelp::messageHelp(QString)':
+gui/uihelp.cpp:89:92: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   89 |         QStringList messageTextsArguments = _messageText.split(" ", QString::SkipEmptyParts);
+      |                                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uihelp.h:27,
+                 from gui/uihelp.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uiview.o gui/uiview.cpp
 In file included from objects/nxobject.h:40,
                  from objects/nxcurve.h:33,
                  from objects/nxcurve.cpp:24:
@@ -4585,6 +4825,18 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+gui/uihelp.cpp: In member function 'void UiHelp::statusHelp()':
+gui/uihelp.cpp:151:99: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  151 |                 QStringList messageTextsArguments = messageText.split(" ", QString::SkipEmptyParts);
+      |                                                                                                   ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uihelp.h:27,
+                 from gui/uihelp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from objects/nxcurve.h:33,
                  from objects/nxcurve.cpp:24:
 objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
@@ -4729,29 +4981,12 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcurve.h:36,
-                 from objects/nxcurve.cpp:24:
-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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from objects/nxcurve.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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:32,
                  from objects/nxcursor.h:30,
-                 from objects/nxgroup.h:30,
-                 from objects/nxgroup.cpp:24:
+                 from objects/nxcursor.cpp:24:
 ./geometry/qmuparser/muParserToken.h: At global scope:
 ./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
    72 |       std::auto_ptr<ParserCallback> m_pCallback;
@@ -4760,25 +4995,49 @@
                  from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
                  from /usr/include/i386-linux-gnu/qt5/QtGui/qpixmap.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qbrush.h:52,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpalette.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qframe.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qabstractscrollarea.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qabstractitemview.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qtreeview.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qtreewidget.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QTreeWidgetItem:1,
-                 from objects/nxgroup.h:28,
-                 from objects/nxgroup.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QPixmap:1,
+                 from ./geometry/nxeasing.h:28,
+                 from objects/nxcursor.h:28,
+                 from objects/nxcursor.cpp:24:
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-In file included from objects/nxcurve.cpp:24:
-objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
-objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+objects/nxdocument.cpp: In member function 'void NxDocument::open(bool)':
+objects/nxdocument.cpp:156:89: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  156 |             QStringList paste = scriptContent.split(COMMAND_END, QString::SkipEmptyParts);
+      |                                                                                         ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxdocument.h:27,
+                 from objects/nxdocument.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+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/uiinspector.cpp:24:
+./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
+./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcurve.h:36,
+                 from objects/nxcurve.cpp:24:
+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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
+      |                                                                            ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
@@ -4789,11 +5048,29 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+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/uiinspector.cpp:24:
+./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from ./geometry/qmuparser/muParser.h:32,
                  from ./objects/nxcurve.h:32,
                  from objects/nxcursor.h:30,
-                 from objects/nxgroup.h:30,
-                 from objects/nxgroup.cpp:24:
+                 from objects/nxcursor.cpp:24:
 ./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
   291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
       |          ^~~~~~~~
@@ -4801,21 +5078,65 @@
                  from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
                  from /usr/include/i386-linux-gnu/qt5/QtGui/qpixmap.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qbrush.h:52,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpalette.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qframe.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qabstractscrollarea.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qabstractitemview.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qtreeview.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qtreewidget.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QTreeWidgetItem:1,
-                 from objects/nxgroup.h:28,
-                 from objects/nxgroup.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QPixmap:1,
+                 from ./geometry/nxeasing.h:28,
+                 from objects/nxcursor.h:28,
+                 from objects/nxcursor.cpp:24:
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
 In file included from objects/nxcurve.cpp:24:
+objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
+objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from objects/nxcurve.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     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,
+                 from gui/uiinspector.h:31,
+                 from gui/uiinspector.cpp:24:
+./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
+./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     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,
+                 from gui/uiinspector.h:31,
+                 from gui/uiinspector.cpp:24:
+./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
+./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
+      |                                                                               ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcurve.cpp:24:
 objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
 objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
@@ -4860,6 +5181,24 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
+                 from gui/uiinspector.h:31,
+                 from gui/uiinspector.cpp:24:
+./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
+./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from objects/nxcurve.cpp:24:
 objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
 objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
@@ -4890,69 +5229,49 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcursor.h:30,
-                 from objects/nxgroup.h:30,
-                 from objects/nxgroup.cpp:24:
-./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
-./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxgroup.h:27,
-                 from objects/nxgroup.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxcursor.h:30,
-                 from objects/nxgroup.h:30,
-                 from objects/nxgroup.cpp:24:
-./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
-./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxgroup.h:27,
-                 from objects/nxgroup.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxcursor.h:30,
-                 from objects/nxgroup.h:30,
-                 from objects/nxgroup.cpp:24:
-./objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
-./objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiinspector.cpp:24:
+./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
+./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxgroup.h:27,
-                 from objects/nxgroup.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcursor.h:30,
-                 from objects/nxgroup.h:30,
-                 from objects/nxgroup.cpp:24:
-./objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
-./objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiinspector.cpp:24:
+./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
+./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxgroup.h:27,
-                 from objects/nxgroup.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcursor.h:30,
-                 from objects/nxgroup.h:30,
+In file included from objects/nxtrigger.h:29,
+                 from objects/nxgroup.h:29,
                  from objects/nxgroup.cpp:24:
-./objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
-./objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
+      |                                                                            ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
                  from objects/nxgroup.h:27,
@@ -4960,176 +5279,78 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcursor.h:30,
-                 from objects/nxgroup.h:30,
-                 from objects/nxgroup.cpp:24:
-./objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
-./objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiinspector.cpp:24:
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
+./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxgroup.h:27,
-                 from objects/nxgroup.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-objects/nxcurve.cpp: In member function 'void NxCurve::setSVG2(const QString&)':
-objects/nxcurve.cpp:554:73: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  554 |     QStringList tokens = polylineData.split(" ", QString::SkipEmptyParts);
-      |                                                                         ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from objects/nxcurve.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-objects/nxcurve.cpp:557:75: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  557 |         QStringList tokenParams = token.split(",", QString::SkipEmptyParts);
-      |                                                                           ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from objects/nxcurve.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-objects/nxcurve.cpp: In member function 'void NxCurve::setText(const QString&)':
-objects/nxcurve.cpp:601:68: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  601 |     QStringList textItems = text.split(" ", QString::SkipEmptyParts);
-      |                                                                    ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from objects/nxcurve.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxgroup.h:30,
-                 from objects/nxgroup.cpp:24:
-objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
-objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
-      |                                                                            ^
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiinspector.cpp:24:
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
+./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxgroup.h:27,
-                 from objects/nxgroup.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxgroup.h:30,
-                 from objects/nxgroup.cpp:24:
-objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
-objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
-      |                                                                             ^
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiinspector.cpp:24:
+./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
+./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxgroup.h:27,
-                 from objects/nxgroup.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxgroup.h:30,
-                 from objects/nxgroup.cpp:24:
-objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
-objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiinspector.cpp:24:
+./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
+./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxgroup.h:27,
-                 from objects/nxgroup.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uihelp.o gui/uihelp.cpp
-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:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from objects/nxcursor.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-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::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from objects/nxcursor.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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:32,
-                 from objects/nxcursor.h:30,
-                 from objects/nxcursor.cpp:24:
-./geometry/qmuparser/muParserToken.h: At global scope:
-./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-   72 |       std::auto_ptr<ParserCallback> m_pCallback;
-      |            ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpixmap.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QPixmap:1,
-                 from ./geometry/nxeasing.h:28,
-                 from objects/nxcursor.h:28,
-                 from objects/nxcursor.cpp:24:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from ./geometry/qmuparser/muParser.h:32,
-                 from ./objects/nxcurve.h:32,
-                 from objects/nxcursor.h:30,
-                 from objects/nxcursor.cpp:24:
-./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
-      |          ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpixmap.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QPixmap:1,
-                 from ./geometry/nxeasing.h:28,
-                 from objects/nxcursor.h:28,
-                 from objects/nxcursor.cpp:24:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
 In file included from ./objects/nxcurve.h:33,
                  from objects/nxcursor.h:30,
                  from objects/nxcursor.cpp:24:
@@ -5162,6 +5383,7 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uitreeviewwidget.o items/uitreeviewwidget.cpp
 In file included from ./objects/nxcurve.h:33,
                  from objects/nxcursor.h:30,
                  from objects/nxcursor.cpp:24:
@@ -5178,6 +5400,24 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from ./objects/nxtrigger.h:29,
+                 from ./objects/nxgroup.h:29,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiinspector.cpp:24:
+./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from ./objects/nxcurve.h:33,
                  from objects/nxcursor.h:30,
                  from objects/nxcursor.cpp:24:
@@ -5274,68 +5514,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxobject.h:40,
-                 from objects/nxobject.cpp:24:
-./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
-./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxobject.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxobject.h:40,
-                 from objects/nxobject.cpp:24:
-./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxobject.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxobject.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
-objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxobject.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxobject.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
-objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
-      |                                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxobject.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxobject.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
-objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxobject.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
 In file included from ./objects/nxcurve.h:36,
                  from objects/nxcursor.h:30,
                  from objects/nxcursor.cpp:24:
@@ -5352,78 +5530,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxobject.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
-objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxobject.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxobject.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
-objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxobject.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxobject.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
-objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxobject.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxobject.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
-objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxobject.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxobject.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
-objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxobject.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxobject.cpp:24:
-objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
-objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxobject.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
 In file included from objects/nxcursor.h:30,
                  from objects/nxcursor.cpp:24:
 ./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
@@ -5439,6 +5545,47 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+objects/nxcurve.cpp: In member function 'void NxCurve::setSVG2(const QString&)':
+objects/nxcurve.cpp:554:73: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  554 |     QStringList tokens = polylineData.split(" ", QString::SkipEmptyParts);
+      |                                                                         ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from objects/nxcurve.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+objects/nxcurve.cpp:557:75: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  557 |         QStringList tokenParams = token.split(",", QString::SkipEmptyParts);
+      |                                                                           ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from objects/nxcurve.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+objects/nxcurve.cpp: In member function 'void NxCurve::setText(const QString&)':
+objects/nxcurve.cpp:601:68: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  601 |     QStringList textItems = text.split(" ", QString::SkipEmptyParts);
+      |                                                                    ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from objects/nxcurve.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from objects/nxcursor.h:30,
                  from objects/nxcursor.cpp:24:
 ./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
@@ -5602,6 +5749,36 @@
 ./geometry/nxpolygon.h:37:12: note: because 'NxPolygon' has user-provided 'NxPolygon::NxPolygon(const NxPolygon&)'
    37 |     inline NxPolygon(const NxPolygon &a) : QVector<NxPoint>(a) {}
       |            ^~~~~~~~~
+gui/uimessagebox.cpp: In member function 'qreal UiMessageBox::getDouble(const QString&, const QString&, qreal, qreal, qreal, qreal, quint16, const QString&, bool*)':
+gui/uimessagebox.cpp:59:60: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
+   59 |     QRect screen = QApplication::desktop()->screenGeometry();
+      |                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
+                 from gui/uimessagebox.h:29,
+                 from gui/uimessagebox.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
+   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
+      |                                                                   ^~~~~~~~~~~~~~
+gui/uimessagebox.cpp: In member function 'qreal UiMessageBox::getDouble(const QString&, const QString&, const QPixmap&, qreal, qreal, qreal, qreal, quint16, const QString&, bool, bool*)':
+gui/uimessagebox.cpp:92:60: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
+   92 |     QRect screen = QApplication::desktop()->screenGeometry();
+      |                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
+                 from gui/uimessagebox.h:29,
+                 from gui/uimessagebox.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
+   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
+      |                                                                   ^~~~~~~~~~~~~~
+gui/uimessagebox.cpp: In member function 'int UiMessageBox::display(const QString&, const QString&, QDialogButtonBox::StandardButtons, bool*)':
+gui/uimessagebox.cpp:114:60: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
+  114 |     QRect screen = QApplication::desktop()->screenGeometry();
+      |                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
+                 from gui/uimessagebox.h:29,
+                 from gui/uimessagebox.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
+   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
+      |                                                                   ^~~~~~~~~~~~~~
 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;
@@ -5633,6 +5810,26 @@
 ./geometry/nxpolygon.h:37:12: note: because 'NxPolygon' has user-provided 'NxPolygon::NxPolygon(const NxPolygon&)'
    37 |     inline NxPolygon(const NxPolygon &a) : QVector<NxPoint>(a) {}
       |            ^~~~~~~~~
+gui/uimessagebox.cpp: In member function 'void UiMessageBox::display(const QString&, const QString&)':
+gui/uimessagebox.cpp:135:60: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
+  135 |     QRect screen = QApplication::desktop()->screenGeometry();
+      |                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
+                 from gui/uimessagebox.h:29,
+                 from gui/uimessagebox.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
+   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
+      |                                                                   ^~~~~~~~~~~~~~
+gui/uimessagebox.cpp: In member function 'QString UiMessageBox::getText(const QString&, const QString&, const QString&, bool*)':
+gui/uimessagebox.cpp:149:60: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
+  149 |     QRect screen = QApplication::desktop()->screenGeometry();
+      |                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
+                 from gui/uimessagebox.h:29,
+                 from gui/uimessagebox.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
+   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
+      |                                                                   ^~~~~~~~~~~~~~
 objects/nxcursor.cpp:264:44: warning: implicitly-declared 'NxPolygon& NxPolygon::operator=(const NxPolygon&)' is deprecated [-Wdeprecated-copy]
   264 |         cursorPolyOld = cursorPolyOldOld = cursorPoly;
       |                                            ^~~~~~~~~~
@@ -5663,6 +5860,16 @@
 ./geometry/nxpolygon.h:37:12: note: because 'NxPolygon' has user-provided 'NxPolygon::NxPolygon(const NxPolygon&)'
    37 |     inline NxPolygon(const NxPolygon &a) : QVector<NxPoint>(a) {}
       |            ^~~~~~~~~
+gui/uimessagebox.cpp: In member function 'int UiMessageBox::display(const QString&, const QString&, const QString&, const QString&, const QPixmap&, QDialogButtonBox::StandardButtons, bool*)':
+gui/uimessagebox.cpp:178:60: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
+  178 |     QRect screen = QApplication::desktop()->screenGeometry();
+      |                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
+                 from gui/uimessagebox.h:29,
+                 from gui/uimessagebox.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
+   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
+      |                                                                   ^~~~~~~~~~~~~~
 objects/nxcursor.cpp: In member function 'void NxCursor::setBoundsRectStr(const QString&, bool)':
 objects/nxcursor.cpp:657:68: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   657 |     QStringList bounds = _bounds.split(" ", QString::SkipEmptyParts);
@@ -5676,23 +5883,24 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uimessagebox.o gui/uimessagebox.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/uiinspector.cpp:24:
+                 from gui/uiview.h:28,
+                 from gui/uiview.cpp:24:
 ./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
 ./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from gui/uiview.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -5702,34 +5910,120 @@
                  from ./interfaces/interfacesyphon.h:28,
                  from ./render/uirender.h:37,
                  from gui/uiinspector.h:31,
-                 from gui/uiinspector.cpp:24:
+                 from gui/uiview.h:28,
+                 from gui/uiview.cpp:24:
 ./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
 ./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from gui/uiview.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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:32,
+                 from objects/nxcursor.h:30,
+                 from objects/nxgroup.h:30,
+                 from objects/nxgroup.cpp:24:
+./geometry/qmuparser/muParserToken.h: At global scope:
+./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+   72 |       std::auto_ptr<ParserCallback> m_pCallback;
+      |            ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpixmap.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qbrush.h:52,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpalette.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qframe.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qabstractscrollarea.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qabstractitemview.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qtreeview.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qtreewidget.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QTreeWidgetItem:1,
+                 from objects/nxgroup.h:28,
+                 from objects/nxgroup.cpp:24:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+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:32,
+                 from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiinspector.cpp:24:
+./geometry/qmuparser/muParserToken.h: At global scope:
+./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+   72 |       std::auto_ptr<ParserCallback> m_pCallback;
+      |            ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpixmap.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qbrush.h:52,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpalette.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+In file included from ./geometry/qmuparser/muParser.h:32,
+                 from ./objects/nxcurve.h:32,
+                 from objects/nxcursor.h:30,
+                 from objects/nxgroup.h:30,
+                 from objects/nxgroup.cpp:24:
+./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
+      |          ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpixmap.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qbrush.h:52,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpalette.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qframe.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qabstractscrollarea.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qabstractitemview.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qtreeview.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qtreewidget.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QTreeWidgetItem:1,
+                 from objects/nxgroup.h:28,
+                 from objects/nxgroup.cpp:24:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
 In file included from ./objects/nxtrigger.h:27,
                  from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from gui/uiinspector.cpp:24:
+                 from gui/uiview.h:28,
+                 from gui/uiview.cpp:24:
 ./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
 ./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from gui/uiview.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -5738,34 +6032,62 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from gui/uiinspector.cpp:24:
+                 from gui/uiview.h:28,
+                 from gui/uiview.cpp:24:
 ./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
 ./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
       |                                                                               ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from gui/uiview.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from ./geometry/qmuparser/muParser.h:32,
+                 from ./objects/nxcurve.h:32,
+                 from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiinspector.cpp:24:
+./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
+      |          ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpixmap.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qbrush.h:52,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpalette.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
 In file included from ./objects/nxtrigger.h:27,
                  from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from gui/uiinspector.cpp:24:
+                 from gui/uiview.h:28,
+                 from gui/uiview.cpp:24:
 ./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
 ./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
       |                                                                        ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from gui/uiview.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -5774,16 +6096,18 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from gui/uiinspector.cpp:24:
+                 from gui/uiview.h:28,
+                 from gui/uiview.cpp:24:
 ./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
 ./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from gui/uiview.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -5792,16 +6116,18 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from gui/uiinspector.cpp:24:
+                 from gui/uiview.h:28,
+                 from gui/uiview.cpp:24:
 ./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
 ./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from gui/uiview.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -5810,16 +6136,18 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from gui/uiinspector.cpp:24:
+                 from gui/uiview.h:28,
+                 from gui/uiview.cpp:24:
 ./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
 ./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from gui/uiview.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -5828,16 +6156,18 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from gui/uiinspector.cpp:24:
+                 from gui/uiview.h:28,
+                 from gui/uiview.cpp:24:
 ./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
 ./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from gui/uiview.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -5846,16 +6176,18 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from gui/uiinspector.cpp:24:
+                 from gui/uiview.h:28,
+                 from gui/uiview.cpp:24:
 ./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
 ./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from gui/uiview.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -5864,16 +6196,18 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from gui/uiinspector.cpp:24:
+                 from gui/uiview.h:28,
+                 from gui/uiview.cpp:24:
 ./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
 ./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from gui/uiview.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -5882,70 +6216,35 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from gui/uiinspector.cpp:24:
+                 from gui/uiview.h:28,
+                 from gui/uiview.cpp:24:
 ./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
    62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
       |                                                                            ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from gui/uiview.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcursor.h:30,
+                 from objects/nxgroup.h:30,
+                 from objects/nxgroup.cpp:24:
+./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
+./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxgroup.h:27,
+                 from objects/nxgroup.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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:32,
-                 from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiinspector.cpp:24:
-./geometry/qmuparser/muParserToken.h: At global scope:
-./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-   72 |       std::auto_ptr<ParserCallback> m_pCallback;
-      |            ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpixmap.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qbrush.h:52,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpalette.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from ./geometry/qmuparser/muParser.h:32,
-                 from ./objects/nxcurve.h:32,
-                 from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiinspector.cpp:24:
-./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
-      |          ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:71,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpixmap.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qbrush.h:52,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qpalette.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
 In file included from ./objects/nxcursor.h:30,
                  from ./objects/nxgroup.h:30,
                  from ./objects/nxdocument.h:34,
@@ -5964,6 +6263,62 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from objects/nxcursor.h:30,
+                 from objects/nxgroup.h:30,
+                 from objects/nxgroup.cpp:24:
+./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
+./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxgroup.h:27,
+                 from objects/nxgroup.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcursor.h:30,
+                 from objects/nxgroup.h:30,
+                 from objects/nxgroup.cpp:24:
+./objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
+./objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxgroup.h:27,
+                 from objects/nxgroup.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcursor.h:30,
+                 from objects/nxgroup.h:30,
+                 from objects/nxgroup.cpp:24:
+./objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
+./objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxgroup.h:27,
+                 from objects/nxgroup.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcursor.h:30,
+                 from objects/nxgroup.h:30,
+                 from objects/nxgroup.cpp:24:
+./objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
+./objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxgroup.h:27,
+                 from objects/nxgroup.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from ./objects/nxcursor.h:30,
                  from ./objects/nxgroup.h:30,
                  from ./objects/nxdocument.h:34,
@@ -5982,6 +6337,20 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from objects/nxcursor.h:30,
+                 from objects/nxgroup.h:30,
+                 from objects/nxgroup.cpp:24:
+./objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
+./objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxgroup.h:27,
+                 from objects/nxgroup.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from ./objects/nxcursor.h:30,
                  from ./objects/nxgroup.h:30,
                  from ./objects/nxdocument.h:34,
@@ -6054,6 +6423,19 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from objects/nxgroup.h:30,
+                 from objects/nxgroup.cpp:24:
+objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
+objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxgroup.h:27,
+                 from objects/nxgroup.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from ./objects/nxgroup.h:30,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
@@ -6080,6 +6462,12 @@
 ./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
       |                                                                             ^
+In file included from objects/nxgroup.h:30,
+                 from objects/nxgroup.cpp:24:
+objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
+objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
+      |                                                                             ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
@@ -6088,6 +6476,13 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxgroup.h:27,
+                 from objects/nxgroup.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from ./objects/nxgroup.h:30,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
@@ -6105,308 +6500,16 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uisplashscreen.o gui/uisplashscreen.cpp
-gui/uiinspector.cpp: In constructor 'UiInspector::UiInspector(QWidget*)':
-gui/uiinspector.cpp:174:108: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  174 |             QStringList templatesLong = QString(templateFile.readAll()).split("\n", QString::SkipEmptyParts);
-      |                                                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-gui/uiinspector.cpp: In member function 'void UiInspector::actionColor()':
-gui/uiinspector.cpp:374:88: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  374 |         QStringList oldValStr = combo->currentText().split(" ", QString::SkipEmptyParts);
-      |                                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-gui/uiinspector.cpp: In member function 'void UiInspector::colorComboAdd(QComboBox*, QStringList)':
-gui/uiinspector.cpp:969:78: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  969 |         QStringList valueSplit = colorName.split(" ", QString::SkipEmptyParts);
-      |                                                                              ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from gui/uiinspector.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o jsedit.o gui/qjsedit/jsedit.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uitreeview.o items/uitreeview.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 gui/uiview.cpp:24:
-./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
-./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from gui/uiview.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-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 gui/uiview.cpp:24:
-./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from gui/uiview.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from gui/uiview.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
-./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from gui/uiview.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from gui/uiview.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
-./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
-      |                                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from gui/uiview.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from gui/uiview.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
-./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
+In file included from objects/nxgroup.h:30,
+                 from objects/nxgroup.cpp:24:
+objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
+objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
       |                                                                        ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from gui/uiview.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from gui/uiview.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
-./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from gui/uiview.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from gui/uiview.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
-./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from gui/uiview.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from gui/uiview.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
-./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from gui/uiview.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from gui/uiview.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
-./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from gui/uiview.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from gui/uiview.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
-./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from gui/uiview.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from gui/uiview.cpp:24:
-./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
-./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from gui/uiview.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxtrigger.h:29,
-                 from ./objects/nxgroup.h:29,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from gui/uiview.cpp:24:
-./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from gui/uiview.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-gui/uihelp.cpp: In member function 'void UiHelp::messageHelp(QString)':
-gui/uihelp.cpp:89:92: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   89 |         QStringList messageTextsArguments = _messageText.split(" ", QString::SkipEmptyParts);
-      |                                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uihelp.h:27,
-                 from gui/uihelp.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-gui/uihelp.cpp: In member function 'void UiHelp::statusHelp()':
-gui/uihelp.cpp:151:99: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  151 |                 QStringList messageTextsArguments = messageText.split(" ", QString::SkipEmptyParts);
-      |                                                                                                   ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uihelp.h:27,
-                 from gui/uihelp.cpp:24:
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxgroup.h:27,
+                 from objects/nxgroup.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -6642,66 +6745,30 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-gui/uimessagebox.cpp: In member function 'qreal UiMessageBox::getDouble(const QString&, const QString&, qreal, qreal, qreal, qreal, quint16, const QString&, bool*)':
-gui/uimessagebox.cpp:59:60: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
-   59 |     QRect screen = QApplication::desktop()->screenGeometry();
-      |                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
-                 from gui/uimessagebox.h:29,
-                 from gui/uimessagebox.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
-   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
-      |                                                                   ^~~~~~~~~~~~~~
-gui/uimessagebox.cpp: In member function 'qreal UiMessageBox::getDouble(const QString&, const QString&, const QPixmap&, qreal, qreal, qreal, qreal, quint16, const QString&, bool, bool*)':
-gui/uimessagebox.cpp:92:60: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
-   92 |     QRect screen = QApplication::desktop()->screenGeometry();
-      |                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
-                 from gui/uimessagebox.h:29,
-                 from gui/uimessagebox.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
-   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
-      |                                                                   ^~~~~~~~~~~~~~
-gui/uimessagebox.cpp: In member function 'int UiMessageBox::display(const QString&, const QString&, QDialogButtonBox::StandardButtons, bool*)':
-gui/uimessagebox.cpp:114:60: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
-  114 |     QRect screen = QApplication::desktop()->screenGeometry();
-      |                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
-                 from gui/uimessagebox.h:29,
-                 from gui/uimessagebox.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
-   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
-      |                                                                   ^~~~~~~~~~~~~~
-gui/uimessagebox.cpp: In member function 'void UiMessageBox::display(const QString&, const QString&)':
-gui/uimessagebox.cpp:135:60: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
-  135 |     QRect screen = QApplication::desktop()->screenGeometry();
-      |                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
-                 from gui/uimessagebox.h:29,
-                 from gui/uimessagebox.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
-   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
-      |                                                                   ^~~~~~~~~~~~~~
-gui/uimessagebox.cpp: In member function 'QString UiMessageBox::getText(const QString&, const QString&, const QString&, bool*)':
-gui/uimessagebox.cpp:149:60: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
-  149 |     QRect screen = QApplication::desktop()->screenGeometry();
-      |                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
-                 from gui/uimessagebox.h:29,
-                 from gui/uimessagebox.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
-   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
-      |                                                                   ^~~~~~~~~~~~~~
-gui/uimessagebox.cpp: In member function 'int UiMessageBox::display(const QString&, const QString&, const QString&, const QString&, const QPixmap&, QDialogButtonBox::StandardButtons, bool*)':
-gui/uimessagebox.cpp:178:60: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
-  178 |     QRect screen = QApplication::desktop()->screenGeometry();
-      |                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
-                 from gui/uimessagebox.h:29,
-                 from gui/uimessagebox.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
-   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
-      |                                                                   ^~~~~~~~~~~~~~
+gui/uiinspector.cpp: In constructor 'UiInspector::UiInspector(QWidget*)':
+gui/uiinspector.cpp:174:108: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  174 |             QStringList templatesLong = QString(templateFile.readAll()).split("\n", QString::SkipEmptyParts);
+      |                                                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+gui/uiinspector.cpp: In member function 'void UiInspector::actionColor()':
+gui/uiinspector.cpp:374:88: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  374 |         QStringList oldValStr = combo->currentText().split(" ", QString::SkipEmptyParts);
+      |                                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 gui/uiview.cpp: In constructor 'UiView::UiView(QWidget*)':
 gui/uiview.cpp:38:49: warning: 'static QString QApplication::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations]
    38 |     ui->actionDelete->setShortcut(QApplication::trUtf8("UiView", "Delete"));
@@ -6752,39 +6819,18 @@
 /usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
    79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
       |                                                                   ^~~~~~~~~~~~~~
-gui/uisplashscreen.cpp: In constructor 'UiSplashScreen::UiSplashScreen(const QPixmap&)':
-gui/uisplashscreen.cpp:32:60: 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/i386-linux-gnu/qt5/QtWidgets/QDesktopWidget:1,
-                 from gui/uisplashscreen.h:30,
-                 from gui/uisplashscreen.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtWidgets/qdesktopwidget.h:79:67: note: declared here
-   79 |     QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const;
-      |                                                                   ^~~~~~~~~~~~~~
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from objects/nxcursor.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qvector.h: In member function 'virtual void NxCursor::calculate()':
-/usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:495:13: warning: '<anonymous>.NxPoint::angleZp' is used uninitialized in this function [-Wuninitialized]
-  495 |     const T copy(t);
-      |             ^~~~
-/usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:495:13: warning: '<anonymous>.NxPoint::angleZp' is used uninitialized in this function [-Wuninitialized]
-  495 |     const T copy(t);
-      |             ^~~~
-/usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:495:13: warning: '<anonymous>.NxPoint::angleZp' is used uninitialized in this function [-Wuninitialized]
-  495 |     const T copy(t);
-      |             ^~~~
-/usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:495:13: warning: '<anonymous>.NxPoint::angleZp' is used uninitialized in this function [-Wuninitialized]
-  495 |     const T copy(t);
-      |             ^~~~
-/usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:495:13: warning: '<anonymous>.NxPoint::angleZp' may be used uninitialized in this function [-Wmaybe-uninitialized]
-  495 |     const T copy(t);
-      |             ^~~~
-/usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:495:13: warning: '<anonymous>.NxPoint::angleZp' may be used uninitialized in this function [-Wmaybe-uninitialized]
-  495 |     const T copy(t);
-      |             ^~~~
+gui/uiinspector.cpp: In member function 'void UiInspector::colorComboAdd(QComboBox*, QStringList)':
+gui/uiinspector.cpp:969:78: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  969 |         QStringList valueSplit = colorName.split(" ", QString::SkipEmptyParts);
+      |                                                                              ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from gui/uiinspector.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 gui/uiview.cpp: In member function 'void UiView::fullscreenDisplaysCountChanged()':
 gui/uiview.cpp:206:102: warning: 'int QDesktopWidget::screenCount() const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
   206 |     for(quint8 fullscreenDisplayIndex = 0 ; fullscreenDisplayIndex < fullscreenDisplays->screenCount() ; fullscreenDisplayIndex++) {
@@ -6879,11 +6925,9 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uitreeviewwidget.o items/uitreeviewwidget.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uitreedelegate.o items/uitreedelegate.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uifileitem.o items/uifileitem.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uicoloritem.o items/uicoloritem.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uipathpointsitem.o items/uipathpointsitem.cpp
 gui/qjsedit/jsedit.cpp: In member function 'virtual void JSEdit::wheelEvent(QWheelEvent*)':
 gui/qjsedit/jsedit.cpp:870:30: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations]
   870 |         int steps = e->delta() / 20;
@@ -6926,13 +6970,80 @@
 /usr/include/i386-linux-gnu/qt5/QtGui/qfontmetrics.h:110:9: note: declared here
   110 |     int width(QChar) const;
       |         ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uipathpointsitem.o items/uipathpointsitem.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o uitextureitem.o items/uitextureitem.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o extscriptvariableask.o interfaces/extscriptvariableask.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o extoscpatternask.o interfaces/extoscpatternask.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o extoscpatterneditor.o interfaces/extoscpatterneditor.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o abstractionsgl.o abstractionsgl.cpp
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from objects/nxcursor.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qvector.h: In member function 'virtual void NxCursor::calculate()':
+/usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:495:13: warning: '<anonymous>.NxPoint::angleZp' is used uninitialized in this function [-Wuninitialized]
+  495 |     const T copy(t);
+      |             ^~~~
+/usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:495:13: warning: '<anonymous>.NxPoint::angleZp' is used uninitialized in this function [-Wuninitialized]
+  495 |     const T copy(t);
+      |             ^~~~
+/usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:495:13: warning: '<anonymous>.NxPoint::angleZp' is used uninitialized in this function [-Wuninitialized]
+  495 |     const T copy(t);
+      |             ^~~~
+/usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:495:13: warning: '<anonymous>.NxPoint::angleZp' is used uninitialized in this function [-Wuninitialized]
+  495 |     const T copy(t);
+      |             ^~~~
+/usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:495:13: warning: '<anonymous>.NxPoint::angleZp' may be used uninitialized in this function [-Wmaybe-uninitialized]
+  495 |     const T copy(t);
+      |             ^~~~
+/usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:495:13: warning: '<anonymous>.NxPoint::angleZp' may be used uninitialized in this function [-Wmaybe-uninitialized]
+  495 |     const T copy(t);
+      |             ^~~~
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o interfacehttp.o interfaces/interfacehttp.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o interfacemidi.o interfaces/interfacemidi.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o interfaceosc.o interfaces/interfaceosc.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o interfaceserial.o interfaces/interfaceserial.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o interfacetcp.o interfaces/interfacetcp.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o interfaceudp.o interfaces/interfaceudp.cpp
+In file included from abstractionsgl.cpp:1:
+abstractionsgl.h: In static member function 'static const OpenGlFont OpenGlFont::getFont(const QString&, int, quint16, qreal, qreal, qreal, QFont::Stretch, QFont::Weight, bool)':
+abstractionsgl.h:62:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from abstractionsgl.h:4,
+                 from abstractionsgl.cpp:1:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+abstractionsgl.cpp: In destructor 'virtual OpenGlTexture::~OpenGlTexture()':
+abstractionsgl.cpp:128:16: warning: deleting 'void*' is undefined [-Wdelete-incomplete]
+  128 |         delete video;
+      |                ^~~~~
+abstractionsgl.cpp: In static member function 'static qreal OpenGlDrawing::drawText(QPainter*, const QColor&, const OpenGlFont&, const QRectF&, const QString&)':
+abstractionsgl.cpp:698:33: warning: 'void QTextOption::setTabStop(qreal)' is deprecated [-Wdeprecated-declarations]
+  698 |         textOption.setTabStop(40);
+      |                                 ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qtextformat.h:51,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qtextlayout.h:50,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QTextLayout:1,
+                 from abstractionsgl.h:7,
+                 from abstractionsgl.cpp:1:
+/usr/include/i386-linux-gnu/qt5/QtGui/qtextoption.h:158:13: note: declared here
+  158 | inline void QTextOption::setTabStop(qreal atabStop)
+      |             ^~~~~~~~~~~
+abstractionsgl.cpp:745:33: warning: 'void QTextOption::setTabStop(qreal)' is deprecated [-Wdeprecated-declarations]
+  745 |         textOption.setTabStop(40);
+      |                                 ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qtextformat.h:51,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/qtextlayout.h:50,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QTextLayout:1,
+                 from abstractionsgl.h:7,
+                 from abstractionsgl.cpp:1:
+/usr/include/i386-linux-gnu/qt5/QtGui/qtextoption.h:158:13: note: declared here
+  158 | inline void QTextOption::setTabStop(qreal atabStop)
+      |             ^~~~~~~~~~~
 In file included from ./objects/nxobject.h:40,
                  from interfaces/extoscpatternask.h:30,
                  from interfaces/extoscpatternask.cpp:24:
@@ -7000,7 +7111,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o interfaceosc.o interfaces/interfaceosc.cpp
 In file included from interfaces/extoscpatternask.h:30,
                  from interfaces/extoscpatternask.cpp:24:
 ./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
@@ -7079,7 +7189,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o interfaceserial.o interfaces/interfaceserial.cpp
 interfaces/extoscpatternask.cpp: In constructor 'ExtOscPatternAsk::ExtOscPatternAsk(QWidget*, QList<NxObject*>*)':
 interfaces/extoscpatternask.cpp:62:60: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations]
    62 |     QRect screen = QApplication::desktop()->screenGeometry();
@@ -7090,6 +7199,10 @@
 /usr/include/i386-linux-gnu/qt5/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 -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o interfacedirect.o interfaces/interfacedirect.cpp
+g++ -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -dM -E -o moc_predefs.h /usr/lib/i386-linux-gnu/qt5/mkspecs/features/data/dummy.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o RtMidi.o interfaces/qrtmidi/RtMidi.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o websocket.o interfaces/qwebsockets/websocket.cpp
 In file included from ./objects/nxobject.h:40,
                  from interfaces/extoscpatterneditor.h:33,
                  from interfaces/extoscpatterneditor.cpp:24:
@@ -7294,85 +7407,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o interfacetcp.o interfaces/interfacetcp.cpp
-In file included from abstractionsgl.cpp:1:
-abstractionsgl.h: In static member function 'static const OpenGlFont OpenGlFont::getFont(const QString&, int, quint16, qreal, qreal, qreal, QFont::Stretch, QFont::Weight, bool)':
-abstractionsgl.h:62:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from abstractionsgl.h:4,
-                 from abstractionsgl.cpp:1:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-abstractionsgl.cpp: In destructor 'virtual OpenGlTexture::~OpenGlTexture()':
-abstractionsgl.cpp:128:16: warning: deleting 'void*' is undefined [-Wdelete-incomplete]
-  128 |         delete video;
-      |                ^~~~~
-abstractionsgl.cpp: In static member function 'static qreal OpenGlDrawing::drawText(QPainter*, const QColor&, const OpenGlFont&, const QRectF&, const QString&)':
-abstractionsgl.cpp:698:33: warning: 'void QTextOption::setTabStop(qreal)' is deprecated [-Wdeprecated-declarations]
-  698 |         textOption.setTabStop(40);
-      |                                 ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qtextformat.h:51,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qtextlayout.h:50,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QTextLayout:1,
-                 from abstractionsgl.h:7,
-                 from abstractionsgl.cpp:1:
-/usr/include/i386-linux-gnu/qt5/QtGui/qtextoption.h:158:13: note: declared here
-  158 | inline void QTextOption::setTabStop(qreal atabStop)
-      |             ^~~~~~~~~~~
-abstractionsgl.cpp:745:33: warning: 'void QTextOption::setTabStop(qreal)' is deprecated [-Wdeprecated-declarations]
-  745 |         textOption.setTabStop(40);
-      |                                 ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qtextformat.h:51,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/qtextlayout.h:50,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QTextLayout:1,
-                 from abstractionsgl.h:7,
-                 from abstractionsgl.cpp:1:
-/usr/include/i386-linux-gnu/qt5/QtGui/qtextoption.h:158:13: note: declared here
-  158 | inline void QTextOption::setTabStop(qreal atabStop)
-      |             ^~~~~~~~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o interfaceudp.o interfaces/interfaceudp.cpp
-In file included from ./messages/messagemanagerloginterface.h:30,
-                 from ./messages/message.h:32,
-                 from ./messages/messagemanager.h:27,
-                 from interfaces/interfacemidi.h:35,
-                 from interfaces/interfacemidi.cpp:24:
-./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
-./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from interfaces/interfacemidi.h:27,
-                 from interfaces/interfacemidi.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./messages/messagemanagerloginterface.h:30,
-                 from ./messages/message.h:32,
-                 from ./messages/messagemanager.h:27,
-                 from interfaces/interfacemidi.h:35,
-                 from interfaces/interfacemidi.cpp:24:
-./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from interfaces/interfacemidi.h:27,
-                 from interfaces/interfacemidi.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-interfaces/interfacemidi.cpp: In member function 'virtual void InterfaceMidi::timerEvent(QTimerEvent*)':
-interfaces/interfacemidi.cpp:110:10: warning: variable 'hasMidiJack' set but not used [-Wunused-but-set-variable]
-  110 |     bool hasMidiJack = false;
-      |          ^~~~~~~~~~~
 In file included from ./messages/messagemanagerloginterface.h:30,
                  from ./messages/message.h:32,
                  from ./messages/messagemanager.h:27,
@@ -7407,6 +7441,13 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+interfaces/qrtmidi/RtMidi.cpp: In function 'void* alsaMidiHandler(void*)':
+interfaces/qrtmidi/RtMidi.cpp:1219:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
+ 1219 |       if ( ev->data.ext.len > apiData->bufferSize ) {
+      |       ^~
+interfaces/qrtmidi/RtMidi.cpp:1230:5: note: here
+ 1230 |     default:
+      |     ^~~~~~~
 interfaces/interfacehttp.cpp: In member function 'void InterfaceHttp::webSocketsProcessMessage(const QString&)':
 interfaces/interfacehttp.cpp:94:86: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
    94 |         QStringList commandItems = message.split(COMMAND_END, QString::SkipEmptyParts);;
@@ -7453,6 +7494,7 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o websocketserver.o interfaces/qwebsockets/websocketserver.cpp
 interfaces/interfacehttp.cpp: In member function 'void InterfaceHttp::parseSocket(QTcpSocket*)':
 interfaces/interfacehttp.cpp:220:203: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   220 |                 response += MessageManager::incomingMessage(MessageIncomming("http", socket->peerAddress().toString(), socket->peerPort(), url.path(), command, command.split(" ", QString::SkipEmptyParts)), true, (command != "goto")) + "\n";
@@ -7465,6 +7507,46 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o websocketprotocol.o interfaces/qwebsockets/websocketprotocol.cpp
+In file included from ./messages/messagemanagerloginterface.h:30,
+                 from ./messages/message.h:32,
+                 from ./messages/messagemanager.h:27,
+                 from interfaces/interfacemidi.h:35,
+                 from interfaces/interfacemidi.cpp:24:
+./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
+./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from interfaces/interfacemidi.h:27,
+                 from interfaces/interfacemidi.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./messages/messagemanagerloginterface.h:30,
+                 from ./messages/message.h:32,
+                 from ./messages/messagemanager.h:27,
+                 from interfaces/interfacemidi.h:35,
+                 from interfaces/interfacemidi.cpp:24:
+./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from interfaces/interfacemidi.h:27,
+                 from interfaces/interfacemidi.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+interfaces/interfacemidi.cpp: In member function 'virtual void InterfaceMidi::timerEvent(QTimerEvent*)':
+interfaces/interfacemidi.cpp:110:10: warning: variable 'hasMidiJack' set but not used [-Wunused-but-set-variable]
+  110 |     bool hasMidiJack = false;
+      |          ^~~~~~~~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o handshakerequest.o interfaces/qwebsockets/handshakerequest.cpp
 In file included from ./messages/messagemanagerloginterface.h:30,
                  from ./messages/message.h:32,
                  from ./messages/messagemanager.h:27,
@@ -7499,6 +7581,7 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o handshakeresponse.o interfaces/qwebsockets/handshakeresponse.cpp
 interfaces/interfaceosc.cpp: In member function 'void InterfaceOsc::bonjourScan()':
 interfaces/interfaceosc.cpp:145:108: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   145 |             QStringList templatesLong = QString(templateFile.readAll()).split("\n", QString::SkipEmptyParts);
@@ -7523,6 +7606,111 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qalgorithms.h:181:46: note: declared here
   181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
       |                                              ^~~~~
+interfaces/qwebsockets/websocket.cpp: In constructor 'WebSocket::WebSocket(QString, WebSocketProtocol::Version, QObject*)':
+interfaces/qwebsockets/websocket.cpp:189:63: warning: 'void qsrand(uint)' is deprecated: use QRandomGenerator instead [-Wdeprecated-declarations]
+  189 |  qsrand(static_cast<uint>(QDateTime::currentMSecsSinceEpoch()));
+      |                                                               ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qatomic.h:41,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qrefcount.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qbytearray.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qurl.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QUrl:1,
+                 from interfaces/qwebsockets/websocket.h:14,
+                 from interfaces/qwebsockets/websocket.cpp:1:
+/usr/include/i386-linux-gnu/qt5/QtCore/qglobal.h:1278:81: note: declared here
+ 1278 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X_5_15("use QRandomGenerator instead") void qsrand(uint seed);
+      |                                                                                 ^~~~~~
+interfaces/qwebsockets/websocket.cpp: In member function 'void WebSocket::ping()':
+interfaces/qwebsockets/websocket.cpp:406:22: warning: 'int QTime::restart()' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
+  406 |  m_pingTimer.restart();
+      |                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QTime:1,
+                 from interfaces/qwebsockets/websocket.h:20,
+                 from interfaces/qwebsockets/websocket.cpp:1:
+/usr/include/i386-linux-gnu/qt5/QtCore/qdatetime.h:236:54: note: declared here
+  236 |     QT_DEPRECATED_X("Use QElapsedTimer instead") int restart();
+      |                                                      ^~~~~~~
+interfaces/qwebsockets/websocket.cpp: In member function 'quint32 WebSocket::generateRandomNumber() const':
+interfaces/qwebsockets/websocket.cpp:715:57: warning: 'int qrand()' is deprecated: use QRandomGenerator instead [-Wdeprecated-declarations]
+  715 |  return static_cast<quint32>((static_cast<double>(qrand()) / RAND_MAX) * std::numeric_limits<quint32>::max());
+      |                                                         ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qatomic.h:41,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qrefcount.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qbytearray.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qurl.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QUrl:1,
+                 from interfaces/qwebsockets/websocket.h:14,
+                 from interfaces/qwebsockets/websocket.cpp:1:
+/usr/include/i386-linux-gnu/qt5/QtCore/qglobal.h:1279:80: note: declared here
+ 1279 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X_5_15("use QRandomGenerator instead") int qrand();
+      |                                                                                ^~~~~
+interfaces/qwebsockets/websocket.cpp: In member function 'void WebSocket::processHandshake(QTcpSocket*)':
+interfaces/qwebsockets/websocket.cpp:838:85: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  838 |    QStringList headerField = headerLine.split(QString(": "), QString::SkipEmptyParts);
+      |                                                                                     ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qurl.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QUrl:1,
+                 from interfaces/qwebsockets/websocket.h:14,
+                 from interfaces/qwebsockets/websocket.cpp:1:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+interfaces/qwebsockets/websocket.cpp:839:54: warning: 'QMap<K, V>::iterator QMap<K, V>::insertMulti(const Key&, const T&) [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations]
+  839 |    headers.insertMulti(headerField[0], headerField[1]);
+      |                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qdebug.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/qabstractsocket.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/QAbstractSocket:1,
+                 from interfaces/qwebsockets/websocket.h:15,
+                 from interfaces/qwebsockets/websocket.cpp:1:
+/usr/include/i386-linux-gnu/qt5/QtCore/qmap.h:1362:33: note: declared here
+ 1362 | typename QMap<Key, T>::iterator QMap<Key, T>::insertMulti(const Key &key, const T &value)
+      |                                 ^~~~~~~~~~~~
+interfaces/qwebsockets/websocket.cpp:875:71: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  875 |     QStringList versions = version.split(", ", QString::SkipEmptyParts);
+      |                                                                       ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qurl.h:46,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QUrl:1,
+                 from interfaces/qwebsockets/websocket.h:14,
+                 from interfaces/qwebsockets/websocket.cpp:1:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+interfaces/qwebsockets/websocket.cpp: In member function 'void WebSocket::processControlFrame(WebSocketProtocol::OpCode, QByteArray)':
+interfaces/qwebsockets/websocket.cpp:1017:57: warning: 'int QTime::elapsed() const' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
+ 1017 |    Q_EMIT pong(static_cast<quint64>(m_pingTimer.elapsed()));
+      |                                                         ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QTime:1,
+                 from interfaces/qwebsockets/websocket.h:20,
+                 from interfaces/qwebsockets/websocket.cpp:1:
+/usr/include/i386-linux-gnu/qt5/QtCore/qdatetime.h:237:54: note: declared here
+  237 |     QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const;
+      |                                                      ^~~~~~~
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:49,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qtimer.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QTimer:1,
+                 from interfaces/interfaceosc.h:27,
+                 from interfaces/interfaceosc.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h: In instantiation of 'void QList<T>::node_destruct(QList<T>::Node*) [with T = Message]':
+/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:645:30:   required from 'void QList<T>::append(const T&) [with T = Message]'
+interfaces/interfaceosc.cpp:414:38:   required from here
+/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:481:58: warning: deleting object of polymorphic class type 'Message' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
+  481 |     if (QTypeInfo<T>::isLarge || QTypeInfo<T>::isStatic) delete reinterpret_cast<T*>(n->v);
+      |                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h: In instantiation of 'void QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T = Message]':
+/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:921:18:   required from 'void QList<T>::dealloc(QListData::Data*) [with T = Message]'
+/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:874:9:   required from 'QList<T>::~QList() [with T = Message]'
+interfaces/interfaceosc.cpp:29:28:   required from here
+/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:524:33: warning: deleting object of polymorphic class type 'Message' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
+  524 |         while(from != to) --to, delete reinterpret_cast<T*>(to->v);
+      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h: In instantiation of 'void QList<T>::node_copy(QList<T>::Node*, QList<T>::Node*, QList<T>::Node*) [with T = Message]':
+/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:805:9:   required from 'QList<T>::Node* QList<T>::detach_helper_grow(int, int) [with T = Message]'
+/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:623:19:   required from 'void QList<T>::append(const T&) [with T = Message]'
+interfaces/interfaceosc.cpp:414:38:   required from here
+/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:498:17: warning: deleting object of polymorphic class type 'Message' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
+  498 |                 delete reinterpret_cast<T*>(current->v);
+      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 In file included from ./messages/messagemanagerloginterface.h:30,
                  from ./messages/message.h:32,
                  from ./messages/messagemanager.h:27,
@@ -7557,6 +7745,7 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dataprocessor.o interfaces/qwebsockets/dataprocessor.cpp
 interfaces/interfaceserial.cpp: In member function 'void InterfaceSerial::parse()':
 interfaces/interfaceserial.cpp:151:152: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   151 |                         MessageManager::incomingMessage(MessageIncomming("serial", portName, 0, "", command, command.split(" ", QString::SkipEmptyParts)));
@@ -7569,32 +7758,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:49,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qtimer.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QTimer:1,
-                 from interfaces/interfaceosc.h:27,
-                 from interfaces/interfaceosc.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h: In instantiation of 'void QList<T>::node_destruct(QList<T>::Node*) [with T = Message]':
-/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:645:30:   required from 'void QList<T>::append(const T&) [with T = Message]'
-interfaces/interfaceosc.cpp:414:38:   required from here
-/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:481:58: warning: deleting object of polymorphic class type 'Message' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
-  481 |     if (QTypeInfo<T>::isLarge || QTypeInfo<T>::isStatic) delete reinterpret_cast<T*>(n->v);
-      |                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h: In instantiation of 'void QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T = Message]':
-/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:921:18:   required from 'void QList<T>::dealloc(QListData::Data*) [with T = Message]'
-/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:874:9:   required from 'QList<T>::~QList() [with T = Message]'
-interfaces/interfaceosc.cpp:29:28:   required from here
-/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:524:33: warning: deleting object of polymorphic class type 'Message' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
-  524 |         while(from != to) --to, delete reinterpret_cast<T*>(to->v);
-      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h: In instantiation of 'void QList<T>::node_copy(QList<T>::Node*, QList<T>::Node*, QList<T>::Node*) [with T = Message]':
-/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:805:9:   required from 'QList<T>::Node* QList<T>::detach_helper_grow(int, int) [with T = Message]'
-/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:623:19:   required from 'void QList<T>::append(const T&) [with T = Message]'
-interfaces/interfaceosc.cpp:414:38:   required from here
-/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:498:17: warning: deleting object of polymorphic class type 'Message' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
-  498 |                 delete reinterpret_cast<T*>(current->v);
-      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o interfacedirect.o interfaces/interfacedirect.cpp
 In file included from ./messages/messagemanagerloginterface.h:30,
                  from ./messages/message.h:32,
                  from ./messages/messagemanager.h:27,
@@ -7629,30 +7792,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-interfaces/interfacetcp.cpp: In member function 'bool InterfaceTcpServer::send(const Message&, QStringList*)':
-interfaces/interfacetcp.cpp:84:47: warning: 'QByteArray& QByteArray::append(const QString&)' is deprecated: Use QString's toUtf8(), toLatin1() or toLocal8Bit() [-Wdeprecated-declarations]
-   84 |                 bytes.append(valeur.toString());
-      |                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/qtcpserver.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/QTcpServer:1,
-                 from interfaces/interfacetcp.h:27,
-                 from interfaces/interfacetcp.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:1507:20: note: declared here
- 1507 | inline QByteArray &QByteArray::append(const QString &s)
-      |                    ^~~~~~~~~~
-interfaces/interfacetcp.cpp: In member function 'void InterfaceTcp::parseXml(const QDomDocument&, QTcpSocket*)':
-interfaces/interfacetcp.cpp:172:195: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  172 |                     MessageManager::incomingMessage(MessageIncomming("tcp", socket->peerAddress().toString(), socket->peerPort(), destination, command, command.split(" ", QString::SkipEmptyParts)));
-      |                                                                                                                                                                                                   ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/qtcpserver.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/QTcpServer:1,
-                 from interfaces/interfacetcp.h:27,
-                 from interfaces/interfacetcp.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
 In file included from ./messages/messagemanagerloginterface.h:30,
                  from ./messages/message.h:32,
                  from ./messages/messagemanager.h:27,
@@ -7683,282 +7822,61 @@
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
                  from interfaces/interfaceudp.h:27,
-                 from interfaces/interfaceudp.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-interfaces/interfaceudp.cpp: In member function 'void InterfaceUdp::parseOSC()':
-interfaces/interfaceudp.cpp:67:91: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   67 |             QStringList commandItems = commands.split(COMMAND_END, QString::SkipEmptyParts);;
-      |                                                                                           ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from interfaces/interfaceudp.h:27,
-                 from interfaces/interfaceudp.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-interfaces/interfaceudp.cpp:69:167: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   69 |                 MessageManager::incomingMessage(MessageIncomming("udp", receivedHost.toString(), receivedPort, "", command, command.split(" ", QString::SkipEmptyParts)));
-      |                                                                                                                                                                       ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from interfaces/interfaceudp.h:27,
-                 from interfaces/interfaceudp.cpp:24:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-g++ -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -dM -E -o moc_predefs.h /usr/lib/i386-linux-gnu/qt5/mkspecs/features/data/dummy.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o RtMidi.o interfaces/qrtmidi/RtMidi.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o websocket.o interfaces/qwebsockets/websocket.cpp
-interfaces/interfaceosc.cpp: In member function 'virtual void InterfaceOsc::networkBundle(bool)':
-interfaces/interfaceosc.cpp:436:32: warning: 'u.InterfaceOsc::networkBundle(bool)::<unnamed union>::ch[7]' may be used uninitialized in this function [-Wmaybe-uninitialized]
-  436 |         messageBuffer += u.ch[7];
-      |                          ~~~~~~^
-interfaces/interfaceosc.cpp:437:32: warning: 'u.InterfaceOsc::networkBundle(bool)::<unnamed union>::ch[6]' may be used uninitialized in this function [-Wmaybe-uninitialized]
-  437 |         messageBuffer += u.ch[6];
-      |                          ~~~~~~^
-interfaces/interfaceosc.cpp:438:32: warning: 'u.InterfaceOsc::networkBundle(bool)::<unnamed union>::ch[5]' may be used uninitialized in this function [-Wmaybe-uninitialized]
-  438 |         messageBuffer += u.ch[5];
-      |                          ~~~~~~^
-interfaces/interfaceosc.cpp:439:32: warning: 'u.InterfaceOsc::networkBundle(bool)::<unnamed union>::ch[4]' may be used uninitialized in this function [-Wmaybe-uninitialized]
-  439 |         messageBuffer += u.ch[4];
-      |                          ~~~~~~^
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o websocketserver.o interfaces/qwebsockets/websocketserver.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o websocketprotocol.o interfaces/qwebsockets/websocketprotocol.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o handshakerequest.o interfaces/qwebsockets/handshakerequest.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o handshakeresponse.o interfaces/qwebsockets/handshakeresponse.cpp
-interfaces/qrtmidi/RtMidi.cpp: In function 'void* alsaMidiHandler(void*)':
-interfaces/qrtmidi/RtMidi.cpp:1219:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
- 1219 |       if ( ev->data.ext.len > apiData->bufferSize ) {
-      |       ^~
-interfaces/qrtmidi/RtMidi.cpp:1230:5: note: here
- 1230 |     default:
-      |     ^~~~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dataprocessor.o interfaces/qwebsockets/dataprocessor.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qextserialport_unix.o interfaces/qextserialport/qextserialport_unix.cpp
-interfaces/qwebsockets/websocket.cpp: In constructor 'WebSocket::WebSocket(QString, WebSocketProtocol::Version, QObject*)':
-interfaces/qwebsockets/websocket.cpp:189:63: warning: 'void qsrand(uint)' is deprecated: use QRandomGenerator instead [-Wdeprecated-declarations]
-  189 |  qsrand(static_cast<uint>(QDateTime::currentMSecsSinceEpoch()));
-      |                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qatomic.h:41,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qrefcount.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qbytearray.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qurl.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QUrl:1,
-                 from interfaces/qwebsockets/websocket.h:14,
-                 from interfaces/qwebsockets/websocket.cpp:1:
-/usr/include/i386-linux-gnu/qt5/QtCore/qglobal.h:1278:81: note: declared here
- 1278 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X_5_15("use QRandomGenerator instead") void qsrand(uint seed);
-      |                                                                                 ^~~~~~
-interfaces/qwebsockets/websocket.cpp: In member function 'void WebSocket::ping()':
-interfaces/qwebsockets/websocket.cpp:406:22: warning: 'int QTime::restart()' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
-  406 |  m_pingTimer.restart();
-      |                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QTime:1,
-                 from interfaces/qwebsockets/websocket.h:20,
-                 from interfaces/qwebsockets/websocket.cpp:1:
-/usr/include/i386-linux-gnu/qt5/QtCore/qdatetime.h:236:54: note: declared here
-  236 |     QT_DEPRECATED_X("Use QElapsedTimer instead") int restart();
-      |                                                      ^~~~~~~
-interfaces/qwebsockets/websocket.cpp: In member function 'quint32 WebSocket::generateRandomNumber() const':
-interfaces/qwebsockets/websocket.cpp:715:57: warning: 'int qrand()' is deprecated: use QRandomGenerator instead [-Wdeprecated-declarations]
-  715 |  return static_cast<quint32>((static_cast<double>(qrand()) / RAND_MAX) * std::numeric_limits<quint32>::max());
-      |                                                         ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qatomic.h:41,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qrefcount.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qbytearray.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qurl.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QUrl:1,
-                 from interfaces/qwebsockets/websocket.h:14,
-                 from interfaces/qwebsockets/websocket.cpp:1:
-/usr/include/i386-linux-gnu/qt5/QtCore/qglobal.h:1279:80: note: declared here
- 1279 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X_5_15("use QRandomGenerator instead") int qrand();
-      |                                                                                ^~~~~
-interfaces/qwebsockets/websocket.cpp: In member function 'void WebSocket::processHandshake(QTcpSocket*)':
-interfaces/qwebsockets/websocket.cpp:838:85: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  838 |    QStringList headerField = headerLine.split(QString(": "), QString::SkipEmptyParts);
-      |                                                                                     ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qurl.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QUrl:1,
-                 from interfaces/qwebsockets/websocket.h:14,
-                 from interfaces/qwebsockets/websocket.cpp:1:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-interfaces/qwebsockets/websocket.cpp:839:54: warning: 'QMap<K, V>::iterator QMap<K, V>::insertMulti(const Key&, const T&) [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations]
-  839 |    headers.insertMulti(headerField[0], headerField[1]);
-      |                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qdebug.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/qabstractsocket.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/QAbstractSocket:1,
-                 from interfaces/qwebsockets/websocket.h:15,
-                 from interfaces/qwebsockets/websocket.cpp:1:
-/usr/include/i386-linux-gnu/qt5/QtCore/qmap.h:1362:33: note: declared here
- 1362 | typename QMap<Key, T>::iterator QMap<Key, T>::insertMulti(const Key &key, const T &value)
-      |                                 ^~~~~~~~~~~~
-interfaces/qwebsockets/websocket.cpp:875:71: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  875 |     QStringList versions = version.split(", ", QString::SkipEmptyParts);
-      |                                                                       ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qurl.h:46,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QUrl:1,
-                 from interfaces/qwebsockets/websocket.h:14,
-                 from interfaces/qwebsockets/websocket.cpp:1:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-interfaces/qwebsockets/websocket.cpp: In member function 'void WebSocket::processControlFrame(WebSocketProtocol::OpCode, QByteArray)':
-interfaces/qwebsockets/websocket.cpp:1017:57: warning: 'int QTime::elapsed() const' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations]
- 1017 |    Q_EMIT pong(static_cast<quint64>(m_pingTimer.elapsed()));
-      |                                                         ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QTime:1,
-                 from interfaces/qwebsockets/websocket.h:20,
-                 from interfaces/qwebsockets/websocket.cpp:1:
-/usr/include/i386-linux-gnu/qt5/QtCore/qdatetime.h:237:54: note: declared here
-  237 |     QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const;
-      |                                                      ^~~~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qextserialenumerator_linux.o interfaces/qextserialport/qextserialenumerator_linux.cpp
-In file included from ./messages/messagemanagerloginterface.h:30,
-                 from ./messages/message.h:32,
-                 from ./messages/messagemanager.h:27,
-                 from interfaces/interfacedirect.h:29,
-                 from interfaces/interfacedirect.cpp:24:
-./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
-./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+                 from interfaces/interfaceudp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+interfaces/interfaceudp.cpp: In member function 'void InterfaceUdp::parseOSC()':
+interfaces/interfaceudp.cpp:67:91: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   67 |             QStringList commandItems = commands.split(COMMAND_END, QString::SkipEmptyParts);;
+      |                                                                                           ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from interfaces/interfacedirect.h:27,
-                 from interfaces/interfacedirect.cpp:24:
+                 from interfaces/interfaceudp.h:27,
+                 from interfaces/interfaceudp.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./messages/messagemanagerloginterface.h:30,
-                 from ./messages/message.h:32,
-                 from ./messages/messagemanager.h:27,
-                 from interfaces/interfacedirect.h:29,
-                 from interfaces/interfacedirect.cpp:24:
-./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+interfaces/interfaceudp.cpp:69:167: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   69 |                 MessageManager::incomingMessage(MessageIncomming("udp", receivedHost.toString(), receivedPort, "", command, command.split(" ", QString::SkipEmptyParts)));
+      |                                                                                                                                                                       ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from interfaces/interfacedirect.h:27,
-                 from interfaces/interfacedirect.cpp:24:
+                 from interfaces/interfaceudp.h:27,
+                 from interfaces/interfaceudp.cpp:24:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-interfaces/qwebsockets/handshakeresponse.cpp: In member function 'QString HandshakeResponse::getHandshakeResponse(const HandshakeRequest&, const QList<WebSocketProtocol::Version>&, const QList<QString>&, const QList<QString>&)':
-interfaces/qwebsockets/handshakeresponse.cpp:63:63: warning: 'QSet<T> QList<T>::toSet() const [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
-   63 |   QList<QString> matchingProtocols = supportedProtocols.toSet().intersect(request.getProtocols().toSet()).toList();
-      |                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:49,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from interfaces/qwebsockets/handshakeresponse.h:4,
-                 from interfaces/qwebsockets/handshakeresponse.cpp:1:
-/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:413:13: note: declared here
-  413 |     QSet<T> toSet() const;
-      |             ^~~~~
-interfaces/qwebsockets/handshakeresponse.cpp:63:104: warning: 'QSet<T> QList<T>::toSet() const [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
-   63 |   QList<QString> matchingProtocols = supportedProtocols.toSet().intersect(request.getProtocols().toSet()).toList();
-      |                                                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
-                 from interfaces/qwebsockets/handshakerequest.h:8,
-                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
-/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:406:30: note: declared here
-  406 | Q_OUTOFLINE_TEMPLATE QSet<T> QList<T>::toSet() const
-      |                              ^~~~~~~~
-interfaces/qwebsockets/handshakeresponse.cpp:63:114: warning: 'QList<T> QSet<T>::toList() const [with T = QString]' is deprecated: Use values() instead. [-Wdeprecated-declarations]
-   63 |   QList<QString> matchingProtocols = supportedProtocols.toSet().intersect(request.getProtocols().toSet()).toList();
-      |                                                                                                                  ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
-                 from interfaces/qwebsockets/handshakerequest.h:8,
-                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
-/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:265:14: note: declared here
-  265 |     QList<T> toList() const { return values(); }
-      |              ^~~~~~
-interfaces/qwebsockets/handshakeresponse.cpp:64:65: warning: 'QSet<T> QList<T>::toSet() const [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
-   64 |   QList<QString> matchingExtensions = supportedExtensions.toSet().intersect(request.getExtensions().toSet()).toList();
-      |                                                                 ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
-                 from interfaces/qwebsockets/handshakerequest.h:8,
-                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
-/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:406:30: note: declared here
-  406 | Q_OUTOFLINE_TEMPLATE QSet<T> QList<T>::toSet() const
-      |                              ^~~~~~~~
-interfaces/qwebsockets/handshakeresponse.cpp:64:107: warning: 'QSet<T> QList<T>::toSet() const [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
-   64 |   QList<QString> matchingExtensions = supportedExtensions.toSet().intersect(request.getExtensions().toSet()).toList();
-      |                                                                                                           ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
-                 from interfaces/qwebsockets/handshakerequest.h:8,
-                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
-/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:406:30: note: declared here
-  406 | Q_OUTOFLINE_TEMPLATE QSet<T> QList<T>::toSet() const
-      |                              ^~~~~~~~
-interfaces/qwebsockets/handshakeresponse.cpp:64:117: warning: 'QList<T> QSet<T>::toList() const [with T = QString]' is deprecated: Use values() instead. [-Wdeprecated-declarations]
-   64 |   QList<QString> matchingExtensions = supportedExtensions.toSet().intersect(request.getExtensions().toSet()).toList();
-      |                                                                                                                     ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
-                 from interfaces/qwebsockets/handshakerequest.h:8,
-                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
-/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:265:14: note: declared here
-  265 |     QList<T> toList() const { return values(); }
-      |              ^~~~~~
-interfaces/qwebsockets/handshakeresponse.cpp:65:84: warning: 'QSet<T> QList<T>::toSet() const [with T = WebSocketProtocol::Version]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
-   65 |   QList<WebSocketProtocol::Version> matchingVersions = request.getVersions().toSet().intersect(supportedVersions.toSet()).toList();
-      |                                                                                    ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
-                 from interfaces/qwebsockets/handshakerequest.h:8,
-                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
-/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:406:30: note: declared here
-  406 | Q_OUTOFLINE_TEMPLATE QSet<T> QList<T>::toSet() const
-      |                              ^~~~~~~~
-interfaces/qwebsockets/handshakeresponse.cpp:65:120: warning: 'QSet<T> QList<T>::toSet() const [with T = WebSocketProtocol::Version]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
-   65 |   QList<WebSocketProtocol::Version> matchingVersions = request.getVersions().toSet().intersect(supportedVersions.toSet()).toList();
-      |                                                                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
-                 from interfaces/qwebsockets/handshakerequest.h:8,
-                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
-/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:406:30: note: declared here
-  406 | Q_OUTOFLINE_TEMPLATE QSet<T> QList<T>::toSet() const
-      |                              ^~~~~~~~
-interfaces/qwebsockets/handshakeresponse.cpp:65:130: warning: 'QList<T> QSet<T>::toList() const [with T = WebSocketProtocol::Version]' is deprecated: Use values() instead. [-Wdeprecated-declarations]
-   65 |   QList<WebSocketProtocol::Version> matchingVersions = request.getVersions().toSet().intersect(supportedVersions.toSet()).toList();
-      |                                                                                                                                  ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
-                 from interfaces/qwebsockets/handshakerequest.h:8,
-                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
-/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:265:14: note: declared here
-  265 |     QList<T> toList() const { return values(); }
-      |              ^~~~~~
-interfaces/qwebsockets/handshakeresponse.cpp:66:65: warning: 'template<class T> class qGreater' is deprecated: Use std::greater [-Wdeprecated-declarations]
-   66 |   qStableSort(matchingVersions.begin(), matchingVersions.end(), qGreater<WebSocketProtocol::Version>()); //sort in descending order
-      |                                                                 ^~~~~~~~
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:49,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from interfaces/qwebsockets/handshakeresponse.h:4,
-                 from interfaces/qwebsockets/handshakeresponse.cpp:1:
-/usr/include/i386-linux-gnu/qt5/QtCore/qalgorithms.h:163:43: note: declared here
-  163 | class QT_DEPRECATED_X("Use std::greater") qGreater
-      |                                           ^~~~~~~~
-interfaces/qwebsockets/handshakeresponse.cpp:66:103: warning: 'void qStableSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList<WebSocketProtocol::Version>::iterator; LessThan = qGreater<WebSocketProtocol::Version>]' is deprecated: Use std::stable_sort [-Wdeprecated-declarations]
-   66 |   qStableSort(matchingVersions.begin(), matchingVersions.end(), qGreater<WebSocketProtocol::Version>()); //sort in descending order
-      |                                                                                                       ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:49,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from interfaces/qwebsockets/handshakeresponse.h:4,
-                 from interfaces/qwebsockets/handshakeresponse.cpp:1:
-/usr/include/i386-linux-gnu/qt5/QtCore/qalgorithms.h:206:53: note: declared here
-  206 | QT_DEPRECATED_X("Use std::stable_sort") inline void qStableSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
-      |                                                     ^~~~~~~~~~~
+interfaces/interfacetcp.cpp: In member function 'bool InterfaceTcpServer::send(const Message&, QStringList*)':
+interfaces/interfacetcp.cpp:84:47: warning: 'QByteArray& QByteArray::append(const QString&)' is deprecated: Use QString's toUtf8(), toLatin1() or toLocal8Bit() [-Wdeprecated-declarations]
+   84 |                 bytes.append(valeur.toString());
+      |                                               ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/qtcpserver.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/QTcpServer:1,
+                 from interfaces/interfacetcp.h:27,
+                 from interfaces/interfacetcp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:1507:20: note: declared here
+ 1507 | inline QByteArray &QByteArray::append(const QString &s)
+      |                    ^~~~~~~~~~
+interfaces/interfacetcp.cpp: In member function 'void InterfaceTcp::parseXml(const QDomDocument&, QTcpSocket*)':
+interfaces/interfacetcp.cpp:172:195: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  172 |                     MessageManager::incomingMessage(MessageIncomming("tcp", socket->peerAddress().toString(), socket->peerPort(), destination, command, command.split(" ", QString::SkipEmptyParts)));
+      |                                                                                                                                                                                                   ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/qtcpserver.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/QTcpServer:1,
+                 from interfaces/interfacetcp.h:27,
+                 from interfaces/interfacetcp.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qextserialport_unix.o interfaces/qextserialport/qextserialport_unix.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qextserialenumerator_linux.o interfaces/qextserialport/qextserialenumerator_linux.cpp
+/usr/lib/qt5/bin/rcc -name IanniX icons/IanniX.qrc -o qrc_IanniX.cpp
+/usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include iannix.h -o moc_iannix.cpp
 interfaces/qwebsockets/handshakerequest.cpp: In member function 'QTextStream& HandshakeRequest::readFromStream(QTextStream&)':
 interfaces/qwebsockets/handshakerequest.cpp:109:70: warning: 'QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   109 |   QStringList tokens = requestLine.split(' ', QString::SkipEmptyParts);
@@ -8030,6 +7948,17 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qalgorithms.h:206:53: note: declared here
   206 | QT_DEPRECATED_X("Use std::stable_sort") inline void qStableSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
       |                                                     ^~~~~~~~~~~
+interfaces/qwebsockets/handshakeresponse.cpp: In member function 'QString HandshakeResponse::getHandshakeResponse(const HandshakeRequest&, const QList<WebSocketProtocol::Version>&, const QList<QString>&, const QList<QString>&)':
+interfaces/qwebsockets/handshakeresponse.cpp:63:63: warning: 'QSet<T> QList<T>::toSet() const [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
+   63 |   QList<QString> matchingProtocols = supportedProtocols.toSet().intersect(request.getProtocols().toSet()).toList();
+      |                                                               ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:49,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from interfaces/qwebsockets/handshakeresponse.h:4,
+                 from interfaces/qwebsockets/handshakeresponse.cpp:1:
+/usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:413:13: note: declared here
+  413 |     QSet<T> toSet() const;
+      |             ^~~~~
 interfaces/qwebsockets/handshakerequest.cpp:149:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   149 |   QStringList connectionLine = connection.split(",", QString::SkipEmptyParts);
       |                                                                             ^
@@ -8049,6 +7978,15 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qmap.h:1356:10: note: declared here
  1356 | QList<T> QMap<Key, T>::values(const Key &key) const
       |          ^~~~~~~~~~~~
+interfaces/qwebsockets/handshakeresponse.cpp:63:104: warning: 'QSet<T> QList<T>::toSet() const [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
+   63 |   QList<QString> matchingProtocols = supportedProtocols.toSet().intersect(request.getProtocols().toSet()).toList();
+      |                                                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
+                 from interfaces/qwebsockets/handshakerequest.h:8,
+                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
+/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:406:30: note: declared here
+  406 | Q_OUTOFLINE_TEMPLATE QSet<T> QList<T>::toSet() const
+      |                              ^~~~~~~~
 interfaces/qwebsockets/handshakerequest.cpp:161:75: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   161 |    QStringList protocols = protocolLine.split(",", QString::SkipEmptyParts);
       |                                                                           ^
@@ -8059,6 +7997,51 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+interfaces/qwebsockets/handshakeresponse.cpp:63:114: warning: 'QList<T> QSet<T>::toList() const [with T = QString]' is deprecated: Use values() instead. [-Wdeprecated-declarations]
+   63 |   QList<QString> matchingProtocols = supportedProtocols.toSet().intersect(request.getProtocols().toSet()).toList();
+      |                                                                                                                  ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
+                 from interfaces/qwebsockets/handshakerequest.h:8,
+                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
+/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:265:14: note: declared here
+  265 |     QList<T> toList() const { return values(); }
+      |              ^~~~~~
+interfaces/qwebsockets/handshakeresponse.cpp:64:65: warning: 'QSet<T> QList<T>::toSet() const [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
+   64 |   QList<QString> matchingExtensions = supportedExtensions.toSet().intersect(request.getExtensions().toSet()).toList();
+      |                                                                 ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
+                 from interfaces/qwebsockets/handshakerequest.h:8,
+                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
+/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:406:30: note: declared here
+  406 | Q_OUTOFLINE_TEMPLATE QSet<T> QList<T>::toSet() const
+      |                              ^~~~~~~~
+interfaces/qwebsockets/handshakeresponse.cpp:64:107: warning: 'QSet<T> QList<T>::toSet() const [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
+   64 |   QList<QString> matchingExtensions = supportedExtensions.toSet().intersect(request.getExtensions().toSet()).toList();
+      |                                                                                                           ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
+                 from interfaces/qwebsockets/handshakerequest.h:8,
+                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
+/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:406:30: note: declared here
+  406 | Q_OUTOFLINE_TEMPLATE QSet<T> QList<T>::toSet() const
+      |                              ^~~~~~~~
+interfaces/qwebsockets/handshakeresponse.cpp:64:117: warning: 'QList<T> QSet<T>::toList() const [with T = QString]' is deprecated: Use values() instead. [-Wdeprecated-declarations]
+   64 |   QList<QString> matchingExtensions = supportedExtensions.toSet().intersect(request.getExtensions().toSet()).toList();
+      |                                                                                                                     ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
+                 from interfaces/qwebsockets/handshakerequest.h:8,
+                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
+/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:265:14: note: declared here
+  265 |     QList<T> toList() const { return values(); }
+      |              ^~~~~~
+interfaces/qwebsockets/handshakeresponse.cpp:65:84: warning: 'QSet<T> QList<T>::toSet() const [with T = WebSocketProtocol::Version]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
+   65 |   QList<WebSocketProtocol::Version> matchingVersions = request.getVersions().toSet().intersect(supportedVersions.toSet()).toList();
+      |                                                                                    ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
+                 from interfaces/qwebsockets/handshakerequest.h:8,
+                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
+/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:406:30: note: declared here
+  406 | Q_OUTOFLINE_TEMPLATE QSet<T> QList<T>::toSet() const
+      |                              ^~~~~~~~
 interfaces/qwebsockets/handshakerequest.cpp:167:75: warning: 'QList<T> QMap<K, V>::values(const Key&) const [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations]
   167 |   QStringList extensionLines = m_headers.values("Sec-WebSocket-Extensions");
       |                                                                           ^
@@ -8078,8 +8061,84 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-/usr/lib/qt5/bin/rcc -name IanniX icons/IanniX.qrc -o qrc_IanniX.cpp
-/usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include iannix.h -o moc_iannix.cpp
+interfaces/qwebsockets/handshakeresponse.cpp:65:120: warning: 'QSet<T> QList<T>::toSet() const [with T = WebSocketProtocol::Version]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
+   65 |   QList<WebSocketProtocol::Version> matchingVersions = request.getVersions().toSet().intersect(supportedVersions.toSet()).toList();
+      |                                                                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
+                 from interfaces/qwebsockets/handshakerequest.h:8,
+                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
+/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:406:30: note: declared here
+  406 | Q_OUTOFLINE_TEMPLATE QSet<T> QList<T>::toSet() const
+      |                              ^~~~~~~~
+interfaces/qwebsockets/handshakeresponse.cpp:65:130: warning: 'QList<T> QSet<T>::toList() const [with T = WebSocketProtocol::Version]' is deprecated: Use values() instead. [-Wdeprecated-declarations]
+   65 |   QList<WebSocketProtocol::Version> matchingVersions = request.getVersions().toSet().intersect(supportedVersions.toSet()).toList();
+      |                                                                                                                                  ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/QSet:1,
+                 from interfaces/qwebsockets/handshakerequest.h:8,
+                 from interfaces/qwebsockets/handshakeresponse.cpp:2:
+/usr/include/i386-linux-gnu/qt5/QtCore/qset.h:265:14: note: declared here
+  265 |     QList<T> toList() const { return values(); }
+      |              ^~~~~~
+interfaces/qwebsockets/handshakeresponse.cpp:66:65: warning: 'template<class T> class qGreater' is deprecated: Use std::greater [-Wdeprecated-declarations]
+   66 |   qStableSort(matchingVersions.begin(), matchingVersions.end(), qGreater<WebSocketProtocol::Version>()); //sort in descending order
+      |                                                                 ^~~~~~~~
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:49,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from interfaces/qwebsockets/handshakeresponse.h:4,
+                 from interfaces/qwebsockets/handshakeresponse.cpp:1:
+/usr/include/i386-linux-gnu/qt5/QtCore/qalgorithms.h:163:43: note: declared here
+  163 | class QT_DEPRECATED_X("Use std::greater") qGreater
+      |                                           ^~~~~~~~
+interfaces/qwebsockets/handshakeresponse.cpp:66:103: warning: 'void qStableSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList<WebSocketProtocol::Version>::iterator; LessThan = qGreater<WebSocketProtocol::Version>]' is deprecated: Use std::stable_sort [-Wdeprecated-declarations]
+   66 |   qStableSort(matchingVersions.begin(), matchingVersions.end(), qGreater<WebSocketProtocol::Version>()); //sort in descending order
+      |                                                                                                       ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:49,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from interfaces/qwebsockets/handshakeresponse.h:4,
+                 from interfaces/qwebsockets/handshakeresponse.cpp:1:
+/usr/include/i386-linux-gnu/qt5/QtCore/qalgorithms.h:206:53: note: declared here
+  206 | QT_DEPRECATED_X("Use std::stable_sort") inline void qStableSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
+      |                                                     ^~~~~~~~~~~
+/usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include iannixapp.h -o moc_iannixapp.cpp
+In file included from ./messages/messagemanagerloginterface.h:30,
+                 from ./messages/message.h:32,
+                 from ./messages/messagemanager.h:27,
+                 from interfaces/interfacedirect.h:29,
+                 from interfaces/interfacedirect.cpp:24:
+./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
+./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from interfaces/interfacedirect.h:27,
+                 from interfaces/interfacedirect.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./messages/messagemanagerloginterface.h:30,
+                 from ./messages/message.h:32,
+                 from ./messages/messagemanager.h:27,
+                 from interfaces/interfacedirect.h:29,
+                 from interfaces/interfacedirect.cpp:24:
+./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from interfaces/interfacedirect.h:27,
+                 from interfaces/interfacedirect.cpp:24:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+/usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include misc/application.h -o moc_application.cpp
+/usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include misc/options.h -o moc_options.cpp
+/usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include messages/messagemanagerlogmini.h -o moc_messagemanagerlogmini.cpp
 interfaces/qwebsockets/dataprocessor.cpp: In static member function 'static Frame Frame::readFrame(QTcpSocket*)':
 interfaces/qwebsockets/dataprocessor.cpp:207:9: warning: variable 'bytesRead' set but not used [-Wunused-but-set-variable]
   207 |  qint64 bytesRead = 0;
@@ -8087,10 +8146,6 @@
 interfaces/qwebsockets/dataprocessor.cpp:209:10: warning: variable 'dataWaitSize' set but not used [-Wunused-but-set-variable]
   209 |  quint64 dataWaitSize = 0;
       |          ^~~~~~~~~~~~
-/usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include iannixapp.h -o moc_iannixapp.cpp
-/usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include misc/application.h -o moc_application.cpp
-/usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include misc/options.h -o moc_options.cpp
-/usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include messages/messagemanagerlogmini.h -o moc_messagemanagerlogmini.cpp
 /usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include messages/messagemanagerlog.h -o moc_messagemanagerlog.cpp
 /usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include messages/messagemanager.h -o moc_messagemanager.cpp
 /usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include transport/transport.h -o moc_transport.cpp
@@ -8099,6 +8154,19 @@
 /usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include transport/uieditor.h -o moc_uieditor.cpp
 /usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include render/uirender.h -o moc_uirender.cpp
 /usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include render/uirenderpreview.h -o moc_uirenderpreview.cpp
+interfaces/interfaceosc.cpp: In member function 'virtual void InterfaceOsc::networkBundle(bool)':
+interfaces/interfaceosc.cpp:436:32: warning: 'u.InterfaceOsc::networkBundle(bool)::<unnamed union>::ch[7]' may be used uninitialized in this function [-Wmaybe-uninitialized]
+  436 |         messageBuffer += u.ch[7];
+      |                          ~~~~~~^
+interfaces/interfaceosc.cpp:437:32: warning: 'u.InterfaceOsc::networkBundle(bool)::<unnamed union>::ch[6]' may be used uninitialized in this function [-Wmaybe-uninitialized]
+  437 |         messageBuffer += u.ch[6];
+      |                          ~~~~~~^
+interfaces/interfaceosc.cpp:438:32: warning: 'u.InterfaceOsc::networkBundle(bool)::<unnamed union>::ch[5]' may be used uninitialized in this function [-Wmaybe-uninitialized]
+  438 |         messageBuffer += u.ch[5];
+      |                          ~~~~~~^
+interfaces/interfaceosc.cpp:439:32: warning: 'u.InterfaceOsc::networkBundle(bool)::<unnamed union>::ch[4]' may be used uninitialized in this function [-Wmaybe-uninitialized]
+  439 |         messageBuffer += u.ch[4];
+      |                          ~~~~~~^
 /usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include objects/nxdocument.h -o moc_nxdocument.cpp
 /usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include objects/nxtrigger.h -o moc_nxtrigger.cpp
 /usr/lib/qt5/bin/moc -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 --include '/build/iannix-0.9.20~dfsg0/moc_predefs.h' -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I'/build/iannix-0.9.20~dfsg0' -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/i386-linux-gnu/c++/10 -I/usr/include/c++/10/backward -I/usr/lib/gcc/i686-linux-gnu/10/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include objects/nxgroup.h -o moc_nxgroup.cpp
@@ -8142,6 +8210,45 @@
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_messagemanagerlog.o moc_messagemanagerlog.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_messagemanager.o moc_messagemanager.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_transport.o moc_transport.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uitimer.o moc_uitimer.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uiabout.o moc_uiabout.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uieditor.o moc_uieditor.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uirender.o moc_uirender.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uirenderpreview.o moc_uirenderpreview.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_nxdocument.o moc_nxdocument.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_nxtrigger.o moc_nxtrigger.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_nxgroup.o moc_nxgroup.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_nxcurve.o moc_nxcurve.cpp
+In file included from messages/messagemanagerloginterface.h:30,
+                 from messages/messagemanagerlog.h:28,
+                 from moc_messagemanagerlog.cpp:10:
+./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
+./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from messages/messagemanagerlog.h:27,
+                 from moc_messagemanagerlog.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from messages/messagemanagerloginterface.h:30,
+                 from messages/messagemanagerlog.h:28,
+                 from moc_messagemanagerlog.cpp:10:
+./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from messages/messagemanagerlog.h:27,
+                 from moc_messagemanagerlog.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from moc_transport.cpp:10:
 transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
 transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
@@ -8200,262 +8307,248 @@
       |                 ^~~~~
 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 moc_iannix.cpp:10:
+                 from messages/messagemanager.h:27,
+                 from moc_messagemanager.cpp:10:
 ./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
 ./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from ./messages/message.h:28,
+                 from messages/messagemanager.h:27,
+                 from moc_messagemanager.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
 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 moc_iannix.cpp:10:
+                 from messages/messagemanager.h:27,
+                 from moc_messagemanager.cpp:10:
 ./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
 ./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from ./messages/message.h:28,
+                 from messages/messagemanager.h:27,
+                 from moc_messagemanager.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxobject.h:40,
+                 from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
+./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
+./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:27,
+                 from moc_nxdocument.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxobject.h:40,
+                 from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
+./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxdocument.h:27,
+                 from moc_nxdocument.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
 ./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
 ./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:27,
+                 from moc_nxdocument.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
 ./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
 ./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
       |                                                                               ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:27,
+                 from moc_nxdocument.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
 ./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
 ./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
       |                                                                        ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:27,
+                 from moc_nxdocument.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
 ./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
 ./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:27,
+                 from moc_nxdocument.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
 ./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
 ./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:27,
+                 from moc_nxdocument.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
 ./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
 ./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:27,
+                 from moc_nxdocument.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
 ./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
 ./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:27,
+                 from moc_nxdocument.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_nxcursor.o moc_nxcursor.cpp
 In file included from ./objects/nxtrigger.h:27,
                  from ./objects/nxgroup.h:29,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
 ./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
 ./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:27,
+                 from moc_nxdocument.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
 ./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
 ./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
+                 from objects/nxdocument.h:27,
+                 from moc_nxdocument.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uitimer.o moc_uitimer.cpp
-In file included from ./objects/nxtrigger.h:29,
-                 from ./objects/nxgroup.h:29,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_nxobject.o moc_nxobject.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 moc_iannix.cpp:10:
-./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from messages/messagemanagerloginterface.h:30,
-                 from messages/messagemanagerlog.h:28,
-                 from moc_messagemanagerlog.cpp:10:
 ./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
 ./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from messages/messagemanagerlog.h:27,
-                 from moc_messagemanagerlog.cpp:10:
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from messages/messagemanagerloginterface.h:30,
-                 from messages/messagemanagerlog.h:28,
-                 from moc_messagemanagerlog.cpp:10:
+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 moc_iannix.cpp:10:
 ./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
 ./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from messages/messagemanagerlog.h:27,
-                 from moc_messagemanagerlog.cpp:10:
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -8503,7 +8596,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uiabout.o moc_uiabout.cpp
 In file included from ./objects/nxtrigger.h:27,
                  from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
@@ -8511,17 +8603,15 @@
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
-                 from iannixapp.h:28,
-                 from moc_iannixapp.cpp:10:
+                 from moc_iannix.cpp:10:
 ./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
 ./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
-                 from iannixapp.h:27,
-                 from moc_iannixapp.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -8532,17 +8622,15 @@
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
-                 from iannixapp.h:28,
-                 from moc_iannixapp.cpp:10:
+                 from moc_iannix.cpp:10:
 ./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
 ./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
       |                                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
-                 from iannixapp.h:27,
-                 from moc_iannixapp.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -8553,17 +8641,15 @@
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
-                 from iannixapp.h:28,
-                 from moc_iannixapp.cpp:10:
+                 from moc_iannix.cpp:10:
 ./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
 ./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
       |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
-                 from iannixapp.h:27,
-                 from moc_iannixapp.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -8576,10 +8662,10 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from moc_iannixapp.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
-./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
+./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
@@ -8597,10 +8683,10 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from moc_iannixapp.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
-./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
+./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
+      |                                                                               ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
@@ -8616,17 +8702,15 @@
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
-                 from iannixapp.h:28,
-                 from moc_iannixapp.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
-./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+                 from moc_iannix.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
+./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
-                 from iannixapp.h:27,
-                 from moc_iannixapp.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -8637,17 +8721,15 @@
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
-                 from iannixapp.h:28,
-                 from moc_iannixapp.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
-./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+                 from moc_iannix.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
+./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
-                 from iannixapp.h:27,
-                 from moc_iannixapp.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -8660,10 +8742,10 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from moc_iannixapp.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
-./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
+./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
@@ -8679,149 +8761,11 @@
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
-                 from iannixapp.h:28,
-                 from moc_iannixapp.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
-./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
-                 from iannixapp.h:27,
-                 from moc_iannixapp.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxtrigger.h:29,
-                 from ./objects/nxgroup.h:29,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannixapp.h:28,
-                 from moc_iannixapp.cpp:10:
-./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
-                 from iannixapp.h:27,
-                 from moc_iannixapp.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     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:32,
-                 from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
-./geometry/qmuparser/muParserToken.h: At global scope:
-./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-   72 |       std::auto_ptr<ParserCallback> m_pCallback;
-      |            ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from moc_iannix.cpp:9:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from ./geometry/qmuparser/muParser.h:32,
-                 from ./objects/nxcurve.h:32,
-                 from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
-./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
-      |          ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from moc_iannix.cpp:9:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
-./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
-./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
-./objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
                  from moc_iannix.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
-./objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
+./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
                  from iannix.h:27,
@@ -8829,18 +8773,18 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
                  from moc_iannix.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
-./objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
+./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
                  from iannix.h:27,
@@ -8848,18 +8792,18 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
                  from moc_iannix.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
-./objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
+./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
+./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
                  from iannix.h:27,
@@ -8867,12 +8811,8 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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:32,
-                 from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
@@ -8880,62 +8820,30 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from moc_iannixapp.cpp:10:
-./geometry/qmuparser/muParserToken.h: At global scope:
-./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-   72 |       std::auto_ptr<ParserCallback> m_pCallback;
-      |            ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from moc_iannixapp.cpp:9:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
-./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
-./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from moc_iannix.cpp:10:
-./objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
-./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
-      |                                                                             ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from iannix.h:27,
-                 from moc_iannix.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
+./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
+                 from iannixapp.h:27,
+                 from moc_iannixapp.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
                  from moc_iannix.cpp:10:
-./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
-./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
+./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
+./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
                  from iannix.h:27,
@@ -8943,27 +8851,8 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./geometry/qmuparser/muParser.h:32,
-                 from ./objects/nxcurve.h:32,
-                 from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannixapp.h:28,
-                 from moc_iannixapp.cpp:10:
-./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
-      |          ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from moc_iannixapp.cpp:9:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
@@ -8971,10 +8860,10 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from moc_iannixapp.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
-./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
+./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
@@ -8983,8 +8872,8 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
@@ -8992,10 +8881,10 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from moc_iannixapp.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
-./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
+./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
@@ -9004,8 +8893,8 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
@@ -9013,10 +8902,10 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from moc_iannixapp.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
-./objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
+./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
@@ -9025,8 +8914,8 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
@@ -9034,10 +8923,10 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from moc_iannixapp.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
-./objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
+./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
@@ -9046,8 +8935,8 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:27,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
@@ -9055,10 +8944,10 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from moc_iannixapp.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
-./objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
+./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
@@ -9067,28 +8956,27 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:29,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from iannix.h:48,
-                 from iannixapp.h:28,
-                 from moc_iannixapp.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
-./objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
-                 from iannixapp.h:27,
-                 from moc_iannixapp.cpp:10:
+                 from moc_iannix.cpp:10:
+./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
+In file included from ./objects/nxtrigger.h:29,
+                 from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
@@ -9096,9 +8984,9 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from moc_iannixapp.cpp:10:
-./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
-./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
+./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
       |                                                                            ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
@@ -9108,27 +8996,29 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from iannix.h:48,
-                 from iannixapp.h:28,
-                 from moc_iannixapp.cpp:10:
-./objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
-./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
-      |                                                                             ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
-                 from iannixapp.h:27,
-                 from moc_iannixapp.cpp:10:
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uiinspector.o moc_uiinspector.cpp
+In file included from ./objects/nxtrigger.h:29,
+                 from ./objects/nxgroup.h:29,
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
+./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxdocument.h:27,
+                 from moc_nxdocument.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uiview.o moc_uiview.cpp
+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:32,
+                 from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
@@ -9136,91 +9026,54 @@
                  from iannix.h:48,
                  from iannixapp.h:28,
                  from moc_iannixapp.cpp:10:
-./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
-./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
-                 from iannixapp.h:27,
-                 from moc_iannixapp.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./messages/messagemanagerloginterface.h:30,
-                 from ./messages/message.h:32,
-                 from messages/messagemanager.h:27,
-                 from moc_messagemanager.cpp:10:
-./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
-./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from ./messages/message.h:28,
-                 from messages/messagemanager.h:27,
-                 from moc_messagemanager.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./messages/messagemanagerloginterface.h:30,
-                 from ./messages/message.h:32,
-                 from messages/messagemanager.h:27,
-                 from moc_messagemanager.cpp:10:
-./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from ./messages/message.h:28,
-                 from messages/messagemanager.h:27,
-                 from moc_messagemanager.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uieditor.o moc_uieditor.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uirender.o moc_uirender.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uirenderpreview.o moc_uirenderpreview.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_nxdocument.o moc_nxdocument.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_nxtrigger.o moc_nxtrigger.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_nxgroup.o moc_nxgroup.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_nxcurve.o moc_nxcurve.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_nxcursor.o moc_nxcursor.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_nxobject.o moc_nxobject.cpp
+./geometry/qmuparser/muParserToken.h: At global scope:
+./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+   72 |       std::auto_ptr<ParserCallback> m_pCallback;
+      |            ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from moc_iannixapp.cpp:9:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uihelp.o moc_uihelp.cpp
 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:32,
-                 from moc_nxcurve.cpp:10:
+                 from ./objects/nxcurve.h:32,
+                 from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from moc_iannix.cpp:10:
+./geometry/qmuparser/muParserToken.h: At global scope:
 ./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
    72 |       std::auto_ptr<ParserCallback> m_pCallback;
       |            ^~~~~~~~
 In file included from /usr/include/c++/10/memory:83,
-                 from moc_nxcurve.cpp:9:
+                 from moc_iannix.cpp:9:
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-In file included from ./geometry/qmuparser/muParser.h:32,
-                 from objects/nxcurve.h:32,
-                 from moc_nxcurve.cpp:10:
-./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
-      |          ^~~~~~~~
+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:32,
+                 from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
+./geometry/qmuparser/muParserToken.h: At global scope:
+./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+   72 |       std::auto_ptr<ParserCallback> m_pCallback;
+      |            ^~~~~~~~
 In file included from /usr/include/c++/10/memory:83,
-                 from moc_nxcurve.cpp:9:
+                 from moc_nxdocument.cpp:9:
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uiinspector.o moc_uiinspector.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uiview.o moc_uiview.cpp
 In file included from ./messages/messagemanagerloginterface.h:30,
                  from ./messages/message.h:32,
                  from ./messages/messagemanager.h:27,
@@ -9255,6 +9108,57 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from ./geometry/qmuparser/muParser.h:32,
+                 from ./objects/nxcurve.h:32,
+                 from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from moc_iannixapp.cpp:10:
+./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
+      |          ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from moc_iannixapp.cpp:9:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+In file included from ./geometry/qmuparser/muParser.h:32,
+                 from ./objects/nxcurve.h:32,
+                 from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from moc_iannix.cpp:10:
+./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
+      |          ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from moc_iannix.cpp:9:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+In file included from ./geometry/qmuparser/muParser.h:32,
+                 from ./objects/nxcurve.h:32,
+                 from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
+./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
+      |          ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from moc_nxdocument.cpp:9:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
 In file included from ./objects/nxtrigger.h:27,
                  from ./objects/nxgroup.h:29,
                  from ./objects/nxdocument.h:34,
@@ -9399,39 +9303,58 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./messages/messagemanagerloginterface.h:30,
-                 from ./messages/message.h:32,
-                 from ./messages/messagemanager.h:27,
-                 from objects/nxcursor.h:29,
-                 from moc_nxcursor.cpp:10:
-./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
-./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from moc_iannixapp.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
+./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
+                 from iannixapp.h:27,
+                 from moc_iannixapp.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./messages/messagemanagerloginterface.h:30,
-                 from ./messages/message.h:32,
-                 from ./messages/messagemanager.h:27,
-                 from objects/nxcursor.h:29,
-                 from moc_nxcursor.cpp:10:
-./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
+./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxdocument.h:27,
+                 from moc_nxdocument.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from moc_iannix.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
+./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -9451,14 +9374,118 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxobject.h:40,
-                 from ./objects/nxtrigger.h:27,
-                 from ./objects/nxgroup.h:29,
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from moc_iannixapp.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
+./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
+                 from iannixapp.h:27,
+                 from moc_iannixapp.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from moc_iannixapp.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
+./objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
+                 from iannixapp.h:27,
+                 from moc_iannixapp.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from moc_iannixapp.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
+./objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
+                 from iannixapp.h:27,
+                 from moc_iannixapp.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from moc_iannixapp.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
+./objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
+                 from iannixapp.h:27,
+                 from moc_iannixapp.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from moc_iannixapp.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
+./objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
+                 from iannixapp.h:27,
+                 from moc_iannixapp.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
                  from objects/nxdocument.h:34,
                  from moc_nxdocument.cpp:10:
-./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
-./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
+./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
@@ -9467,14 +9494,13 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxobject.h:40,
-                 from ./objects/nxtrigger.h:27,
-                 from ./objects/nxgroup.h:29,
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
                  from objects/nxdocument.h:34,
                  from moc_nxdocument.cpp:10:
-./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+./objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
+./objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
@@ -9483,13 +9509,13 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxtrigger.h:27,
-                 from ./objects/nxgroup.h:29,
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
                  from objects/nxdocument.h:34,
                  from moc_nxdocument.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
-./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+./objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
+./objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
@@ -9498,14 +9524,14 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxtrigger.h:27,
-                 from ./objects/nxgroup.h:29,
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
                  from objects/nxdocument.h:34,
                  from moc_nxdocument.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
-./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
-      |                                                                               ^
+./objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
+./objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
                  from objects/nxdocument.h:27,
@@ -9513,13 +9539,13 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxtrigger.h:27,
-                 from ./objects/nxgroup.h:29,
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
                  from objects/nxdocument.h:34,
                  from moc_nxdocument.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
-./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
+./objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
+./objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
       |                                                                        ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
@@ -9528,89 +9554,148 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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 moc_nxdocument.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
-./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from moc_iannix.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
+./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from moc_nxdocument.cpp:10:
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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 moc_nxdocument.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
-./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from moc_iannix.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
+./objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from moc_nxdocument.cpp:10:
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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 moc_nxdocument.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
-./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from moc_iannix.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
+./objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from moc_nxdocument.cpp:10:
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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 moc_nxdocument.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
-./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from moc_iannix.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
+./objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from moc_nxdocument.cpp:10:
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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 moc_nxdocument.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
-./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from moc_iannix.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
+./objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from moc_nxdocument.cpp:10:
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxtrigger.h:27,
-                 from ./objects/nxgroup.h:29,
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from moc_iannixapp.cpp:10:
+./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
+./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
+                 from iannixapp.h:27,
+                 from moc_iannixapp.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from moc_iannixapp.cpp:10:
+./objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
+./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
+      |                                                                             ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
+                 from iannixapp.h:27,
+                 from moc_iannixapp.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxgroup.h:30,
                  from objects/nxdocument.h:34,
                  from moc_nxdocument.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
-./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
+./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
+      |                                                                            ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
                  from objects/nxdocument.h:27,
@@ -9618,41 +9703,13 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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:32,
-                 from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./geometry/qmuparser/muParserToken.h: At global scope:
-./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-   72 |       std::auto_ptr<ParserCallback> m_pCallback;
-      |            ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from moc_nxcursor.cpp:9:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from ./geometry/qmuparser/muParser.h:32,
-                 from ./objects/nxcurve.h:32,
-                 from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
-  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
-      |          ^~~~~~~~
-In file included from /usr/include/c++/10/memory:83,
-                 from moc_nxcursor.cpp:9:
-/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
-   57 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from ./objects/nxtrigger.h:29,
-                 from ./objects/nxgroup.h:29,
+In file included from ./objects/nxgroup.h:30,
                  from objects/nxdocument.h:34,
                  from moc_nxdocument.cpp:10:
-./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
-      |                                                                            ^
+./objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
+./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
+      |                                                                             ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
                  from objects/nxdocument.h:27,
@@ -9660,86 +9717,96 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcurve.h:33,
-                 from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
-./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from iannixapp.h:28,
+                 from moc_iannixapp.cpp:10:
+./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
+./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qcoreapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qapplication.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QApplication:1,
+                 from iannixapp.h:27,
+                 from moc_iannixapp.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcurve.h:33,
-                 from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
-./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
-      |                                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from moc_iannix.cpp:10:
+./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
+./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcurve.h:33,
-                 from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
-./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
+In file included from ./objects/nxgroup.h:30,
+                 from objects/nxdocument.h:34,
+                 from moc_nxdocument.cpp:10:
+./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
+./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
       |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxdocument.h:27,
+                 from moc_nxdocument.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcurve.h:33,
-                 from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
-./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from moc_iannix.cpp:10:
+./objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
+./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
+      |                                                                             ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcurve.h:33,
-                 from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
-./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from iannix.h:48,
+                 from moc_iannix.cpp:10:
+./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
+./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from iannix.h:27,
+                 from moc_iannix.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uimessagebox.o moc_uimessagebox.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uisplashscreen.o moc_uisplashscreen.cpp
 In file included from ./geometry/qmuparser/muParserStack.h:35,
                  from ./geometry/qmuparser/muParserBase.h:39,
                  from ./geometry/qmuparser/muParser.h:32,
@@ -9758,86 +9825,6 @@
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-In file included from ./objects/nxcurve.h:33,
-                 from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
-./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxcurve.h:33,
-                 from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
-./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxcurve.h:33,
-                 from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
-./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxcurve.h:33,
-                 from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
-./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxcurve.h:36,
-                 from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
 In file included from ./geometry/qmuparser/muParser.h:32,
                  from ./objects/nxcurve.h:32,
                  from ./objects/nxcursor.h:30,
@@ -9853,252 +9840,6 @@
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-In file included from objects/nxobject.h:40,
-                 from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
-./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxobject.h:40,
-                 from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
-objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
-objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
-      |                                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
-objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
-./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
-objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
-objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
-objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
-objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
-objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
-objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
-./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
-./objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
-./objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
-./objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from objects/nxcursor.h:30,
-                 from moc_nxcursor.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
-./objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
 In file included from ./objects/nxcursor.h:30,
                  from ./objects/nxgroup.h:30,
                  from ./objects/nxdocument.h:34,
@@ -10115,6 +9856,7 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_jsedit.o moc_jsedit.cpp
 In file included from ./objects/nxcursor.h:30,
                  from ./objects/nxgroup.h:30,
                  from ./objects/nxdocument.h:34,
@@ -10195,554 +9937,247 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxtrigger.h:29,
-                 from moc_nxtrigger.cpp:10:
-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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from render/uirender.h:38,
+                 from moc_uirender.cpp:10:
+./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
+./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
       |                                                                            ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxobject.h:30,
-                 from objects/nxtrigger.h:27,
-                 from moc_nxtrigger.cpp:10:
+                 from render/uirender.h:27,
+                 from moc_uirender.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from render/uirender.h:38,
+                 from moc_uirender.cpp:10:
+./objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
+./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
+      |                                                                             ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from render/uirender.h:27,
+                 from moc_uirender.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
 In file included from objects/nxobject.h:40,
-                 from objects/nxcurve.h:33,
-                 from moc_nxcurve.cpp:10:
+                 from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 ./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
 ./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
 In file included from objects/nxobject.h:40,
-                 from objects/nxcurve.h:33,
-                 from moc_nxcurve.cpp:10:
+                 from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 ./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
 ./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcurve.h:33,
-                 from moc_nxcurve.cpp:10:
+In file included from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from render/uirender.h:38,
+                 from moc_uirender.cpp:10:
+./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
+./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from render/uirender.h:27,
+                 from moc_uirender.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
 objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from moc_nxcursor.cpp:10:
-objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
-objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcurve.h:33,
-                 from moc_nxcurve.cpp:10:
+In file included from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
 objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
       |                                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from moc_nxcursor.cpp:10:
-objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
-objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
-      |                                                                             ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcurve.h:33,
-                 from moc_nxcurve.cpp:10:
+In file included from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
 objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
       |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from moc_nxcursor.cpp:10:
-objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
-objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
-                 from objects/nxcursor.h:27,
-                 from moc_nxcursor.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcurve.h:33,
-                 from moc_nxcurve.cpp:10:
+In file included from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
 objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcurve.h:33,
-                 from moc_nxcurve.cpp:10:
+In file included from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
 objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcurve.h:33,
-                 from moc_nxcurve.cpp:10:
+In file included from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
 objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcurve.h:33,
-                 from moc_nxcurve.cpp:10:
+In file included from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
 objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcurve.h:33,
-                 from moc_nxcurve.cpp:10:
+In file included from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
 objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcurve.h:33,
-                 from moc_nxcurve.cpp:10:
+In file included from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
 objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from render/uirender.h:38,
-                 from moc_uirender.cpp:10:
-./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
-./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from render/uirender.h:27,
-                 from moc_uirender.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from render/uirender.h:38,
-                 from moc_uirender.cpp:10:
-./objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
-./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
-      |                                                                             ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from render/uirender.h:27,
-                 from moc_uirender.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from render/uirender.h:38,
-                 from moc_uirender.cpp:10:
-./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
-./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from render/uirender.h:27,
-                 from moc_uirender.cpp:10:
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from objects/nxcurve.h:36,
-                 from moc_nxcurve.cpp:10:
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uitreeview.o moc_uitreeview.cpp
+In file included from objects/nxtrigger.h:29,
+                 from moc_nxtrigger.cpp:10:
 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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
    62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
       |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from moc_nxcurve.cpp:10:
-objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
-objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from objects/nxobject.h:30,
+                 from objects/nxtrigger.h:27,
+                 from moc_nxtrigger.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     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:32,
-                 from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from objects/nxdocument.h:34,
-                 from moc_nxdocument.cpp:10:
-./geometry/qmuparser/muParserToken.h: At global scope:
+                 from objects/nxcurve.h:32,
+                 from moc_nxcurve.cpp:10:
 ./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
    72 |       std::auto_ptr<ParserCallback> m_pCallback;
       |            ^~~~~~~~
 In file included from /usr/include/c++/10/memory:83,
-                 from moc_nxdocument.cpp:9:
+                 from moc_nxcurve.cpp:9:
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-In file included from moc_nxcurve.cpp:10:
-objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
-objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from moc_nxcurve.cpp:10:
-objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
-objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from moc_nxcurve.cpp:10:
-objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
-objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from moc_nxcurve.cpp:10:
-objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
-objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from moc_nxcurve.cpp:10:
-objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
-objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
-                 from objects/nxcurve.h:27,
-                 from moc_nxcurve.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
 In file included from ./geometry/qmuparser/muParser.h:32,
-                 from ./objects/nxcurve.h:32,
-                 from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from objects/nxdocument.h:34,
-                 from moc_nxdocument.cpp:10:
+                 from objects/nxcurve.h:32,
+                 from moc_nxcurve.cpp:10:
 ./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
   291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
       |          ^~~~~~~~
 In file included from /usr/include/c++/10/memory:83,
-                 from moc_nxdocument.cpp:9:
+                 from moc_nxcurve.cpp:9:
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from objects/nxdocument.h:34,
-                 from moc_nxdocument.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
-./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from moc_nxdocument.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from objects/nxdocument.h:34,
-                 from moc_nxdocument.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
-./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from moc_nxdocument.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from objects/nxdocument.h:34,
-                 from moc_nxdocument.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
-./objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from moc_nxdocument.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from objects/nxdocument.h:34,
-                 from moc_nxdocument.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
-./objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from moc_nxdocument.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from objects/nxdocument.h:34,
-                 from moc_nxdocument.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
-./objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from moc_nxdocument.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from objects/nxdocument.h:34,
-                 from moc_nxdocument.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
-./objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from moc_nxdocument.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
-                 from objects/nxdocument.h:34,
-                 from moc_nxdocument.cpp:10:
-./objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
-./objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from moc_nxdocument.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
-                 from objects/nxdocument.h:34,
-                 from moc_nxdocument.cpp:10:
-./objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
-./objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
-      |                                                                             ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from moc_nxdocument.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxgroup.h:30,
-                 from objects/nxdocument.h:34,
-                 from moc_nxdocument.cpp:10:
-./objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
-./objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from objects/nxdocument.h:27,
-                 from moc_nxdocument.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uitreeviewwidget.o moc_uitreeviewwidget.cpp
 In file included from objects/nxobject.h:40,
                  from objects/nxtrigger.h:27,
                  from objects/nxgroup.h:29,
@@ -10899,7 +10334,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uihelp.o moc_uihelp.cpp
 In file included from objects/nxtrigger.h:29,
                  from objects/nxgroup.h:29,
                  from moc_nxgroup.cpp:10:
@@ -10943,6 +10377,7 @@
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uitreedelegate.o moc_uitreedelegate.cpp
 In file included from objects/nxcursor.h:30,
                  from objects/nxgroup.h:30,
                  from moc_nxgroup.cpp:10:
@@ -11066,6 +10501,294 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uifileitem.o moc_uifileitem.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_extscriptvariableask.o moc_extscriptvariableask.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_extoscpatternask.o moc_extoscpatternask.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_extoscpatterneditor.o moc_extoscpatterneditor.cpp
+In file included from objects/nxobject.h:40,
+                 from objects/nxcurve.h:33,
+                 from moc_nxcurve.cpp:10:
+./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
+./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxobject.h:40,
+                 from objects/nxcurve.h:33,
+                 from moc_nxcurve.cpp:10:
+./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcurve.h:33,
+                 from moc_nxcurve.cpp:10:
+objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
+objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcurve.h:33,
+                 from moc_nxcurve.cpp:10:
+objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
+objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
+      |                                                                               ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcurve.h:33,
+                 from moc_nxcurve.cpp:10:
+objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
+objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcurve.h:33,
+                 from moc_nxcurve.cpp:10:
+objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
+objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcurve.h:33,
+                 from moc_nxcurve.cpp:10:
+objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
+objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcurve.h:33,
+                 from moc_nxcurve.cpp:10:
+objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
+objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcurve.h:33,
+                 from moc_nxcurve.cpp:10:
+objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
+objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcurve.h:33,
+                 from moc_nxcurve.cpp:10:
+objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
+objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcurve.h:33,
+                 from moc_nxcurve.cpp:10:
+objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
+objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcurve.h:36,
+                 from moc_nxcurve.cpp:10:
+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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from moc_nxcurve.cpp:10:
+objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
+objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from moc_nxcurve.cpp:10:
+objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
+objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from moc_nxcurve.cpp:10:
+objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
+objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from moc_nxcurve.cpp:10:
+objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
+objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from moc_nxcurve.cpp:10:
+objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
+objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from moc_nxcurve.cpp:10:
+objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
+objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qmetatype.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/qscriptengine.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtScript/QScriptEngine:1,
+                 from objects/nxcurve.h:27,
+                 from moc_nxcurve.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from objects/nxobject.h:40,
                  from moc_nxobject.cpp:10:
 ./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
@@ -11200,29 +10923,75 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uimessagebox.o moc_uimessagebox.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uisplashscreen.o moc_uisplashscreen.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_jsedit.o moc_jsedit.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uitreeview.o moc_uitreeview.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uitreeviewwidget.o moc_uitreeviewwidget.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_abstractionsgl.o moc_abstractionsgl.cpp
+In file included from ./messages/messagemanagerloginterface.h:30,
+                 from ./messages/message.h:32,
+                 from ./messages/messagemanager.h:27,
+                 from objects/nxcursor.h:29,
+                 from moc_nxcursor.cpp:10:
+./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
+./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./messages/messagemanagerloginterface.h:30,
+                 from ./messages/message.h:32,
+                 from ./messages/messagemanager.h:27,
+                 from objects/nxcursor.h:29,
+                 from moc_nxcursor.cpp:10:
+./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_interfacehttp.o moc_interfacehttp.cpp
+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:32,
+                 from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./geometry/qmuparser/muParserToken.h: At global scope:
+./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+   72 |       std::auto_ptr<ParserCallback> m_pCallback;
+      |            ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from moc_nxcursor.cpp:9:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
 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 moc_uiview.cpp:10:
+                 from moc_uiinspector.cpp:10:
 ./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
 ./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from moc_uiview.cpp:10:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from moc_uiinspector.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -11232,37 +11001,49 @@
                  from ./interfaces/interfacesyphon.h:28,
                  from ./render/uirender.h:37,
                  from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from moc_uiview.cpp:10:
+                 from moc_uiinspector.cpp:10:
 ./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
 ./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from moc_uiview.cpp:10:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from moc_uiinspector.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from ./geometry/qmuparser/muParser.h:32,
+                 from ./objects/nxcurve.h:32,
+                 from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./geometry/qmuparser/muParserBase.h:291:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
+  291 |     std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
+      |          ^~~~~~~~
+In file included from /usr/include/c++/10/memory:83,
+                 from moc_nxcursor.cpp:9:
+/usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
+   57 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
 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 moc_uiinspector.cpp:10:
+                 from gui/uiview.h:28,
+                 from moc_uiview.cpp:10:
 ./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
 ./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from moc_uiinspector.cpp:10:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from moc_uiview.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -11272,16 +11053,18 @@
                  from ./interfaces/interfacesyphon.h:28,
                  from ./render/uirender.h:37,
                  from gui/uiinspector.h:31,
-                 from moc_uiinspector.cpp:10:
+                 from gui/uiview.h:28,
+                 from moc_uiview.cpp:10:
 ./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
 ./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from moc_uiinspector.cpp:10:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from moc_uiview.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -11326,18 +11109,16 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from moc_uiview.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
-./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
+                 from moc_uiinspector.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
+./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from moc_uiview.cpp:10:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from moc_uiinspector.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -11346,18 +11127,16 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from moc_uiview.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
-./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
-      |                                                                               ^
+                 from moc_uiinspector.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
+./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from moc_uiview.cpp:10:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from moc_uiinspector.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -11367,10 +11146,10 @@
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from moc_uiinspector.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
-./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
+./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
+./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
@@ -11384,18 +11163,16 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from moc_uiview.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
-./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
+                 from moc_uiinspector.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
+./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from moc_uiview.cpp:10:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from moc_uiinspector.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -11405,9 +11182,9 @@
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from moc_uiinspector.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
-./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
+./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
@@ -11417,15 +11194,47 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from ./objects/nxcurve.h:33,
+                 from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
+./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcurve.h:33,
+                 from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
+./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
+      |                                                                               ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     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,
                  from gui/uiinspector.h:31,
                  from moc_uiinspector.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
-./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
+./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
@@ -11441,9 +11250,9 @@
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
                  from moc_uiinspector.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
-./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
+./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
@@ -11453,21 +11262,72 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from ./objects/nxcurve.h:33,
+                 from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
+./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_interfacemidi.o moc_interfacemidi.cpp
+In file included from ./objects/nxcurve.h:33,
+                 from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
+./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcurve.h:33,
+                 from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
+./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     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,
                  from gui/uiinspector.h:31,
-                 from moc_uiinspector.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
-./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+                 from gui/uiview.h:28,
+                 from moc_uiview.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
+./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from moc_uiinspector.cpp:10:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from moc_uiview.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -11478,10 +11338,10 @@
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from moc_uiview.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
-./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
+./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
+      |                                                                               ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
@@ -11491,6 +11351,70 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from ./objects/nxcurve.h:33,
+                 from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
+./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcurve.h:33,
+                 from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
+./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcurve.h:33,
+                 from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
+./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcurve.h:33,
+                 from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
+./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     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,
@@ -11498,10 +11422,10 @@
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from moc_uiview.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
-./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
+./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
+./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
@@ -11511,6 +11435,24 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from ./objects/nxtrigger.h:29,
+                 from ./objects/nxgroup.h:29,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from moc_uiinspector.cpp:10:
+./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from gui/uiinspector.h:27,
+                 from moc_uiinspector.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     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,
@@ -11518,9 +11460,9 @@
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from moc_uiview.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
-./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
+./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
@@ -11538,9 +11480,9 @@
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from moc_uiview.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
-./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
+./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
@@ -11556,16 +11498,18 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from moc_uiinspector.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
-./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+                 from gui/uiview.h:28,
+                 from moc_uiview.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
+./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from moc_uiinspector.cpp:10:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from moc_uiview.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -11574,16 +11518,18 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from moc_uiinspector.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
-./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+                 from gui/uiview.h:28,
+                 from moc_uiview.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
+./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
       |                                                                          ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from moc_uiinspector.cpp:10:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from moc_uiview.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -11627,21 +11573,19 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxtrigger.h:29,
-                 from ./objects/nxgroup.h:29,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from moc_uiinspector.cpp:10:
+In file included from ./objects/nxcurve.h:36,
+                 from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
 ./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:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
    62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
       |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from gui/uiinspector.h:27,
-                 from moc_uiinspector.cpp:10:
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -11665,6 +11609,138 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
+In file included from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
+./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
+./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setShiftPointAt(const QString&)':
+./objects/nxcurve.h:399:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  399 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setTranslate(const QString&)':
+./objects/nxcurve.h:405:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  405 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setTranslatePoint(const QString&)':
+./objects/nxcurve.h:411:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  411 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from objects/nxcursor.h:30,
+                 from moc_nxcursor.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setResizeStr(const QString&)':
+./objects/nxcurve.h:431:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  431 |         QStringList sizeItems = size.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from moc_nxcursor.cpp:10:
+objects/nxcursor.h: In member function 'void NxCursor::setOffset(const QString&)':
+objects/nxcursor.h:140:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  140 |         QStringList offsetItems = offset.split(" ", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from moc_nxcursor.cpp:10:
+objects/nxcursor.h: In member function 'void NxCursor::setStart(const QString&)':
+objects/nxcursor.h:182:77: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  182 |         QStringList startItems = startStr.split(" ", QString::SkipEmptyParts);
+      |                                                                             ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from moc_nxcursor.cpp:10:
+objects/nxcursor.h: In member function 'void NxCursor::setTimeFactorStr(const QString&)':
+objects/nxcursor.h:218:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  218 |         QStringList timeItems = time.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qvector.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qeasingcurve.h:48,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QEasingCurve:1,
+                 from objects/nxcursor.h:27,
+                 from moc_nxcursor.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     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,
@@ -11674,14 +11750,13 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from moc_uiview.cpp:10:
+                 from moc_uiinspector.cpp:10:
 ./geometry/qmuparser/muParserToken.h: At global scope:
 ./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
    72 |       std::auto_ptr<ParserCallback> m_pCallback;
       |            ^~~~~~~~
 In file included from /usr/include/c++/10/memory:83,
-                 from moc_uiview.cpp:9:
+                 from moc_uiinspector.cpp:9:
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
@@ -11694,13 +11769,14 @@
                  from ./objects/nxdocument.h:34,
                  from ./render/uirender.h:38,
                  from gui/uiinspector.h:31,
-                 from moc_uiinspector.cpp:10:
+                 from gui/uiview.h:28,
+                 from moc_uiview.cpp:10:
 ./geometry/qmuparser/muParserToken.h: At global scope:
 ./geometry/qmuparser/muParserToken.h:72:12: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
    72 |       std::auto_ptr<ParserCallback> m_pCallback;
       |            ^~~~~~~~
 In file included from /usr/include/c++/10/memory:83,
-                 from moc_uiinspector.cpp:9:
+                 from moc_uiview.cpp:9:
 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
    57 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
@@ -11755,26 +11831,7 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./objects/nxcursor.h:30,
-                 from ./objects/nxgroup.h:30,
-                 from ./objects/nxdocument.h:34,
-                 from ./render/uirender.h:38,
-                 from gui/uiinspector.h:31,
-                 from gui/uiview.h:28,
-                 from moc_uiview.cpp:10:
-./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
-./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
-                 from gui/uiview.h:27,
-                 from moc_uiview.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_interfaceosc.o moc_interfaceosc.cpp
 In file included from ./objects/nxcursor.h:30,
                  from ./objects/nxgroup.h:30,
                  from ./objects/nxdocument.h:34,
@@ -11872,6 +11929,26 @@
                  from gui/uiinspector.h:31,
                  from gui/uiview.h:28,
                  from moc_uiview.cpp:10:
+./objects/nxcurve.h: In member function 'void NxCurve::setEquationStr(const QString&)':
+./objects/nxcurve.h:187:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  187 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QMainWindow:1,
+                 from gui/uiview.h:27,
+                 from moc_uiview.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxcursor.h:30,
+                 from ./objects/nxgroup.h:30,
+                 from ./objects/nxdocument.h:34,
+                 from ./render/uirender.h:38,
+                 from gui/uiinspector.h:31,
+                 from gui/uiview.h:28,
+                 from moc_uiview.cpp:10:
 ./objects/nxcurve.h: In member function 'void NxCurve::setEllipseStr(const QString&)':
 ./objects/nxcurve.h:386:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   386 |         QStringList valItems = val.split(" ", QString::SkipEmptyParts);
@@ -12073,17 +12150,107 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uitreedelegate.o moc_uitreedelegate.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_uifileitem.o moc_uifileitem.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_extscriptvariableask.o moc_extscriptvariableask.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_extoscpatternask.o moc_extoscpatternask.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_extoscpatterneditor.o moc_extoscpatterneditor.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_abstractionsgl.o moc_abstractionsgl.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_interfacehttp.o moc_interfacehttp.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_interfacemidi.o moc_interfacemidi.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_interfaceosc.o moc_interfaceosc.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_interfaceserial.o moc_interfaceserial.cpp
 g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_interfacetcp.o moc_interfacetcp.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_interfaceudp.o moc_interfaceudp.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_interfacedirect.o moc_interfacedirect.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_interfacesyphon.o moc_interfacesyphon.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_websocket.o moc_websocket.cpp
+In file included from moc_abstractionsgl.cpp:10:
+abstractionsgl.h: In static member function 'static const OpenGlFont OpenGlFont::getFont(const QString&, int, quint16, qreal, qreal, qreal, QFont::Stretch, QFont::Weight, bool)':
+abstractionsgl.h:62:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
+      |                                                                            ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
+                 from abstractionsgl.h:4,
+                 from moc_abstractionsgl.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_websocketserver.o moc_websocketserver.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_handshakeresponse.o moc_handshakeresponse.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_dataprocessor.o moc_dataprocessor.cpp
+In file included from ./objects/nxobject.h:40,
+                 from interfaces/extoscpatternask.h:30,
+                 from moc_extoscpatternask.cpp:10:
+./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
+./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
+                 from interfaces/extoscpatternask.h:27,
+                 from moc_extoscpatternask.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./objects/nxobject.h:40,
+                 from interfaces/extoscpatternask.h:30,
+                 from moc_extoscpatternask.cpp:10:
+./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
+                 from interfaces/extoscpatternask.h:27,
+                 from moc_extoscpatternask.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from interfaces/extoscpatternask.h:30,
+                 from moc_extoscpatternask.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
+./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
+                 from interfaces/extoscpatternask.h:27,
+                 from moc_extoscpatternask.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from interfaces/extoscpatternask.h:30,
+                 from moc_extoscpatternask.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
+./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
+      |                                                                               ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
+                 from interfaces/extoscpatternask.h:27,
+                 from moc_extoscpatternask.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from interfaces/extoscpatternask.h:30,
+                 from moc_extoscpatternask.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
+./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
+      |                                                                        ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
+                 from interfaces/extoscpatternask.h:27,
+                 from moc_extoscpatternask.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from interfaces/extoscpatternask.h:30,
+                 from moc_extoscpatternask.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
+./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
+                 from interfaces/extoscpatternask.h:27,
+                 from moc_extoscpatternask.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from ./objects/nxobject.h:40,
                  from interfaces/extoscpatterneditor.h:33,
                  from moc_extoscpatterneditor.cpp:10:
@@ -12091,6 +12258,19 @@
 ./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
+In file included from interfaces/extoscpatternask.h:30,
+                 from moc_extoscpatternask.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
+./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
+                 from interfaces/extoscpatternask.h:27,
+                 from moc_extoscpatternask.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/qcompleter.h:44,
                  from /usr/include/i386-linux-gnu/qt5/QtWidgets/QCompleter:1,
@@ -12114,15 +12294,55 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from moc_abstractionsgl.cpp:10:
-abstractionsgl.h: In static member function 'static const OpenGlFont OpenGlFont::getFont(const QString&, int, quint16, qreal, qreal, qreal, QFont::Stretch, QFont::Weight, bool)':
-abstractionsgl.h:62:76: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-   62 |         QStringList familySplit = family.split("|", QString::SkipEmptyParts);
-      |                                                                            ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QObject:1,
-                 from abstractionsgl.h:4,
-                 from moc_abstractionsgl.cpp:10:
+In file included from interfaces/extoscpatternask.h:30,
+                 from moc_extoscpatternask.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
+./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
+                 from interfaces/extoscpatternask.h:27,
+                 from moc_extoscpatternask.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from interfaces/extoscpatternask.h:30,
+                 from moc_extoscpatternask.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
+./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
+                 from interfaces/extoscpatternask.h:27,
+                 from moc_extoscpatternask.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from interfaces/extoscpatternask.h:30,
+                 from moc_extoscpatternask.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
+./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
+                 from interfaces/extoscpatternask.h:27,
+                 from moc_extoscpatternask.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from interfaces/extoscpatternask.h:30,
+                 from moc_extoscpatternask.cpp:10:
+./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
+./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
+      |                                                                          ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
+                 from interfaces/extoscpatternask.h:27,
+                 from moc_extoscpatternask.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
@@ -12252,155 +12472,8 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_interfaceudp.o moc_interfaceudp.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_interfacedirect.o moc_interfacedirect.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_interfacesyphon.o moc_interfacesyphon.cpp
-In file included from ./objects/nxobject.h:40,
-                 from interfaces/extoscpatternask.h:30,
-                 from moc_extoscpatternask.cpp:10:
-./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
-./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
-                 from interfaces/extoscpatternask.h:27,
-                 from moc_extoscpatternask.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./objects/nxobject.h:40,
-                 from interfaces/extoscpatternask.h:30,
-                 from moc_extoscpatternask.cpp:10:
-./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
-                 from interfaces/extoscpatternask.h:27,
-                 from moc_extoscpatternask.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from interfaces/extoscpatternask.h:30,
-                 from moc_extoscpatternask.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setPosStr(const QString&)':
-./objects/nxobject.h:208:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  208 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
-                 from interfaces/extoscpatternask.h:27,
-                 from moc_extoscpatternask.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from interfaces/extoscpatternask.h:30,
-                 from moc_extoscpatternask.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setPosTranslateStr(const QString&)':
-./objects/nxobject.h:215:79: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  215 |         QStringList posItems = posTranslate.split(" ", QString::SkipEmptyParts);
-      |                                                                               ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
-                 from interfaces/extoscpatternask.h:27,
-                 from moc_extoscpatternask.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from interfaces/extoscpatternask.h:30,
-                 from moc_extoscpatternask.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setLineStr(const QString&)':
-./objects/nxobject.h:241:72: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  241 |         QStringList lineItems = line.split(" ", QString::SkipEmptyParts);
-      |                                                                        ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
-                 from interfaces/extoscpatternask.h:27,
-                 from moc_extoscpatternask.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from interfaces/extoscpatternask.h:30,
-                 from moc_extoscpatternask.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorActive(const QString&)':
-./objects/nxobject.h:298:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  298 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
-                 from interfaces/extoscpatternask.h:27,
-                 from moc_extoscpatternask.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from interfaces/extoscpatternask.h:30,
-                 from moc_extoscpatternask.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorActiveHue(const QString&)':
-./objects/nxobject.h:308:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  308 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
-                 from interfaces/extoscpatternask.h:27,
-                 from moc_extoscpatternask.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from interfaces/extoscpatternask.h:30,
-                 from moc_extoscpatternask.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiply(const QString&)':
-./objects/nxobject.h:330:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  330 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
-                 from interfaces/extoscpatternask.h:27,
-                 from moc_extoscpatternask.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from interfaces/extoscpatternask.h:30,
-                 from moc_extoscpatternask.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorMultiplyHue(const QString&)':
-./objects/nxobject.h:340:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  340 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
-                 from interfaces/extoscpatternask.h:27,
-                 from moc_extoscpatternask.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from interfaces/extoscpatternask.h:30,
-                 from moc_extoscpatternask.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorInactive(const QString&)':
-./objects/nxobject.h:362:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  362 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
-                 from interfaces/extoscpatternask.h:27,
-                 from moc_extoscpatternask.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from interfaces/extoscpatternask.h:30,
-                 from moc_extoscpatternask.cpp:10:
-./objects/nxobject.h: In member function 'void NxObject::setColorInactiveHue(const QString&)':
-./objects/nxobject.h:371:74: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  371 |         QStringList colorItem = _color.split(" ", QString::SkipEmptyParts);
-      |                                                                          ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtGui/qdesktopservices.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtGui/QDesktopServices:1,
-                 from interfaces/extoscpatternask.h:27,
-                 from moc_extoscpatternask.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_websocket.o moc_websocket.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qextserialport.o interfaces/qextserialport/qextserialport.cpp
+g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qextserialenumerator.o interfaces/qextserialport/qextserialenumerator.cpp
 In file included from ./messages/messagemanagerloginterface.h:30,
                  from ./messages/message.h:32,
                  from ./messages/messagemanager.h:27,
@@ -12503,7 +12576,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_websocketserver.o moc_websocketserver.cpp
 In file included from ./messages/messagemanagerloginterface.h:30,
                  from ./messages/message.h:32,
                  from ./messages/messagemanager.h:27,
@@ -12538,9 +12610,58 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_handshakeresponse.o moc_handshakeresponse.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_dataprocessor.o moc_dataprocessor.cpp
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qextserialport.o interfaces/qextserialport/qextserialport.cpp
+In file included from ./messages/messagemanagerloginterface.h:30,
+                 from ./messages/message.h:32,
+                 from ./messages/messagemanager.h:27,
+                 from interfaces/interfacetcp.h:30,
+                 from moc_interfacetcp.cpp:10:
+./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
+./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/qtcpserver.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/QTcpServer:1,
+                 from interfaces/interfacetcp.h:27,
+                 from moc_interfacetcp.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from ./messages/messagemanagerloginterface.h:30,
+                 from ./messages/message.h:32,
+                 from ./messages/messagemanager.h:27,
+                 from interfaces/interfacetcp.h:30,
+                 from moc_interfacetcp.cpp:10:
+./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
+./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
+  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
+      |                                                                      ^
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
+                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/qtcpserver.h:44,
+                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/QTcpServer:1,
+                 from interfaces/interfacetcp.h:27,
+                 from moc_interfacetcp.cpp:10:
+/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
+  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
+      |                 ^~~~~
+In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qglobal.h:1302,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/qiodevice.h:43,
+                 from /usr/include/i386-linux-gnu/qt5/QtCore/QIODevice:1,
+                 from interfaces/qextserialport/qextserialport.h:35,
+                 from interfaces/qextserialport/qextserialport.cpp:32:
+interfaces/qextserialport/qextserialport.cpp: In member function 'void QextSerialPortPrivate::setBaudRate(BaudRateType, bool)':
+/usr/include/i386-linux-gnu/qt5/QtCore/qlogging.h:166:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  166 | #define qWarning QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).warning
+      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+interfaces/qextserialport/qextserialport_global.h:62:36: note: in expansion of macro 'qWarning'
+   62 | #  define QESP_PORTABILITY_WARNING qWarning
+      |                                    ^~~~~~~~
+interfaces/qextserialport/qextserialport.cpp:112:9: note: in expansion of macro 'QESP_PORTABILITY_WARNING'
+  112 |         QESP_PORTABILITY_WARNING()<<"QextSerialPort Portability Warning: Windows does not support baudRate:"<<baudRate;
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~
+interfaces/qextserialport/qextserialport.cpp:114:5: note: here
+  114 |     case BAUD110:
+      |     ^~~~
 In file included from ./messages/messagemanagerloginterface.h:30,
                  from ./messages/message.h:32,
                  from ./messages/messagemanager.h:27,
@@ -12578,38 +12699,37 @@
 In file included from ./messages/messagemanagerloginterface.h:30,
                  from ./messages/message.h:32,
                  from ./messages/messagemanager.h:27,
-                 from interfaces/interfacetcp.h:30,
-                 from moc_interfacetcp.cpp:10:
+                 from interfaces/interfacedirect.h:29,
+                 from moc_interfacedirect.cpp:10:
 ./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
 ./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/qtcpserver.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/QTcpServer:1,
-                 from interfaces/interfacetcp.h:27,
-                 from moc_interfacetcp.cpp:10:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from interfaces/interfacedirect.h:27,
+                 from moc_interfacedirect.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
 In file included from ./messages/messagemanagerloginterface.h:30,
                  from ./messages/message.h:32,
                  from ./messages/messagemanager.h:27,
-                 from interfaces/interfacetcp.h:30,
-                 from moc_interfacetcp.cpp:10:
+                 from interfaces/interfacedirect.h:29,
+                 from moc_interfacedirect.cpp:10:
 ./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
 ./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
       |                                                                      ^
 In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/qtcpserver.h:44,
-                 from /usr/include/i386-linux-gnu/qt5/QtNetwork/QTcpServer:1,
-                 from interfaces/interfacetcp.h:27,
-                 from moc_interfacetcp.cpp:10:
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
+                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
+                 from interfaces/interfacedirect.h:27,
+                 from moc_interfacedirect.cpp:10:
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-g++ -c -pipe -g -O2 -fdebug-prefix-map=/build/iannix-0.9.20~dfsg0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtOpenGL -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtScript -I/usr/include/i386-linux-gnu/qt5/QtXml -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qextserialenumerator.o interfaces/qextserialport/qextserialenumerator.cpp
 In file included from ./messages/messagemanagerloginterface.h:30,
                  from ./messages/message.h:32,
                  from ./messages/messagemanager.h:27,
@@ -12646,58 +12766,6 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
   609 |     QStringList split(const QString &sep, SplitBehavior behavior,
       |                 ^~~~~
-In file included from ./messages/messagemanagerloginterface.h:30,
-                 from ./messages/message.h:32,
-                 from ./messages/messagemanager.h:27,
-                 from interfaces/interfacedirect.h:29,
-                 from moc_interfacedirect.cpp:10:
-./transport/transport.h: In member function 'void Transport::setCenterStr(const QString&)':
-./transport/transport.h:132:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  132 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from interfaces/interfacedirect.h:27,
-                 from moc_interfacedirect.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from ./messages/messagemanagerloginterface.h:30,
-                 from ./messages/message.h:32,
-                 from ./messages/messagemanager.h:27,
-                 from interfaces/interfacedirect.h:29,
-                 from moc_interfacedirect.cpp:10:
-./transport/transport.h: In member function 'void Transport::setRotateStr(const QString&)':
-./transport/transport.h:137:70: warning: 'QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
-  137 |         QStringList posItems = pos.split(" ", QString::SkipEmptyParts);
-      |                                                                      ^
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qobject.h:47,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/qwidget.h:45,
-                 from /usr/include/i386-linux-gnu/qt5/QtWidgets/QWidget:1,
-                 from interfaces/interfacedirect.h:27,
-                 from moc_interfacedirect.cpp:10:
-/usr/include/i386-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
-  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
-      |                 ^~~~~
-In file included from /usr/include/i386-linux-gnu/qt5/QtCore/qglobal.h:1302,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/qiodevice.h:43,
-                 from /usr/include/i386-linux-gnu/qt5/QtCore/QIODevice:1,
-                 from interfaces/qextserialport/qextserialport.h:35,
-                 from interfaces/qextserialport/qextserialport.cpp:32:
-interfaces/qextserialport/qextserialport.cpp: In member function 'void QextSerialPortPrivate::setBaudRate(BaudRateType, bool)':
-/usr/include/i386-linux-gnu/qt5/QtCore/qlogging.h:166:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  166 | #define qWarning QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).warning
-      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-interfaces/qextserialport/qextserialport_global.h:62:36: note: in expansion of macro 'qWarning'
-   62 | #  define QESP_PORTABILITY_WARNING qWarning
-      |                                    ^~~~~~~~
-interfaces/qextserialport/qextserialport.cpp:112:9: note: in expansion of macro 'QESP_PORTABILITY_WARNING'
-  112 |         QESP_PORTABILITY_WARNING()<<"QextSerialPort Portability Warning: Windows does not support baudRate:"<<baudRate;
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~
-interfaces/qextserialport/qextserialport.cpp:114:5: note: here
-  114 |     case BAUD110:
-      |     ^~~~
 g++ -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o iannix iannix.o iannixapp.o iannix_spec.o help.o application.o options.o applicationexecute.o messagemanagerlogmini.o messagemanagerlog.o messagemanager.o message.o transport.o uitimer.o uiabout.o uieditor.o uirender.o uirenderpreview.o nxpoint.o nxrect.o nxsize.o nxline.o nxpolygon.o nxeasing.o muParser.o muParserBase.o muParserBytecode.o muParserCallback.o muParserError.o muParserTokenReader.o nxdocument.o nxtrigger.o nxgroup.o nxcurve.o nxcursor.o nxobject.o uiinspector.o uiview.o uihelp.o uimessagebox.o uisplashscreen.o jsedit.o uitreeview.o uitreeviewwidget.o uitreedelegate.o uifileitem.o uicoloritem.o uipathpointsitem.o uitextureitem.o extscriptvariableask.o extoscpatternask.o extoscpatterneditor.o abstractionsgl.o interfacehttp.o interfacemidi.o interfaceosc.o interfaceserial.o interfacetcp.o interfaceudp.o interfacedirect.o qextserialport.o qextserialenumerator.o RtMidi.o websocket.o websocketserver.o websocketprotocol.o handshakerequest.o handshakeresponse.o dataprocessor.o qextserialport_unix.o qextserialenumerator_linux.o qrc_IanniX.o moc_iannix.o moc_iannixapp.o moc_application.o moc_options.o moc_messagemanagerlogmini.o moc_messagemanagerlog.o moc_messagemanager.o moc_transport.o moc_uitimer.o moc_uiabout.o moc_uieditor.o moc_uirender.o moc_uirenderpreview.o moc_nxdocument.o moc_nxtrigger.o moc_nxgroup.o moc_nxcurve.o moc_nxcursor.o moc_nxobject.o moc_uiinspector.o moc_uiview.o moc_uihelp.o moc_uimessagebox.o moc_uisplashscreen.o moc_jsedit.o moc_uitreeview.o moc_uitreeviewwidget.o moc_uitreedelegate.o moc_uifileitem.o moc_extscriptvariableask.o moc_extoscpatternask.o moc_extoscpatterneditor.o moc_abstractionsgl.o moc_interfacehttp.o moc_interfacemidi.o moc_interfaceosc.o moc_interfaceserial.o moc_interfacetcp.o moc_interfaceudp.o moc_interfacedirect.o moc_interfacesyphon.o moc_websocket.o moc_websocketserver.o moc_handshakeresponse.o moc_dataprocessor.o   -lasound /usr/lib/i386-linux-gnu/libQt5OpenGL.so /usr/lib/i386-linux-gnu/libQt5Widgets.so /usr/lib/i386-linux-gnu/libQt5Gui.so /usr/lib/i386-linux-gnu/libQt5Network.so /usr/lib/i386-linux-gnu/libQt5Script.so /usr/lib/i386-linux-gnu/libQt5Xml.so /usr/lib/i386-linux-gnu/libQt5Core.so -lGL -lpthread   
 make[2]: Leaving directory '/build/iannix-0.9.20~dfsg0'
 make[1]: Leaving directory '/build/iannix-0.9.20~dfsg0'
@@ -12705,7 +12773,7 @@
    create-stamp debian/debhelper-build-stamp
    dh_prep
    dh_auto_install
-	make -j10 install DESTDIR=/build/iannix-0.9.20\~dfsg0/debian/iannix AM_UPDATE_INFO_DIR=no INSTALL_ROOT=/build/iannix-0.9.20\~dfsg0/debian/iannix
+	make -j18 install DESTDIR=/build/iannix-0.9.20\~dfsg0/debian/iannix AM_UPDATE_INFO_DIR=no INSTALL_ROOT=/build/iannix-0.9.20\~dfsg0/debian/iannix
 make[1]: Entering directory '/build/iannix-0.9.20~dfsg0'
 /usr/lib/qt5/bin/qmake -install qinstall -exe iannix /build/iannix-0.9.20~dfsg0/debian/iannix/usr/bin/iannix
 /usr/lib/qt5/bin/qmake -install qinstall /build/iannix-0.9.20~dfsg0/iannix.desktop /build/iannix-0.9.20~dfsg0/debian/iannix/usr/share/applications/iannix.desktop
@@ -12742,12 +12810,15 @@
 dpkg-genchanges: info: binary-only upload (no source code included)
  dpkg-source --after-build .
 dpkg-buildpackage: info: binary-only upload (no source included)
+I: copying local configuration
+I: user script /srv/workspace/pbuilder/28019/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/28019/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/18891 and its subdirectories
-I: Current time: Tue Jun  1 20:24:56 -12 2021
-I: pbuilder-time-stamp: 1622622296
+I: removing directory /srv/workspace/pbuilder/28019 and its subdirectories
+I: Current time: Wed Jul  6 04:50:25 +14 2022
+I: pbuilder-time-stamp: 1657032625