21 #ifndef ABSTRACTENGINE_H
22 #define ABSTRACTENGINE_H
26 #include <QStringList>
61 virtual bool play() = 0;
65 virtual void seek(qint64 time) = 0;
69 virtual void stop() = 0;
73 virtual void pause() = 0;
84 static QList<EngineFactory*> factories();
88 static QList<EngineFactory*> enabledFactories();
92 static QStringList nameFilters();
96 static QStringList contentTypes();
106 static void setEnabled(
EngineFactory *factory,
bool enable =
true);
127 static QStringList protocols();
137 static void loadPlugins();
static QStringList m_disabledNames
The AbstractEngine class provides the base interface class of audio audio engines.
static QList< QmmpPluginCache * > * m_cache