From 74753ce644dd4b0b1a10c51f2d2bb221c2205404 Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Mon, 19 Jun 2023 15:06:04 +0200 Subject: [PATCH] Add utils-class for static utils methods --- DCPlugin.pro | 6 ++++-- src/ATBAPP/Utils.cpp | 18 ++++++++++++++++++ src/ATBAPP/Utils.h | 23 +++++++++++++++++++++++ 3 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 src/ATBAPP/Utils.cpp create mode 100644 src/ATBAPP/Utils.h diff --git a/DCPlugin.pro b/DCPlugin.pro index eeead9b..ee20c98 100644 --- a/DCPlugin.pro +++ b/DCPlugin.pro @@ -73,11 +73,13 @@ HEADERS += \ src/ATBAPP/ATBAPPplugin.h \ src/ATBAPP/DeviceControllerInterface.h \ src/ATBAPP/ATBHealthEvent.h \ - src/ATBAPP/ATBDeviceControllerPlugin.h + src/ATBAPP/ATBDeviceControllerPlugin.h \ + src/ATBAPP/Utils.h SOURCES += \ src/ATBAPP/ATBHealthEvent.cpp \ - src/ATBAPP/ATBDeviceControllerPlugin.cpp + src/ATBAPP/ATBDeviceControllerPlugin.cpp \ + src/ATBAPP/Utils.cpp DISTFILES += \ generate-version.sh diff --git a/src/ATBAPP/Utils.cpp b/src/ATBAPP/Utils.cpp new file mode 100644 index 0000000..1280441 --- /dev/null +++ b/src/ATBAPP/Utils.cpp @@ -0,0 +1,18 @@ +#include "Utils.h" + +Utils::Utils(QObject *parent) : QObject(parent) +{ + +} + + + +int Utils::compare(const void* a, const void* b) +{ + int int_a = * ( (int*) a ); + int int_b = * ( (int*) b ); + + if ( int_a == int_b ) return 0; + else if ( int_a < int_b ) return -1; + else return 1; +} diff --git a/src/ATBAPP/Utils.h b/src/ATBAPP/Utils.h new file mode 100644 index 0000000..be71871 --- /dev/null +++ b/src/ATBAPP/Utils.h @@ -0,0 +1,23 @@ +#ifndef UTILS_H +#define UTILS_H + +#include + + +class Utils : public QObject +{ + Q_OBJECT +public: + static int compare(const void* a, const void* b); + +private: + explicit Utils(QObject *parent = nullptr); + + + + +signals: + +}; + +#endif // UTILS_H