Rabbit Remote Control 0.1.0-bate16
Loading...
Searching...
No Matches
CFrmPlayer Class Reference
Inheritance diagram for CFrmPlayer:
Collaboration diagram for CFrmPlayer:

Public Slots

void slotPositionChanged (qint64 pos, qint64 duration)

Signals

void sigChangePosition (qint64 pos)
void sigViewerFocusIn (QWidget *pView)
 The view is focus.

Public Member Functions

 CFrmPlayer (QWidget *parent=nullptr)
QVideoSink * videoSink ()
int SetParameter (CParameterPlayer *pParameter)
virtual bool eventFilter (QObject *watched, QEvent *event) override

Public Attributes

QAction * m_paStart
QAction * m_paPause
QAction * m_paScreenShot
QAction * m_paMuted
QAction * m_paVolume
QAction * m_paSettings

Protected Member Functions

virtual void focusInEvent (QFocusEvent *event) override
 [Full Screen]
virtual void focusOutEvent (QFocusEvent *event) override
virtual void mouseMoveEvent (QMouseEvent *event) override
Q_INVOKABLE int OnFullScreen (bool bFull)
 Full Screen.

Private Slots

void slotAudioMuted (bool bMuted)
void slotAduioVolume (int volume)
void slotStart (bool bStart)
void slotTimeOut ()
void StartTimer ()

Private Member Functions

void UpdateGraphicsVideoGeometry ()

Private Attributes

CVideoGraphicsView * m_pGraphicsView
QGraphicsVideoItem * m_pVideoItem
QToolBar * m_pToolBar
QTimer tm_ToolBar
QSlider m_pbVideo
bool m_bMoveVideo
QSlider m_pbVolume
CParameterPlayer * m_pParameter
QLabel * m_pLabel
bool m_bFullScreen
QMargins m_Margins

Detailed Description

Definition at line 24 of file FrmPlayer.h.

Constructor & Destructor Documentation

◆ ~CFrmPlayer()

CFrmPlayer::~CFrmPlayer ( )
virtual

Definition at line 199 of file FrmPlayer.cpp.

Member Function Documentation

◆ eventFilter()

bool CFrmPlayer::eventFilter ( QObject * watched,
QEvent * event )
overridevirtual

Definition at line 369 of file FrmPlayer.cpp.

◆ focusInEvent()

void CFrmPlayer::focusInEvent ( QFocusEvent * event)
overrideprotectedvirtual

[Full Screen]

Definition at line 293 of file FrmPlayer.cpp.

◆ focusOutEvent()

void CFrmPlayer::focusOutEvent ( QFocusEvent * event)
overrideprotectedvirtual

Definition at line 300 of file FrmPlayer.cpp.

◆ mouseMoveEvent()

void CFrmPlayer::mouseMoveEvent ( QMouseEvent * event)
overrideprotectedvirtual

Definition at line 306 of file FrmPlayer.cpp.

◆ OnFullScreen()

int CFrmPlayer::OnFullScreen ( bool bFull)
protected

Full Screen.

[Full Screen]

Definition at line 277 of file FrmPlayer.cpp.

◆ SetParameter()

int CFrmPlayer::SetParameter ( CParameterPlayer * pParameter)

Definition at line 213 of file FrmPlayer.cpp.

◆ sigViewerFocusIn

void CFrmPlayer::sigViewerFocusIn ( QWidget * pView)
signal

The view is focus.

Parameters
pView

◆ slotAduioVolume

void CFrmPlayer::slotAduioVolume ( int volume)
privateslot

Definition at line 241 of file FrmPlayer.cpp.

◆ slotAudioMuted

void CFrmPlayer::slotAudioMuted ( bool bMuted)
privateslot

Definition at line 225 of file FrmPlayer.cpp.

◆ slotPositionChanged

void CFrmPlayer::slotPositionChanged ( qint64 pos,
qint64 duration )
slot

Definition at line 249 of file FrmPlayer.cpp.

◆ slotStart

void CFrmPlayer::slotStart ( bool bStart)
privateslot

Definition at line 316 of file FrmPlayer.cpp.

◆ slotTimeOut

void CFrmPlayer::slotTimeOut ( )
privateslot

Definition at line 350 of file FrmPlayer.cpp.

◆ StartTimer

void CFrmPlayer::StartTimer ( )
privateslot

Definition at line 357 of file FrmPlayer.cpp.

◆ UpdateGraphicsVideoGeometry()

void CFrmPlayer::UpdateGraphicsVideoGeometry ( )
private

Definition at line 438 of file FrmPlayer.cpp.

◆ videoSink()

QVideoSink * CFrmPlayer::videoSink ( )

Definition at line 204 of file FrmPlayer.cpp.

Member Data Documentation

◆ m_bFullScreen

bool CFrmPlayer::m_bFullScreen
private

Definition at line 91 of file FrmPlayer.h.

◆ m_bMoveVideo

bool CFrmPlayer::m_bMoveVideo
private

Definition at line 87 of file FrmPlayer.h.

◆ m_Margins

QMargins CFrmPlayer::m_Margins
private

Definition at line 92 of file FrmPlayer.h.

◆ m_paMuted

QAction* CFrmPlayer::m_paMuted

Definition at line 42 of file FrmPlayer.h.

◆ m_paPause

QAction* CFrmPlayer::m_paPause

Definition at line 36 of file FrmPlayer.h.

◆ m_paScreenShot

QAction* CFrmPlayer::m_paScreenShot

Definition at line 41 of file FrmPlayer.h.

◆ m_paSettings

QAction* CFrmPlayer::m_paSettings

Definition at line 44 of file FrmPlayer.h.

◆ m_paStart

QAction* CFrmPlayer::m_paStart

Definition at line 35 of file FrmPlayer.h.

◆ m_paVolume

QAction* CFrmPlayer::m_paVolume

Definition at line 43 of file FrmPlayer.h.

◆ m_pbVideo

QSlider CFrmPlayer::m_pbVideo
private

Definition at line 86 of file FrmPlayer.h.

◆ m_pbVolume

QSlider CFrmPlayer::m_pbVolume
private

Definition at line 88 of file FrmPlayer.h.

◆ m_pGraphicsView

CVideoGraphicsView* CFrmPlayer::m_pGraphicsView
private

Definition at line 80 of file FrmPlayer.h.

◆ m_pLabel

QLabel* CFrmPlayer::m_pLabel
private

Definition at line 90 of file FrmPlayer.h.

◆ m_pParameter

CParameterPlayer* CFrmPlayer::m_pParameter
private

Definition at line 89 of file FrmPlayer.h.

◆ m_pToolBar

QToolBar* CFrmPlayer::m_pToolBar
private

Definition at line 84 of file FrmPlayer.h.

◆ m_pVideoItem

QGraphicsVideoItem* CFrmPlayer::m_pVideoItem
private

Definition at line 81 of file FrmPlayer.h.

◆ tm_ToolBar

QTimer CFrmPlayer::tm_ToolBar
private

Definition at line 85 of file FrmPlayer.h.


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