MainVisual Class Reference

#include <mainvisual.h>

Inheritance diagram for MainVisual:
MythTV::Visual

List of all members.

Public Slots

void timeout ()

Public Member Functions

 MainVisual (MythUIVideo *visualizer)
virtual ~MainVisual ()
VisualBasevisual (void) const
void setVisual (const QString &name)
void stop (void)
void resize (const QSize &size)
void add (uchar *, unsigned long, unsigned long, int, int)
void prepare (void)
void customEvent (QEvent *)
void setFrameRate (int newfps)
int frameRate (void) const
QStringList getVisualizations (void)
int getCurrentVisual (void)

Private Attributes

MythUIVideom_visualizerVideo
QStringList m_visualizers
int m_currentVisualizer
VisualBasem_vis
QPixmap m_pixmap
QList< VisualNode * > m_nodes
bool m_playing
int m_fps
unsigned long m_samples
QTimer * m_updateTimer

Detailed Description

Definition at line 33 of file mainvisual.h.


Constructor & Destructor Documentation

MainVisual::MainVisual ( MythUIVideo visualizer  ) 

Definition at line 35 of file mainvisual.cpp.

MainVisual::~MainVisual (  )  [virtual]

Definition at line 59 of file mainvisual.cpp.


Member Function Documentation

VisualBase* MainVisual::visual ( void   )  const [inline]

Definition at line 41 of file mainvisual.h.

void MainVisual::setVisual ( const QString &  name  ) 

Definition at line 84 of file mainvisual.cpp.

Referenced by MusicCommon::switchVisualizer(), and MusicCommon::updateTrackInfo().

void MainVisual::stop ( void   ) 

Definition at line 73 of file mainvisual.cpp.

Referenced by timeout(), and MusicCommon::~MusicCommon().

void MainVisual::resize ( const QSize &  size  ) 

Definition at line 227 of file mainvisual.cpp.

Referenced by MainVisual().

void MainVisual::add ( uchar *  buffer,
unsigned long  b_len,
unsigned long  timecode,
int  source_channels,
int  bits_per_sample 
) [virtual]

Implements MythTV::Visual.

Definition at line 150 of file mainvisual.cpp.

void MainVisual::prepare ( void   )  [virtual]

Implements MythTV::Visual.

Definition at line 141 of file mainvisual.cpp.

Referenced by MusicCommon::seek(), and setVisual().

void MainVisual::customEvent ( QEvent *  event  ) 

Definition at line 236 of file mainvisual.cpp.

void MainVisual::setFrameRate ( int  newfps  ) 
int MainVisual::frameRate ( void   )  const [inline]

Definition at line 54 of file mainvisual.h.

QStringList MainVisual::getVisualizations ( void   )  [inline]

Definition at line 56 of file mainvisual.h.

Referenced by MusicCommon::CreateCommon().

int MainVisual::getCurrentVisual ( void   )  [inline]

Definition at line 58 of file mainvisual.h.

Referenced by MusicCommon::CreateCommon().

void MainVisual::timeout ( void   )  [slot]

Definition at line 189 of file mainvisual.cpp.

Referenced by MainVisual().


Member Data Documentation

Definition at line 64 of file mainvisual.h.

Referenced by MainVisual(), resize(), setVisual(), and timeout().

QStringList MainVisual::m_visualizers [private]

Definition at line 65 of file mainvisual.h.

Referenced by getVisualizations(), MainVisual(), and setVisual().

Definition at line 66 of file mainvisual.h.

Referenced by getCurrentVisual(), MainVisual(), setVisual(), and ~MainVisual().

Definition at line 67 of file mainvisual.h.

Referenced by resize(), setVisual(), stop(), timeout(), visual(), and ~MainVisual().

QPixmap MainVisual::m_pixmap [private]

Definition at line 68 of file mainvisual.h.

Referenced by resize(), setVisual(), and timeout().

QList<VisualNode*> MainVisual::m_nodes [private]

Definition at line 69 of file mainvisual.h.

Referenced by add(), prepare(), timeout(), and ~MainVisual().

Definition at line 70 of file mainvisual.h.

Referenced by customEvent(), and timeout().

int MainVisual::m_fps [private]

Definition at line 71 of file mainvisual.h.

Referenced by frameRate(), MainVisual(), and setVisual().

unsigned long MainVisual::m_samples [private]

Definition at line 72 of file mainvisual.h.

Referenced by add(), and setVisual().

QTimer* MainVisual::m_updateTimer [private]

Definition at line 73 of file mainvisual.h.

Referenced by customEvent(), MainVisual(), setVisual(), stop(), timeout(), and ~MainVisual().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:07 2012 for MythTV by  doxygen 1.6.3