diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2007-10-31 18:04:24 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2007-10-31 18:04:24 +0000 |
| commit | 86aac72c6547ae976059c1aee91059687ea65b8b (patch) | |
| tree | e9cacce658ec4dad6c235ee6f354232280fa4dd7 /lib/visual.h | |
| parent | 342ada45af81cba245abd9a2fb4a19b4974e93e4 (diff) | |
| download | qmmp-86aac72c6547ae976059c1aee91059687ea65b8b.tar.gz qmmp-86aac72c6547ae976059c1aee91059687ea65b8b.tar.bz2 qmmp-86aac72c6547ae976059c1aee91059687ea65b8b.zip | |
added visual plugin support
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@171 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'lib/visual.h')
| -rw-r--r-- | lib/visual.h | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/lib/visual.h b/lib/visual.h index cc28efb34..ef663bb37 100644 --- a/lib/visual.h +++ b/lib/visual.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2006 by Ilya Kotov * + * Copyright (C) 2007 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -25,15 +25,20 @@ */ #include <QMutex> +#include <QStringList> +#include <QWidget> +#include <QMap> class Buffer; class Decoder; class Output; +class VisualFactory; -class Visual +class Visual : public QWidget { + Q_OBJECT public: - Visual(); + Visual(QWidget *parent); virtual ~Visual(); @@ -46,11 +51,19 @@ public: void setOutput(Output *output); QMutex *mutex(); + //static methods + static QList<VisualFactory*> *visualFactories(); + static QStringList visualFiles(); + static void setEnabled(VisualFactory* factory, bool enable = TRUE); + static bool isEnabled(VisualFactory* factory); + +protected: + virtual void closeEvent (QCloseEvent *); + private: Decoder *m_decoder; Output *m_output; QMutex m_mutex; - }; #endif |
