ZMPlayer Class Reference

#include <zmplayer.h>

Inheritance diagram for ZMPlayer:

MythThemedDialog MythDialog

List of all members.


Detailed Description

Definition at line 38 of file zmplayer.h.


Public Member Functions

 ZMPlayer (vector< Event * > *eventList, int *currentEvent, MythMainWindow *parent, const QString &window_name, const QString &theme_filename, const char *name=0)
 ~ZMPlayer ()

Private Slots

void updateFrame (void)
void playPressed (void)
void deletePressed (void)
void prevPressed (void)
void nextPressed (void)

Private Member Functions

void wireUpTheme (void)
UITextTypegetTextType (QString name)
void keyPressEvent (QKeyEvent *e)
void getEventInfo (void)
void displayFrame (void)
void displayFrameGl (void)
void displayFrameXv (void)
void getFrame (void)
int getXvPortId (Display *dpy)
bool initPlayer (void)
bool initPlayerGl (void)
bool initPlayerXv (void)
void stopPlayer (void)

Private Attributes

UIImageTypem_frameImage
UIImageTypem_frameFSImage
UITextTypem_noEventsText
UITextTypem_eventText
UITextTypem_cameraText
UITextTypem_frameText
UITextTypem_dateText
UITextButtonTypem_playButton
UITextButtonTypem_deleteButton
UITextButtonTypem_nextButton
UITextButtonTypem_prevButton
int * m_currentEvent
vector< Event * > * m_eventList
vector< Frame * > * m_frameList
QTimer * m_frameTimer
int m_curFrame
int m_lastFrame
QString m_eventDir
bool m_paused
bool m_bFullScreen
bool m_initalized
bool m_useGL
GLXContext m_cx
Display * m_dis
Window m_win
int m_screenNum
QImage m_image
QRect m_displayRect
GC m_gc
XImage * m_XImage
XvImage * m_XvImage
char * m_rgba
int m_XVport
bool m_haveXV

Constructor & Destructor Documentation

ZMPlayer::ZMPlayer ( vector< Event * > *  eventList,
int *  currentEvent,
MythMainWindow parent,
const QString &  window_name,
const QString &  theme_filename,
const char *  name = 0 
)

Definition at line 33 of file zmplayer.cpp.

ZMPlayer::~ZMPlayer (  ) 

Definition at line 65 of file zmplayer.cpp.


Member Function Documentation

void ZMPlayer::updateFrame ( void   )  [private, slot]

Definition at line 386 of file zmplayer.cpp.

Referenced by ZMPlayer().

void ZMPlayer::playPressed ( void   )  [private, slot]

Definition at line 303 of file zmplayer.cpp.

Referenced by nextPressed(), prevPressed(), and wireUpTheme().

void ZMPlayer::deletePressed ( void   )  [private, slot]

Definition at line 324 of file zmplayer.cpp.

Referenced by wireUpTheme().

void ZMPlayer::prevPressed ( void   )  [private, slot]

Definition at line 367 of file zmplayer.cpp.

Referenced by wireUpTheme().

void ZMPlayer::nextPressed ( void   )  [private, slot]

Definition at line 351 of file zmplayer.cpp.

Referenced by wireUpTheme().

void ZMPlayer::wireUpTheme ( void   )  [private]

Definition at line 248 of file zmplayer.cpp.

Referenced by ZMPlayer().

UITextType * ZMPlayer::getTextType ( QString  name  )  [private]

Definition at line 128 of file zmplayer.cpp.

Referenced by wireUpTheme().

void ZMPlayer::keyPressEvent ( QKeyEvent *  e  )  [private]

Reimplemented from MythDialog.

Definition at line 142 of file zmplayer.cpp.

void ZMPlayer::getEventInfo ( void   )  [private]

Definition at line 75 of file zmplayer.cpp.

Referenced by deletePressed(), nextPressed(), prevPressed(), and ZMPlayer().

void ZMPlayer::displayFrame ( void   )  [private]

Definition at line 678 of file zmplayer.cpp.

Referenced by getFrame(), and keyPressEvent().

void ZMPlayer::displayFrameGl ( void   )  [private]

Definition at line 686 of file zmplayer.cpp.

Referenced by displayFrame().

void ZMPlayer::displayFrameXv ( void   )  [private]

Definition at line 723 of file zmplayer.cpp.

Referenced by displayFrame().

void ZMPlayer::getFrame ( void   )  [private]

Definition at line 406 of file zmplayer.cpp.

Referenced by getEventInfo(), keyPressEvent(), and updateFrame().

int ZMPlayer::getXvPortId ( Display *  dpy  )  [private]

Definition at line 604 of file zmplayer.cpp.

Referenced by initPlayerXv().

bool ZMPlayer::initPlayer ( void   )  [private]

Definition at line 440 of file zmplayer.cpp.

Referenced by displayFrameGl(), displayFrameXv(), and keyPressEvent().

bool ZMPlayer::initPlayerGl ( void   )  [private]

Definition at line 452 of file zmplayer.cpp.

Referenced by initPlayer().

bool ZMPlayer::initPlayerXv ( void   )  [private]

Definition at line 541 of file zmplayer.cpp.

Referenced by initPlayer().

void ZMPlayer::stopPlayer ( void   )  [private]

Definition at line 656 of file zmplayer.cpp.

Referenced by getEventInfo(), keyPressEvent(), and ~ZMPlayer().


Member Data Documentation

Definition at line 73 of file zmplayer.h.

Referenced by getEventInfo(), keyPressEvent(), and wireUpTheme().

Definition at line 74 of file zmplayer.h.

Referenced by keyPressEvent(), and wireUpTheme().

Definition at line 76 of file zmplayer.h.

Referenced by getEventInfo(), and wireUpTheme().

Definition at line 77 of file zmplayer.h.

Referenced by getEventInfo(), and wireUpTheme().

Definition at line 78 of file zmplayer.h.

Referenced by getEventInfo(), and wireUpTheme().

Definition at line 79 of file zmplayer.h.

Referenced by displayFrameGl(), displayFrameXv(), getEventInfo(), and wireUpTheme().

Definition at line 80 of file zmplayer.h.

Referenced by getEventInfo(), and wireUpTheme().

Definition at line 82 of file zmplayer.h.

Referenced by keyPressEvent(), playPressed(), updateFrame(), and wireUpTheme().

Definition at line 83 of file zmplayer.h.

Referenced by keyPressEvent(), and wireUpTheme().

Definition at line 84 of file zmplayer.h.

Referenced by keyPressEvent(), and wireUpTheme().

Definition at line 85 of file zmplayer.h.

Referenced by keyPressEvent(), and wireUpTheme().

int* ZMPlayer::m_currentEvent [private]

Definition at line 87 of file zmplayer.h.

Referenced by deletePressed(), getEventInfo(), getFrame(), nextPressed(), prevPressed(), and ZMPlayer().

vector<Event *>* ZMPlayer::m_eventList [private]

vector<Frame *>* ZMPlayer::m_frameList [private]

Definition at line 90 of file zmplayer.h.

Referenced by getEventInfo(), getFrame(), ZMPlayer(), and ~ZMPlayer().

QTimer* ZMPlayer::m_frameTimer [private]

int ZMPlayer::m_curFrame [private]

int ZMPlayer::m_lastFrame [private]

Definition at line 93 of file zmplayer.h.

Referenced by displayFrameGl(), displayFrameXv(), getEventInfo(), keyPressEvent(), and updateFrame().

QString ZMPlayer::m_eventDir [private]

Definition at line 95 of file zmplayer.h.

Definition at line 97 of file zmplayer.h.

Referenced by keyPressEvent(), and ZMPlayer().

Definition at line 100 of file zmplayer.h.

Referenced by displayFrame(), initPlayer(), stopPlayer(), and ZMPlayer().

Definition at line 101 of file zmplayer.h.

Referenced by displayFrameGl(), initPlayerGl(), and stopPlayer().

Display* ZMPlayer::m_dis [private]

Definition at line 102 of file zmplayer.h.

Referenced by displayFrameGl(), displayFrameXv(), initPlayerGl(), initPlayerXv(), and stopPlayer().

Window ZMPlayer::m_win [private]

Definition at line 103 of file zmplayer.h.

Referenced by displayFrameGl(), displayFrameXv(), initPlayerGl(), initPlayerXv(), and stopPlayer().

int ZMPlayer::m_screenNum [private]

Definition at line 104 of file zmplayer.h.

Referenced by displayFrameXv(), initPlayerGl(), and initPlayerXv().

QImage ZMPlayer::m_image [private]

Definition at line 105 of file zmplayer.h.

Referenced by displayFrameGl(), displayFrameXv(), and getFrame().

QRect ZMPlayer::m_displayRect [private]

GC ZMPlayer::m_gc [private]

Definition at line 107 of file zmplayer.h.

Referenced by displayFrameXv(), initPlayerXv(), and stopPlayer().

XImage* ZMPlayer::m_XImage [private]

Definition at line 108 of file zmplayer.h.

Referenced by displayFrameXv(), and ZMPlayer().

XvImage* ZMPlayer::m_XvImage [private]

Definition at line 109 of file zmplayer.h.

Referenced by displayFrameXv(), and ZMPlayer().

char* ZMPlayer::m_rgba [private]

Definition at line 110 of file zmplayer.h.

Referenced by displayFrameXv(), and initPlayerXv().

int ZMPlayer::m_XVport [private]

Definition at line 111 of file zmplayer.h.

Referenced by displayFrameXv(), initPlayerXv(), and stopPlayer().

Definition at line 112 of file zmplayer.h.

Referenced by displayFrameXv(), and initPlayerXv().


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

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