Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

QCameraPathPlayer Class Reference

#include <QCameraPathPlayer.h>

List of all members.

Public Slots

void sltLoad ()
void sltStop ()
void sltPlayPause ()
void sltBegin ()
void sltBwd ()
void sltFwd ()
void sltEnd ()
void sltSliderChanged (int)
void sltFpsChanged (int)
void sltTimer ()
void sltEnableLooping (bool fFlag)
void sltSetCameraPath (const CList< CCamera > &cCameraPath)

Signals

void sigRedraw ()
void sigPositionChanged (const QString &qNewPosition)
void sigAnimationStopped ()
void sigAnimationStarted ()

Public Member Functions

 QCameraPathPlayer (QGLViewer *pViewer, QWidget *parent=NULL, const char *name=NULL, bool modal=FALSE, WFlags fl=0)
 ~QCameraPathPlayer ()
void setSlider (int i)
CList< CCamera > & getCameraPath ()

Protected Member Functions

void dragEnterEvent (QDragEnterEvent *)
void dragLeaveEvent (QDragLeaveEvent *)
void dropEvent (QDropEvent *)

Private Attributes

QPushButton * m_pLoopButton
QPushButton * m_pPlayPauseButton
QLabel * m_pStatusLabel
QComboBox * m_pFpsCombo
QSlider * m_pFrameSlider
QCameraPathDropSitem_pDropSite
QTimer * m_pTimer
int m_nStatus
int m_nFps
QGLViewerm_pViewer
CList< CCameram_CameraList


Detailed Description

This class provides a GUI tool for playing camera paths just like using your DVD player.

Author:
Thomas Woerner, Michael Meissner, Markus Janich
[tw] 2001/04/29 initial version


Constructor & Destructor Documentation

QCameraPathPlayer::QCameraPathPlayer QGLViewer pViewer,
QWidget *  parent = NULL,
const char *  name = NULL,
bool  modal = FALSE,
WFlags  fl = 0
 

QCameraPathPlayer::~QCameraPathPlayer  )  [inline]
 


Member Function Documentation

void QCameraPathPlayer::dragEnterEvent QDragEnterEvent *   )  [protected]
 

Method to handle drag 'n drop.

void QCameraPathPlayer::dragLeaveEvent QDragLeaveEvent *   )  [inline, protected]
 

Method to handle drag 'n drop.

void QCameraPathPlayer::dropEvent QDropEvent *   )  [protected]
 

Method to handle drag 'n drop.

CList<CCamera>& QCameraPathPlayer::getCameraPath  )  [inline]
 

Returns the interpolated camera path.

NOTE: The list returned is a full duplicate.
So if you free the list make a *clear(1)-call first !

void QCameraPathPlayer::setSlider int  i  )  [inline]
 

Set the slider value.

void QCameraPathPlayer::sigAnimationStarted  )  [signal]
 

This signal is emitted if the animation has been started.

void QCameraPathPlayer::sigAnimationStopped  )  [signal]
 

This signal is emitted if the animation has been stopped.

void QCameraPathPlayer::sigPositionChanged const QString &  qNewPosition  )  [signal]
 

This signal is emitted whenever the current position has changed. The string with the current position and the number of all frames is passed with the parameter.

void QCameraPathPlayer::sigRedraw  )  [signal]
 

void QCameraPathPlayer::sltBegin  )  [slot]
 

void QCameraPathPlayer::sltBwd  )  [slot]
 

void QCameraPathPlayer::sltEnableLooping bool  fFlag  )  [inline, slot]
 

Enables looping if 'fFlag' is true and disables it if 'fFlag' is false.

void QCameraPathPlayer::sltEnd  )  [slot]
 

void QCameraPathPlayer::sltFpsChanged int   )  [slot]
 

void QCameraPathPlayer::sltFwd  )  [slot]
 

void QCameraPathPlayer::sltLoad  )  [slot]
 

void QCameraPathPlayer::sltPlayPause  )  [slot]
 

void QCameraPathPlayer::sltSetCameraPath const CList< CCamera > &  cCameraPath  )  [slot]
 

Sets the Camerapath to play.

void QCameraPathPlayer::sltSliderChanged int   )  [slot]
 

void QCameraPathPlayer::sltStop  )  [slot]
 

void QCameraPathPlayer::sltTimer  )  [slot]
 


Member Data Documentation

CList<CCamera> QCameraPathPlayer::m_CameraList [private]
 

int QCameraPathPlayer::m_nFps [private]
 

int QCameraPathPlayer::m_nStatus [private]
 

QCameraPathDropSite* QCameraPathPlayer::m_pDropSite [private]
 

QComboBox* QCameraPathPlayer::m_pFpsCombo [private]
 

QSlider* QCameraPathPlayer::m_pFrameSlider [private]
 

QPushButton* QCameraPathPlayer::m_pLoopButton [private]
 

QPushButton* QCameraPathPlayer::m_pPlayPauseButton [private]
 

QLabel* QCameraPathPlayer::m_pStatusLabel [private]
 

QTimer* QCameraPathPlayer::m_pTimer [private]
 

QGLViewer* QCameraPathPlayer::m_pViewer [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Sep 14 04:50:34 2005 for QGLViewer by  doxygen 1.4.4