Phonon
backendinterface.h
41 * This interface defines the main factory of the backend. The createObject function creates all the
44 * The objectDescriptionIndexes and objectDescriptionProperties functions return information about
49 * QObject *Backend::createObject(BackendInterface::Class c, QObject *parent, const QList<QVariant> &args)
101 * QHash<QByteArray, QVariant> Backend::objectDescriptionProperties(ObjectDescriptionType type, int index) const
155 * ret.insert("description", QLatin1String("Simple delay effect with time, feedback and level controls."));
224 virtual QObject *createObject(Class c, QObject *parent, const QList<QVariant> &args = QList<QVariant>()) = 0;
249 virtual QHash<QByteArray, QVariant> objectDescriptionProperties(ObjectDescriptionType type, int index) const = 0;
virtual QObject * createObject(Class c, QObject *parent, const QList< QVariant > &args=QList< QVariant >())=0
Returns a new instance of the requested class.
virtual ~BackendInterface()
Definition backendinterface.h:174
virtual QList< int > objectDescriptionIndexes(ObjectDescriptionType type) const =0
Returns the unique identifiers for the devices/effects/codecs of the given type.
virtual bool startConnectionChange(QSet< QObject * >)=0
When this function is called the nodes given in the parameter list should not lose any signal data wh...
virtual bool connectNodes(QObject *, QObject *)=0
Defines a signal connection between the two given nodes.
virtual bool endConnectionChange(QSet< QObject * >)=0
When this function is called the nodes given in the parameter list may lose signal data when a port i...
virtual QStringList availableMimeTypes() const =0
gets all available mime types
virtual QHash< QByteArray, QVariant > objectDescriptionProperties(ObjectDescriptionType type, int index) const =0
Given a unique identifier that was returned from objectDescriptionIndexes this function returns a has...
@ VolumeFaderEffectClass
Request to return a VolumeFaderEffect object.
Definition backendinterface.h:187
virtual bool disconnectNodes(QObject *, QObject *)=0
Cuts a signal connection between the two given nodes.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 16:58:26 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 16:58:26 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.