Files
amnezia-client/client/ui/models/containerProps.h
T

34 lines
1.1 KiB
C++
Raw Normal View History

#ifndef CONTAINERPROPS_H
#define CONTAINERPROPS_H
#include <QObject>
#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<amnezia::DockerContainer>(containerIndex));
}
Q_INVOKABLE int defaultProtocol(int containerIndex) const {
return static_cast<int>(amnezia::ContainerUtils::defaultProtocol(static_cast<amnezia::DockerContainer>(containerIndex)));
}
Q_INVOKABLE int containerFromString(const QString &container) const {
return static_cast<int>(amnezia::ContainerUtils::containerFromString(container));
}
2026-06-04 15:45:53 +01:00
Q_INVOKABLE bool isUnsupportedContainer(int containerIndex) const {
return amnezia::ContainerUtils::isUnsupportedContainer(static_cast<amnezia::DockerContainer>(containerIndex));
}
};
#endif // CONTAINERPROPS_H