MythTV
master
|
#include <mythplugins/mythmusic/mythmusic/visualize.h>
Public Member Functions | |
VisualBase (bool screensaverenable=false) | |
virtual | ~VisualBase (void) |
virtual bool | process (VisualNode *node)=0 |
virtual bool | processUndisplayed (VisualNode *) |
virtual bool | draw (QPainter *, const QColor &)=0 |
virtual void | resize (const QSize &size)=0 |
virtual void | handleKeyPress ([[maybe_unused]] const QString &action) |
virtual int | getDesiredFPS (void) |
virtual unsigned long | getDesiredSamples (void) |
Static Public Member Functions | |
static void | drawWarning (QPainter *p, const QColor &back, QSize size, const QString &warning, int fontsize=28) |
Protected Attributes | |
int | m_fps {20} |
bool | m_xscreensaverenable {true} |
Definition at line 61 of file visualize.h.
Definition at line 48 of file visualize.cpp.
|
virtual |
Definition at line 55 of file visualize.cpp.
|
pure virtual |
Implemented in Blank, AlbumArt, Piano, Spectrum, Spectrogram, WaveForm, MonoScope, StereoScope, Synaesthesia, BumpScope, and Goom.
Referenced by MainVisual::timeout().
|
inlinevirtual |
Reimplemented in Piano, Spectrum, Spectrogram, and WaveForm.
Definition at line 73 of file visualize.h.
Referenced by MainVisual::timeout().
|
pure virtual |
Implemented in Blank, AlbumArt, Piano, Squares, Spectrum, Spectrogram, WaveForm, MonoScope, StereoScope, Synaesthesia, BumpScope, and Goom.
Referenced by MainVisual::timeout().
|
pure virtual |
Implemented in Blank, AlbumArt, Piano, Spectrum, Spectrogram, StereoScope, Synaesthesia, BumpScope, Goom, and Squares.
Referenced by MainVisual::resize(), and MainVisual::setVisual().
|
inlinevirtual |
Reimplemented in Synaesthesia, BumpScope, and Goom.
Definition at line 80 of file visualize.h.
Referenced by VisualizerView::keyPressEvent().
|
inlinevirtual |
Definition at line 81 of file visualize.h.
Referenced by MainVisual::setVisual().
|
inlinevirtual |
Reimplemented in Piano, Spectrogram, and WaveForm.
Definition at line 83 of file visualize.h.
Referenced by MainVisual::setVisual().
|
static |
Definition at line 67 of file visualize.cpp.
Referenced by AlbumArt::draw().
|
protected |
Definition at line 87 of file visualize.h.
Referenced by AlbumArt::AlbumArt(), Blank::Blank(), BumpScope::BumpScope(), getDesiredFPS(), Goom::Goom(), Piano::Piano(), Spectrogram::Spectrogram(), Spectrum::Spectrum(), StereoScope::StereoScope(), and Synaesthesia::Synaesthesia().
Definition at line 88 of file visualize.h.
Referenced by VisualBase(), and ~VisualBase().