23 (QEvent::Type) QEvent::registerEventType();
25 (QEvent::Type) QEvent::registerEventType();
27 (QEvent::Type) QEvent::registerEventType();
29 (QEvent::Type) QEvent::registerEventType();
53 auto *str =
new QString(e.toUtf8());
80 [](QStringList& l,
const auto &
factory)
90 {return factory->supports(source); } );
102 auto supported = [source](
const auto &
factory)
106 ? (*f)->create(source,
output, deletable)
static const Type kStopped
static const Type kDecoding
static const Type kFinished
virtual bool supports(const QString &source) const =0
virtual const QString & description() const =0
void error(const QString &e)
virtual void unlock(void)
static Decoder * create(const QString &source, AudioOutput *output, bool deletable=false)
static bool supports(const QString &source)
DecoderFactory * factory() const
static void registerFactory(DecoderFactory *fact)
void setOutput(AudioOutput *o)
void dispatch(const MythEvent &event)
Dispatch an event to all listeners.
static QList< DecoderFactory * > * factories
static void checkFactories()