VisualBase Class Reference

#include <mainvisual.h>

Inheritance diagram for VisualBase:

AlbumArt Blank BumpScope Gears Goom LibVisualPlugin Spectrum StereoScope Synaesthesia

List of all members.


Detailed Description

Definition at line 53 of file mainvisual.h.


Public Member Functions

 VisualBase (bool screensaverenable=false)
virtual ~VisualBase (void)
virtual bool process (VisualNode *node)=0
virtual bool draw (QPainter *, const QColor &)=0
virtual void resize (const QSize &size)=0
virtual void handleKeyPress (const QString &action)=0
virtual int getDesiredFPS (void)
void drawWarning (QPainter *, const QColor &, const QSize &, QString)

Protected Attributes

int fps
bool xscreensaverenable

Constructor & Destructor Documentation

VisualBase::VisualBase ( bool  screensaverenable = false  ) 

Definition at line 42 of file mainvisual.cpp.

VisualBase::~VisualBase ( void   )  [virtual]

Definition at line 49 of file mainvisual.cpp.


Member Function Documentation

virtual bool VisualBase::process ( VisualNode node  )  [pure virtual]

virtual bool VisualBase::draw ( QPainter *  ,
const QColor &   
) [pure virtual]

virtual void VisualBase::resize ( const QSize &  size  )  [pure virtual]

virtual void VisualBase::handleKeyPress ( const QString &  action  )  [pure virtual]

virtual int VisualBase::getDesiredFPS ( void   )  [inline, virtual]

Definition at line 64 of file mainvisual.h.

Referenced by MainVisual::setVisual().

void VisualBase::drawWarning ( QPainter *  p,
const QColor &  back,
const QSize &  size,
QString  warning 
)

Definition at line 60 of file mainvisual.cpp.

Referenced by Squares::draw(), AlbumArt::draw(), and Spectrum::draw().


Member Data Documentation

int VisualBase::fps [protected]

Definition at line 69 of file mainvisual.h.

Referenced by VisualBase(), and ~VisualBase().


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:14 2010 for MythTV by  doxygen 1.5.5