11#ifndef V2BACKENDSTATUS_H_
12#define V2BACKENDSTATUS_H_
16#include <QVariantList>
94 m_StorageGroups.append( QVariant::fromValue<QObject *>( pObject ));
106 Q_CLASSINFO(
"Version",
"1.0" );
124 Q_PROPERTY( QObject* Program READ Program USER
true)
128 Q_INVOKABLE
V2Job(QObject *parent =
nullptr)
142 Q_CLASSINFO(
"Version",
"1.0" );
144 Q_CLASSINFO(
"Encoders",
"type=V2Encoder")
149 Q_CLASSINFO( "AsOf" , "transient=
true" )
159 Q_PROPERTY( QObject* MachineInfo READ MachineInfo USER
true)
180 auto *pObject =
new V2Job(
this );
181 m_JobQueue.append( QVariant::fromValue<QObject *>( pObject ));
190 m_Backends.append( QVariant::fromValue<QObject *>( pObject ));
QVariantList & GetEncoders()
Q_DISABLE_COPY(V2BackendStatus)
QVariantList & GetFrontends()
V2Backend * AddNewBackend()
QVariantList & GetScheduled()
Q_CLASSINFO("version", "1.0")
Q_INVOKABLE V2Backend(QObject *parent=nullptr)
Q_DISABLE_COPY(V2Backend)
Q_INVOKABLE V2Job(QObject *parent=nullptr)
V2StorageGroup * AddNewStorageGroup()
Q_INVOKABLE V2MachineInfo(QObject *parent=nullptr)
SERVICE_PROPERTY2(QVariantList, StorageGroups)
Q_DISABLE_COPY(V2MachineInfo)
Q_CLASSINFO("StorageGroups", "type=V2StorageGroup")
Q_CLASSINFO("Version", "1.0")
Q_DISABLE_COPY(V2StorageGroup)
Q_CLASSINFO("Version", "1.0")
Q_INVOKABLE V2StorageGroup(QObject *parent=nullptr)
Q_DECLARE_METATYPE(std::chrono::seconds)
std::vector< uint32_t > Encoders
#define SERVICE_PROPERTY2(Type, Name)
#define SERVICE_PROPERTY_PTR(type, name)
VERBOSE_PREAMBLE Most true