21 #ifndef EMGINEFACTORY_H 22 #define EMGINEFACTORY_H 70 virtual bool supports(
const QString &source)
const = 0;
88 virtual QList<FileInfo *> createPlayList(
const QString &fileName,
bool useMetaData, QStringList *ignoredPaths) = 0;
95 virtual MetaDataModel* createMetaDataModel(
const QString &path, QObject *parent = 0) = 0;
100 virtual void showSettings(QWidget *parent) = 0;
105 virtual void showAbout(QWidget *parent) = 0;
110 virtual QTranslator *createTranslator(QObject *parent) = 0;
The FileInfo class stores metadata and audio information about media file or stream.
Definition: fileinfo.h:32
QString description
Definition: enginefactory.h:51
Helper class to store custom audio engine properies.
Definition: enginefactory.h:37
EngineProperties()
Definition: enginefactory.h:43
bool hasAbout
Definition: enginefactory.h:54
QString shortName
Definition: enginefactory.h:49
bool hasSettings
Definition: enginefactory.h:55
The AbstractEngine class provides the base interface class of audio audio engines.
Definition: abstractengine.h:38
virtual ~EngineFactory()
Definition: enginefactory.h:66
QStringList protocols
Definition: enginefactory.h:53
Engine plugin interface.
Definition: enginefactory.h:60
QStringList filters
Definition: enginefactory.h:50
QStringList contentTypes
Definition: enginefactory.h:52
QString name
Definition: enginefactory.h:48