MythTV  0.27pre
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
Public Member Functions | Protected Attributes | List of all members
VisualBase Class Reference

#include <visualize.h>

Inheritance diagram for VisualBase:
Inheritance graph
[legend]

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 (const QString &action)=0
virtual int getDesiredFPS (void)
virtual unsigned long getDesiredSamples (void)
void drawWarning (QPainter *p, const QColor &back, const QSize &color, QString warning, int fontsize=28)

Protected Attributes

int m_fps
bool m_xscreensaverenable

Detailed Description

Definition at line 67 of file visualize.h.

Constructor & Destructor Documentation

VisualBase::VisualBase ( bool  screensaverenable = false)

Definition at line 44 of file visualize.cpp.

VisualBase::~VisualBase ( void  )
virtual

Definition at line 51 of file visualize.cpp.

Member Function Documentation

virtual bool VisualBase::process ( VisualNode node)
pure virtual
virtual bool VisualBase::processUndisplayed ( VisualNode )
inlinevirtual

Reimplemented in Piano.

Definition at line 78 of file visualize.h.

Referenced by MainVisual::timeout().

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  )
inlinevirtual

Definition at line 86 of file visualize.h.

Referenced by MainVisual::setVisual().

virtual unsigned long VisualBase::getDesiredSamples ( void  )
inlinevirtual

Reimplemented in Piano.

Definition at line 88 of file visualize.h.

Referenced by MainVisual::setVisual().

void VisualBase::drawWarning ( QPainter *  p,
const QColor &  back,
const QSize &  color,
QString  warning,
int  fontsize = 28 
)

Definition at line 63 of file visualize.cpp.

Referenced by AlbumArt::draw().

Member Data Documentation

int VisualBase::m_fps
protected
bool VisualBase::m_xscreensaverenable
protected

Definition at line 93 of file visualize.h.

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


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