From 86aac72c6547ae976059c1aee91059687ea65b8b Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Wed, 31 Oct 2007 18:04:24 +0000 Subject: added visual plugin support git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@171 90c681e8-e032-0410-971d-27865f9a5e38 --- lib/visual.h | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'lib/visual.h') 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 +#include +#include +#include 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 *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 -- cgit v1.2.3-13-gbd6f