21#ifndef QMMPPLUGINCACHE_P_H
22#define QMMPPLUGINCACHE_P_H
41 QmmpPluginCache(
const QString &file, QSettings *settings);
43 QString shortName()
const;
45 QStringList filters()
const;
46 QStringList contentTypes()
const;
47 QStringList protocols()
const;
49 bool hasError()
const;
51 DecoderFactory *decoderFactory();
52 OutputFactory *outputFactory();
53 EngineFactory *engineFactory();
54 EffectFactory *effectFactory();
55 InputSourceFactory *inputSourceFactory();
57 void update(QSettings *settings);
58 static void cleanup(QSettings *settings);
62 void loadTranslation(
const QString &translation);
65 QStringList m_filters, m_contentTypes, m_protocols;
67 QObject *m_instance =
nullptr;
68 DecoderFactory *m_decoderFactory =
nullptr;
69 OutputFactory *m_outputFactory =
nullptr;
70 EngineFactory *m_engineFactory =
nullptr;
71 EffectFactory *m_effectFactory =
nullptr;
72 InputSourceFactory *m_inputSourceFactory =
nullptr;
Input plugin interface (decoder factory).
Definition decoderfactory.h:54
Effect plugin interface (effect factory).
Definition effectfactory.h:57
Engine plugin interface.
Definition enginefactory.h:55
Output plugin interface (output factory).
Definition outputfactory.h:49