25 #include "libmythbase/mythconfig.h"
27 #include <QScriptEngine>
38 Q_INVOKABLE
explicit Image( QObject * =
nullptr ) {}
42 const QString &tag )
override;
48 const QString &newName )
override;
74 class ScriptableImage :
public QObject
81 QScriptEngine *m_pEngine;
85 Q_INVOKABLE
explicit ScriptableImage( QScriptEngine *pEngine, QObject *parent =
nullptr ) : QObject( parent )
92 QString GetImageInfo(
int Id,
96 return m_obj.GetImageInfo( Id, Tag );
100 QObject* GetImageInfoList(
int Id )
103 return m_obj.GetImageInfoList( Id );
107 bool RemoveImage(
int Id )
110 return m_obj.RemoveImage( Id );
114 bool RenameImage(
int Id,
115 const QString &NewName )
118 return m_obj.RenameImage( Id, NewName );
122 bool StartSync(
void )
125 return m_obj.StartSync();
129 bool StopSync(
void )
132 return m_obj.StopSync();
136 QObject* GetSyncStatus(
void )
139 return m_obj.GetSyncStatus();
143 bool CreateThumbnail (
int Id )
146 return m_obj.CreateThumbnail( Id );