Rabbit Remote Control 0.1.0-bate5
Loading...
Searching...
No Matches
Public Types | Signals | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
CParameterRecord Class Reference
Inheritance diagram for CParameterRecord:
Inheritance graph
[legend]
Collaboration diagram for CParameterRecord:
Collaboration graph
[legend]

Public Types

enum  ENDACTION { No , OpenFile , OpenFolder }
 

Signals

void sigQualityChanged ()
 
void sigEncodingModeChanged ()
 
void sigImageFileChanged ()
 
void sigEnableVideoChanged ()
 
void sigEnableAudioChanged ()
 
void sigEndActionChanged ()
 
void ImagePathChanged ()
 
- Signals inherited from CParameter
void sigChanged ()
 emit when the parameter changes Usually if required, the corresponding parameter corresponds to a change event.
 

Public Member Functions

 CParameterRecord (QObject *parent=nullptr, const QString &szPrefix=QString())
 
const QString GetVideoPath () const
 
int SetVideoPath (const QString &szPath)
 
const QString GetVideoFile (bool bAuto=false)
 
int SetVideoFile (const QString &szFile)
 
QString GetImageFile (bool bAuto=false)
 
void SetImageFile (const QString &newImageFile)
 
QString GetImagePath () const
 
void SetImagePath (const QString &newImagePath)
 
QSize GetVideoResolution ()
 
void SetVideoResolution (QSize size)
 
int GetVideoBitRate () const
 
void SetVideoBitRate (int bitRate)
 
qreal GetVideoFrameRate () const
 
void SetVideoFrameRate (qreal newVideoFrameRate)
 
int GetAudioBitRate ()
 
void SetAudioBitRate (int bitRate)
 
int GetAudioSampleRate () const
 
void SetAudioSampleRate (int newAudioSampleRate)
 
int GetAudioChannelCount ()
 
void SetAudioChannelCount (int count)
 
virtual CParameterRecordoperator= (const CParameterRecord &in)
 
bool GetEnableVideo () const
 
void SetEnableVideo (bool newEnableVideo)
 
bool GetEnableAudio () const
 
void SetEnableAudio (bool newEnableAudio)
 
CParameterRecord::ENDACTION GetEndAction () const
 
void SetEndAction (ENDACTION newEndAction)
 
- Public Member Functions inherited from CParameter
 CParameter (QObject *parent=nullptr, const QString &szPrefix=QString())
 
virtual int Load (QString szFile=QString())
 Load from file.
 
virtual int Save (QString szFile=QString(), bool bForce=true)
 Save to file.
 
virtual int Load (QSettings &set)
 Load from QSettings.
 
virtual int Save (QSettings &set, bool bForce=true)
 Save to QSettings.
 
virtual bool CheckValidity ()
 Check whether the parameter is valid to decide whether to use or save the parameter.
 

Protected Member Functions

virtual int OnLoad (QSettings &set) override
 
virtual int OnSave (QSettings &set) override
 
- Protected Member Functions inherited from CParameter
virtual bool OnCheckValidity ()
 Check validity.
 
int SetModified (bool bModified=true)
 When setting parameters, if there is a modification, it is called.
 
bool GetModified ()
 Whether the parameters have been modified.
 

Private Attributes

bool m_bEnableVideo
 
bool m_bEnableAudio
 
QString m_szVideoFile
 
QString m_szVideoPath
 
QString m_szImageFile
 
QString m_szImagePath
 
QSize m_VideoResolution
 
int m_VideoBitRate
 
qreal m_VideoFrameRate
 
int m_AudioBitRate
 
int m_AudioSampleRate
 
int m_AudioChannelCount
 
ENDACTION m_EndAction
 

Additional Inherited Members

- Properties inherited from CParameter
bool Modified
 

Detailed Description

Definition at line 12 of file ParameterRecord.h.

Member Enumeration Documentation

◆ ENDACTION

enum CParameterRecord::ENDACTION

Definition at line 73 of file ParameterRecord.h.

Constructor & Destructor Documentation

◆ CParameterRecord()

CParameterRecord::CParameterRecord ( QObject *  parent = nullptr,
const QString &  szPrefix = QString() 
)
explicit

Definition at line 10 of file ParameterRecord.cpp.

Member Function Documentation

◆ GetAudioBitRate()

int CParameterRecord::GetAudioBitRate ( )

Definition at line 358 of file ParameterRecord.cpp.

◆ GetAudioChannelCount()

int CParameterRecord::GetAudioChannelCount ( )

Definition at line 382 of file ParameterRecord.cpp.

◆ GetAudioSampleRate()

int CParameterRecord::GetAudioSampleRate ( ) const

Definition at line 368 of file ParameterRecord.cpp.

◆ GetEnableAudio()

bool CParameterRecord::GetEnableAudio ( ) const

Definition at line 101 of file ParameterRecord.cpp.

◆ GetEnableVideo()

bool CParameterRecord::GetEnableVideo ( ) const

Definition at line 87 of file ParameterRecord.cpp.

◆ GetEndAction()

CParameterRecord::ENDACTION CParameterRecord::GetEndAction ( ) const

Definition at line 115 of file ParameterRecord.cpp.

◆ GetImageFile()

QString CParameterRecord::GetImageFile ( bool  bAuto = false)

Definition at line 214 of file ParameterRecord.cpp.

◆ GetImagePath()

QString CParameterRecord::GetImagePath ( ) const

Definition at line 129 of file ParameterRecord.cpp.

◆ GetVideoBitRate()

int CParameterRecord::GetVideoBitRate ( ) const

Definition at line 334 of file ParameterRecord.cpp.

◆ GetVideoFile()

const QString CParameterRecord::GetVideoFile ( bool  bAuto = false)
Parameters
bAuto
  • true: Automatically generated
  • false: use the value of SetFile()
extfilename extension

Definition at line 195 of file ParameterRecord.cpp.

◆ GetVideoFrameRate()

qreal CParameterRecord::GetVideoFrameRate ( ) const

Definition at line 344 of file ParameterRecord.cpp.

◆ GetVideoPath()

const QString CParameterRecord::GetVideoPath ( ) const

Definition at line 235 of file ParameterRecord.cpp.

◆ GetVideoResolution()

QSize CParameterRecord::GetVideoResolution ( )

Definition at line 324 of file ParameterRecord.cpp.

◆ OnLoad()

int CParameterRecord::OnLoad ( QSettings &  set)
overrideprotectedvirtual

Implements CParameter.

Definition at line 146 of file ParameterRecord.cpp.

◆ OnSave()

int CParameterRecord::OnSave ( QSettings &  set)
overrideprotectedvirtual

Implements CParameter.

Definition at line 173 of file ParameterRecord.cpp.

◆ operator=()

CParameterRecord & CParameterRecord::operator= ( const CParameterRecord in)
virtual

Definition at line 56 of file ParameterRecord.cpp.

◆ SetAudioBitRate()

void CParameterRecord::SetAudioBitRate ( int  bitRate)

Definition at line 363 of file ParameterRecord.cpp.

◆ SetAudioChannelCount()

void CParameterRecord::SetAudioChannelCount ( int  count)

Definition at line 387 of file ParameterRecord.cpp.

◆ SetAudioSampleRate()

void CParameterRecord::SetAudioSampleRate ( int  newAudioSampleRate)

Definition at line 373 of file ParameterRecord.cpp.

◆ SetEnableAudio()

void CParameterRecord::SetEnableAudio ( bool  newEnableAudio)

Definition at line 106 of file ParameterRecord.cpp.

◆ SetEnableVideo()

void CParameterRecord::SetEnableVideo ( bool  newEnableVideo)

Definition at line 92 of file ParameterRecord.cpp.

◆ SetEndAction()

void CParameterRecord::SetEndAction ( ENDACTION  newEndAction)

Definition at line 120 of file ParameterRecord.cpp.

◆ SetImageFile()

void CParameterRecord::SetImageFile ( const QString &  newImageFile)

Definition at line 226 of file ParameterRecord.cpp.

◆ SetImagePath()

void CParameterRecord::SetImagePath ( const QString &  newImagePath)

Definition at line 134 of file ParameterRecord.cpp.

◆ SetVideoBitRate()

void CParameterRecord::SetVideoBitRate ( int  bitRate)

Definition at line 339 of file ParameterRecord.cpp.

◆ SetVideoFile()

int CParameterRecord::SetVideoFile ( const QString &  szFile)

Definition at line 205 of file ParameterRecord.cpp.

◆ SetVideoFrameRate()

void CParameterRecord::SetVideoFrameRate ( qreal  newVideoFrameRate)

Definition at line 349 of file ParameterRecord.cpp.

◆ SetVideoPath()

int CParameterRecord::SetVideoPath ( const QString &  szPath)

Definition at line 240 of file ParameterRecord.cpp.

◆ SetVideoResolution()

void CParameterRecord::SetVideoResolution ( QSize  size)

Definition at line 329 of file ParameterRecord.cpp.

Member Data Documentation

◆ m_AudioBitRate

int CParameterRecord::m_AudioBitRate
private

Definition at line 113 of file ParameterRecord.h.

◆ m_AudioChannelCount

int CParameterRecord::m_AudioChannelCount
private

Definition at line 115 of file ParameterRecord.h.

◆ m_AudioSampleRate

int CParameterRecord::m_AudioSampleRate
private

Definition at line 114 of file ParameterRecord.h.

◆ m_bEnableAudio

bool CParameterRecord::m_bEnableAudio
private

Definition at line 95 of file ParameterRecord.h.

◆ m_bEnableVideo

bool CParameterRecord::m_bEnableVideo
private

Definition at line 94 of file ParameterRecord.h.

◆ m_EndAction

ENDACTION CParameterRecord::m_EndAction
private

Definition at line 117 of file ParameterRecord.h.

◆ m_szImageFile

QString CParameterRecord::m_szImageFile
private

Definition at line 98 of file ParameterRecord.h.

◆ m_szImagePath

QString CParameterRecord::m_szImagePath
private

Definition at line 99 of file ParameterRecord.h.

◆ m_szVideoFile

QString CParameterRecord::m_szVideoFile
private

Definition at line 96 of file ParameterRecord.h.

◆ m_szVideoPath

QString CParameterRecord::m_szVideoPath
private

Definition at line 97 of file ParameterRecord.h.

◆ m_VideoBitRate

int CParameterRecord::m_VideoBitRate
private

Definition at line 111 of file ParameterRecord.h.

◆ m_VideoFrameRate

qreal CParameterRecord::m_VideoFrameRate
private

Definition at line 112 of file ParameterRecord.h.

◆ m_VideoResolution

QSize CParameterRecord::m_VideoResolution
private

Definition at line 110 of file ParameterRecord.h.


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