aboutsummaryrefslogtreecommitdiff
path: root/src/pluginitem.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-11-27 19:10:13 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-11-27 19:10:13 +0000
commit2a9a78ddd34ac86dad084dc1102320645963df1c (patch)
treee4d2250b04357ffd7b0c8f324c7ca09ea7014277 /src/pluginitem.h
parent10923b3e9f495e70a23d4dcbc3c891b7517e667f (diff)
downloadqmmp-2a9a78ddd34ac86dad084dc1102320645963df1c.tar.gz
qmmp-2a9a78ddd34ac86dad084dc1102320645963df1c.tar.bz2
qmmp-2a9a78ddd34ac86dad084dc1102320645963df1c.zip
fixed seeking; added effect plugin support; added sample rate converter plugin
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@190 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/pluginitem.h')
-rw-r--r--src/pluginitem.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/pluginitem.h b/src/pluginitem.h
index 4a54f0e9d..11798ee25 100644
--- a/src/pluginitem.h
+++ b/src/pluginitem.h
@@ -29,6 +29,7 @@
class DecoderFactory;
class OutputFactory;
class VisualFactory;
+class EffectFactory;
class InputPluginItem : public QObject
{
@@ -89,4 +90,23 @@ private:
VisualFactory *m_factory;
};
+class EffectPluginItem : public QObject
+{
+ Q_OBJECT
+public:
+ EffectPluginItem(QObject *parent, EffectFactory *fact, const QString &filePath);
+
+ ~EffectPluginItem();
+
+ bool isSelected();
+ EffectFactory * factory();
+
+public slots:
+ void select(bool);
+
+private:
+ QString m_fileName;
+ EffectFactory *m_factory;
+};
+
#endif