11#ifndef V2BACKENDSTATUS_H_
12#define V2BACKENDSTATUS_H_
17#include <QVariantList>
95 m_StorageGroups.append( QVariant::fromValue<QObject *>( pObject ));
107 Q_CLASSINFO(
"Version",
"1.0" );
125 Q_PROPERTY( QObject* Program READ Program USER
true)
129 Q_INVOKABLE
V2Job(QObject *parent =
nullptr)
143 Q_CLASSINFO(
"Version",
"1.0" );
145 Q_CLASSINFO(
"Encoders",
"type=V2Encoder")
150 Q_CLASSINFO( "AsOf" , "transient=
true" )
163 Q_PROPERTY( QObject* MachineInfo READ MachineInfo USER
true)
184 auto *pObject =
new V2Job(
this );
185 m_JobQueue.append( QVariant::fromValue<QObject *>( pObject ));
194 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