#ifndef CONTAINERPROPS_H #define CONTAINERPROPS_H #include #include "core/utils/containerEnum.h" #include "core/utils/containers/containerUtils.h" class ContainerProps : public QObject { Q_OBJECT public: explicit ContainerProps(QObject *parent = nullptr) : QObject(parent) {} Q_INVOKABLE QString containerTypeToString(int containerIndex) const { return amnezia::ContainerUtils::containerTypeToString(static_cast(containerIndex)); } Q_INVOKABLE int defaultProtocol(int containerIndex) const { return static_cast(amnezia::ContainerUtils::defaultProtocol(static_cast(containerIndex))); } Q_INVOKABLE int containerFromString(const QString &container) const { return static_cast(amnezia::ContainerUtils::containerFromString(container)); } Q_INVOKABLE bool isUnsupportedContainer(int containerIndex) const { return amnezia::ContainerUtils::isUnsupportedContainer(static_cast(containerIndex)); } }; #endif // CONTAINERPROPS_H