MainVisual Class Reference

#include <mainvisual.h>

List of all members.


Detailed Description

Definition at line 89 of file mainvisual.h.


Public Slots

void timeout ()
void bannerTimeout ()

Signals

void hidingVisualization ()

Public Member Functions

 MainVisual (QWidget *parent=0, const char *=0)
virtual ~MainVisual ()
VisualBasevisual () const
void setVisual (const QString &name)
void add (uchar *, unsigned long, unsigned long, int, int)
void prepare ()
QSize minimumSizeHint () const
QSize sizeHint () const
void paintEvent (QPaintEvent *)
void resizeEvent (QResizeEvent *)
void customEvent (QCustomEvent *)
void hideEvent (QHideEvent *)
void setFrameRate (int newfps)
int frameRate () const
void showBanner (const QString &text, int showTime=8000)
void showBanner (Metadata *meta, bool fullScreen, int visMode, int showTime=8000)
void hideBanner ()
bool bannerIsShowing (void)
Metadatametadata () const
void setMetadata (Metadata *&m)
void deleteMetadata ()

Static Public Member Functions

static QStringList Visualizations ()

Private Attributes

VisualBasevis
Metadatameta
QPixmap pixmap
QPtrList< VisualNodenodes
bool playing
int fps
QTimer * timer
QTimer * bannerTimer
InfoWidgetinfo_widget
QString current_visual_name

Constructor & Destructor Documentation

MainVisual::MainVisual ( QWidget *  parent = 0,
const char *  name = 0 
)

Definition at line 79 of file mainvisual.cpp.

MainVisual::~MainVisual (  )  [virtual]

Definition at line 103 of file mainvisual.cpp.


Member Function Documentation

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

Definition at line 97 of file mainvisual.h.

Referenced by PlaybackBoxMusic::keyPressEvent().

void MainVisual::setVisual ( const QString &  name  ) 

void MainVisual::add ( uchar *  b,
unsigned long  b_len,
unsigned long  w,
int  c,
int  p 
)

Definition at line 171 of file mainvisual.cpp.

void MainVisual::prepare (  ) 

Definition at line 164 of file mainvisual.cpp.

Referenced by PlaybackBoxMusic::seek().

QSize MainVisual::minimumSizeHint (  )  const [inline]

Definition at line 103 of file mainvisual.h.

QSize MainVisual::sizeHint (  )  const [inline]

Definition at line 104 of file mainvisual.h.

Referenced by minimumSizeHint().

void MainVisual::paintEvent ( QPaintEvent *   ) 

Definition at line 256 of file mainvisual.cpp.

void MainVisual::resizeEvent ( QResizeEvent *  event  ) 

Definition at line 261 of file mainvisual.cpp.

void MainVisual::customEvent ( QCustomEvent *  event  ) 

Definition at line 275 of file mainvisual.cpp.

void MainVisual::hideEvent ( QHideEvent *  e  ) 

Definition at line 299 of file mainvisual.cpp.

void MainVisual::setFrameRate ( int  newfps  ) 

int MainVisual::frameRate (  )  const [inline]

Definition at line 112 of file mainvisual.h.

void MainVisual::showBanner ( const QString &  text,
int  showTime = 8000 
)

void MainVisual::showBanner ( Metadata meta,
bool  fullScreen,
int  visMode,
int  showTime = 8000 
)

Definition at line 313 of file mainvisual.cpp.

void MainVisual::hideBanner ( void   ) 

Definition at line 319 of file mainvisual.cpp.

Referenced by PlaybackBoxMusic::bannerDisable(), and bannerTimeout().

bool MainVisual::bannerIsShowing ( void   )  [inline]

Definition at line 117 of file mainvisual.h.

Referenced by PlaybackBoxMusic::bannerToggle().

QStringList MainVisual::Visualizations (  )  [static]

Definition at line 331 of file mainvisual.cpp.

Referenced by VisualizationsEditor::fillWidgets().

Metadata* MainVisual::metadata (  )  const [inline]

void MainVisual::setMetadata ( Metadata *&  m  )  [inline]

void MainVisual::deleteMetadata (  )  [inline]

void MainVisual::timeout ( void   )  [slot]

Definition at line 209 of file mainvisual.cpp.

Referenced by MainVisual().

void MainVisual::bannerTimeout ( void   )  [slot]

Definition at line 325 of file mainvisual.cpp.

Referenced by MainVisual().

void MainVisual::hidingVisualization (  )  [signal]

Referenced by hideEvent().


Member Data Documentation

Definition at line 133 of file mainvisual.h.

Referenced by hideEvent(), resizeEvent(), setVisual(), timeout(), visual(), and ~MainVisual().

Definition at line 134 of file mainvisual.h.

Referenced by deleteMetadata(), metadata(), and setMetadata().

QPixmap MainVisual::pixmap [private]

Definition at line 135 of file mainvisual.h.

Referenced by paintEvent(), resizeEvent(), setVisual(), and timeout().

QPtrList<VisualNode> MainVisual::nodes [private]

Definition at line 136 of file mainvisual.h.

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

Definition at line 137 of file mainvisual.h.

Referenced by customEvent(), and timeout().

int MainVisual::fps [private]

Definition at line 138 of file mainvisual.h.

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

QTimer* MainVisual::timer [private]

Definition at line 139 of file mainvisual.h.

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

QTimer* MainVisual::bannerTimer [private]

Definition at line 140 of file mainvisual.h.

Referenced by bannerIsShowing(), hideBanner(), MainVisual(), showBanner(), and ~MainVisual().

Definition at line 141 of file mainvisual.h.

Referenced by hideBanner(), MainVisual(), resizeEvent(), showBanner(), and ~MainVisual().

Definition at line 143 of file mainvisual.h.


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

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