Go to the documentation of this file.
25 #include <QScriptEngine>
35 Q_INVOKABLE
explicit Image( QObject * =
nullptr ) {}
39 const QString &tag )
override;
45 const QString &newName )
override;
81 Q_INVOKABLE
explicit ScriptableImage( QScriptEngine *pEngine, QObject *parent =
nullptr ) : QObject( parent )
92 return m_obj.GetImageInfo( Id, Tag );
99 return m_obj.GetImageInfoList( Id );
106 return m_obj.RemoveImage( Id );
111 const QString &NewName )
114 return m_obj.RenameImage( Id, NewName );
121 return m_obj.StartSync();
128 return m_obj.StopSync();
135 return m_obj.GetSyncStatus();
142 return m_obj.CreateThumbnail( Id );
QObject * GetImageInfoList(int Id)
virtual bool StartSync(void)=0
Q_INVOKABLE Image(QObject *=nullptr)
virtual QString GetImageInfo(int Id, const QString &Tag)=0
QString GetImageInfo(int Id, const QString &Tag)
Manages a collection of images.
virtual DTC::ImageSyncInfo * GetSyncStatus(void)=0
virtual bool RemoveImage(int Id)=0
bool RenameImage(int Id, const QString &NewName)
#define Q_SCRIPT_DECLARE_QMETAOBJECT_MYTHTV(T, _Arg1)
virtual bool StopSync(void)=0
virtual bool CreateThumbnail(int Id)=0
#define SCRIPT_CATCH_EXCEPTION(default, code)
virtual bool RenameImage(int Id, const QString &NewName)=0
bool CreateThumbnail(int Id)
QScriptEngine * m_pEngine
virtual DTC::ImageMetadataInfoList * GetImageInfoList(int Id)=0
Q_INVOKABLE ScriptableImage(QScriptEngine *pEngine, QObject *parent=nullptr)
QObject * GetSyncStatus(void)