21 #ifndef DECODERFACTORY_H 22 #define DECODERFACTORY_H 77 virtual bool canDecode(QIODevice *d)
const = 0;
87 virtual Decoder *create(
const QString &path, QIODevice *input = 0) = 0;
96 virtual QList<FileInfo *> createPlayList(
const QString &fileName,
bool useMetaData, QStringList *ignoredPaths) = 0;
103 virtual MetaDataModel* createMetaDataModel(
const QString &path, QObject *parent = 0) = 0;
108 virtual void showSettings(QWidget *parent) = 0;
113 virtual void showAbout(QWidget *parent) = 0;
118 virtual QTranslator *createTranslator(QObject *parent) = 0;
The FileInfo class stores metadata and audio information about media file or stream.
Definition: fileinfo.h:32
QString name
Definition: decoderfactory.h:52
QStringList filters
Definition: decoderfactory.h:54
The Output class provides the base interface class of audio outputs.
Definition: output.h:26
QString shortName
Definition: decoderfactory.h:53
QStringList contentTypes
Definition: decoderfactory.h:56
Input plugin interface (decoder factory).
Definition: decoderfactory.h:67
DecoderProperties()
Definition: decoderfactory.h:45
The Decoder class provides the base interface class of audio decoders.
Definition: decoder.h:26
bool noInput
Definition: decoderfactory.h:61
virtual ~DecoderFactory()
Definition: decoderfactory.h:73
bool hasAbout
Definition: decoderfactory.h:59
bool hasSettings
Definition: decoderfactory.h:60
QString description
Definition: decoderfactory.h:55
Helper class to store input plugin properties.
Definition: decoderfactory.h:39
QStringList protocols
Definition: decoderfactory.h:57
int priority
Definition: decoderfactory.h:62