diff options
Diffstat (limited to 'src/ui/pluginitem.cpp')
| -rw-r--r-- | src/ui/pluginitem.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/ui/pluginitem.cpp b/src/ui/pluginitem.cpp index 9141eaf05..a4dafba4f 100644 --- a/src/ui/pluginitem.cpp +++ b/src/ui/pluginitem.cpp @@ -27,6 +27,8 @@ #include <qmmp/effectfactory.h> #include <qmmp/effect.h> #include <qmmp/soundcore.h> +#include <qmmp/enginefactory.h> +#include <qmmp/abstractengine.h> #include <qmmpui/generalfactory.h> #include <qmmpui/general.h> #include <qmmpui/generalhandler.h> @@ -58,6 +60,31 @@ void InputPluginItem::setSelected(bool select) Decoder::setEnabled(m_factory, select); } +/*Engines*/ +EnginePluginItem::EnginePluginItem(QObject *parent, EngineFactory *fact) + : QObject(parent) +{ + m_factory = fact; +} + +EnginePluginItem::~EnginePluginItem() +{} + +bool EnginePluginItem::isSelected() +{ + return AbstractEngine::isEnabled(m_factory); +} + +EngineFactory* EnginePluginItem::factory() +{ + return m_factory; +} + +void EnginePluginItem::setSelected(bool select) +{ + AbstractEngine::setEnabled(m_factory, select); +} + /*Output*/ OutputPluginItem::OutputPluginItem(QObject *parent, OutputFactory *fact): QObject(parent) { |
