aboutsummaryrefslogtreecommitdiff
path: root/src/ui/pluginitem.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-10-10 19:11:01 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-10-10 19:11:01 +0000
commite525b606d5833cd005c033b5d506989be891c081 (patch)
tree928bb722639d9c863976930b7ccde8c106fd2fb4 /src/ui/pluginitem.cpp
parenta259c404c3db2bef8b4098ded1378f63c3504c28 (diff)
downloadqmmp-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.cpp27
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)
{