MythTV  0.26-pre
Public Slots | Public Member Functions | Private Attributes
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

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().

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.

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().

Definition at line 58 of file mainvisual.h.

Referenced by MusicCommon::CreateCommon().

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 MainVisual(), and setVisual().

Definition at line 66 of file mainvisual.h.

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

Definition at line 67 of file mainvisual.h.

Referenced by resize(), setVisual(), stop(), timeout(), 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().

Definition at line 71 of file mainvisual.h.

Referenced by 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