diff options
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 |
