2019-09-23 18:37:17 +03:00
|
|
|
/*
|
2023-12-31 09:24:12 +01:00
|
|
|
* Copyright (C) 2018-2024 QuasarApp.
|
2019-09-23 18:37:17 +03:00
|
|
|
* Distributed under the lgplv3 software license, see the accompanying
|
|
|
|
* Everyone is permitted to copy and distribute verbatim copies
|
|
|
|
* of this license document, but changing it is not allowed.
|
|
|
|
*/
|
|
|
|
|
2019-09-14 15:51:23 +03:00
|
|
|
#ifndef MODULES_H
|
|
|
|
#define MODULES_H
|
|
|
|
|
2019-11-15 15:40:32 +03:00
|
|
|
#include <configparser.h>
|
2019-09-14 15:51:23 +03:00
|
|
|
#include <QSet>
|
|
|
|
|
2024-12-22 13:35:06 +01:00
|
|
|
#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0)
|
|
|
|
#include "modulesqt6_8.h"
|
|
|
|
class Modules: public ModulesQt6_8
|
|
|
|
#elif QT_VERSION >= QT_VERSION_CHECK(6, 6, 0)
|
2023-11-05 11:24:37 +01:00
|
|
|
#include "modulesqt6_6.h"
|
|
|
|
class Modules: public ModulesQt6_6
|
|
|
|
#elif QT_VERSION >= QT_VERSION_CHECK(6, 5, 0)
|
2023-05-29 15:55:13 +02:00
|
|
|
#include "modulesqt6_5.h"
|
|
|
|
class Modules: public ModulesQt6_5
|
|
|
|
|
|
|
|
#elif QT_VERSION >= QT_VERSION_CHECK(6, 4, 0)
|
2022-10-05 23:43:31 +03:00
|
|
|
#include "modulesqt6_4.h"
|
|
|
|
class Modules: public ModulesQt6_4
|
|
|
|
|
|
|
|
#elif QT_VERSION >= QT_VERSION_CHECK(6, 3, 0)
|
2022-08-24 22:55:22 +03:00
|
|
|
#include "modulesqt6_3.h"
|
|
|
|
class Modules : public ModulesQt63
|
|
|
|
#elif QT_VERSION >= QT_VERSION_CHECK(5, 15, 2)
|
2021-03-27 16:28:54 +03:00
|
|
|
#include "modulesqt5152.h"
|
|
|
|
class Modules : public ModulesQt5152
|
|
|
|
|
|
|
|
#elif QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)
|
2020-08-16 13:18:46 +03:00
|
|
|
#include "modulesqt515.h"
|
|
|
|
class Modules : public ModulesQt515
|
|
|
|
|
|
|
|
#elif QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
|
2020-01-31 12:54:39 +03:00
|
|
|
#include "modulesqt514.h"
|
|
|
|
class Modules : public ModulesQt514
|
2019-09-14 15:51:23 +03:00
|
|
|
|
2020-01-31 12:54:39 +03:00
|
|
|
#elif QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
|
|
|
|
#include "modulesqt513.h"
|
|
|
|
class Modules : public ModulesQt513
|
|
|
|
|
|
|
|
#else
|
|
|
|
#include "modulesqt513.h"
|
|
|
|
class Modules : public ModulesQt513
|
|
|
|
|
|
|
|
#endif
|
2019-09-14 15:51:23 +03:00
|
|
|
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
Modules();
|
2020-07-08 18:29:31 +03:00
|
|
|
|
|
|
|
static Modules& instance();
|
2019-09-14 15:51:23 +03:00
|
|
|
};
|
|
|
|
|
2020-07-08 18:29:31 +03:00
|
|
|
#define TestModule Modules::instance()
|
|
|
|
|
2019-09-14 15:51:23 +03:00
|
|
|
#endif // MODULES_H
|