diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-10-10 19:11:01 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-10-10 19:11:01 +0000 |
| commit | e525b606d5833cd005c033b5d506989be891c081 (patch) | |
| tree | 928bb722639d9c863976930b7ccde8c106fd2fb4 /src/ui/pluginitem.cpp | |
| parent | a259c404c3db2bef8b4098ded1378f63c3504c28 (diff) | |
| download | qmmp-e525b606d5833cd005c033b5d506989be891c081.tar.gz qmmp-e525b606d5833cd005c033b5d506989be891c081.tar.bz2 qmmp-e525b606d5833cd005c033b5d506989be891c081.zip | |
updated settings dialog
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1300 90c681e8-e032-0410-971d-27865f9a5e38
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) { |
