Git commit 0b330918faddbc617371cd8150513a3339c5d83c by Harald Sitter. Committed on 28/02/2011 at 23:44. Pushed by sitter into branch 'master'. style++++++++++++++ M +7 -3 gstreamer/effectmanager.cpp M +4 -0 gstreamer/effectmanager.h http://commits.kde.org/phonon-gstreamer/0b330918faddbc617371cd8150513a3339c5d83c diff --git a/gstreamer/effectmanager.cpp b/gstreamer/effectmanager.cpp index 5ef92d1..4f59452 100644 --- a/gstreamer/effectmanager.cpp +++ b/gstreamer/effectmanager.cpp @@ -32,7 +32,8 @@ namespace Phonon namespace Gstreamer { -EffectInfo::EffectInfo(const QString &name, const QString&description, const QString&author) +EffectInfo::EffectInfo(const QString &name, const QString &description, + const QString &author) : m_name(name) , m_description(description) , m_author(author) {} @@ -42,12 +43,15 @@ EffectManager::EffectManager(Backend *backend) , m_backend(backend) { GList *factoryList = gst_registry_get_feature_list(gst_registry_get_default (), GST_TYPE_ELEMENT_FACTORY); - QString name, klass, description, author; + QString name; + QString klass; + QString description; + QString author; for (GList* iter = g_list_first(factoryList); iter != NULL ; iter = g_list_next(iter)) { GstPluginFeature *feature = GST_PLUGIN_FEATURE(iter->data); klass = gst_element_factory_get_klass(GST_ELEMENT_FACTORY(feature)); if (klass == QLatin1String("Filter/Effect/Audio")) { - name = GST_PLUGIN_FEATURE_NAME(feature); + name = GST_PLUGIN_FEATURE_NAME(feature); // These plugins simply make no sense to the frontend: // "audiorate" Should be internal diff --git a/gstreamer/effectmanager.h b/gstreamer/effectmanager.h index b0c2f1f..8164172 100644 --- a/gstreamer/effectmanager.h +++ b/gstreamer/effectmanager.h @@ -43,18 +43,22 @@ public : { return m_name; } + QString description() const { return m_description; } + QString author() const { return m_author; } + QStringList properties() const { return m_properties; } + void addProperty(QString propertyName) { m_properties.append(propertyName);