Rabbit Remote Control 0.0.37
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Private Attributes | List of all members
CParameterScreenCapture Class Reference
Inheritance diagram for CParameterScreenCapture:
Inheritance graph
[legend]
Collaboration diagram for CParameterScreenCapture:
Collaboration graph
[legend]

Public Types

enum class  TARGET { Screen , Window , CustomRectangle , Curstomize }
 
enum class  OPERATE { Shot , Record }
 

Public Member Functions

 CParameterScreenCapture (QObject *parent=nullptr)
 
const TARGET GetTarget () const
 
int SetTarget (TARGET tg)
 
const OPERATE GetOperate () const
 
int SetOperate (OPERATE opt)
 
const int GetScreen () const
 
int SetScreen (int screen)
 
const QCapturableWindow GetWindow () const
 
int SetWindow (QCapturableWindow w)
 
- Public Member Functions inherited from CParameterOperate
 CParameterOperate (QObject *parent=nullptr, const QString &szPrefix=QString())
 
CParameterPluginGetGlobalParameters ()
 Get CParameterPlugin.
 
int SetGlobalParameters (CParameterPlugin *p)
 
- 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.
 

Public Attributes

CParameterRecord m_Record
 

Protected Slots

virtual void slotSetGlobalParameters () override
 
- Protected Slots inherited from CParameterOperate
virtual void slotSetGlobalParameters ()
 Call after set CParameterPlugin.
 

Protected Member Functions

virtual int OnLoad (QSettings &set) override
 
virtual int OnSave (QSettings &set) override
 
- Protected Member Functions inherited from CParameterOperate
QByteArray PasswordSum (const std::string &password, const std::string &key)
 
int LoadPassword (const QString &szTitle, const QString &szKey, QString &password, QSettings &set)
 
int SavePassword (const QString &szKey, const QString &password, QSettings &set, bool bSave=false)
 
- 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

TARGET m_Target
 
OPERATE m_Operate
 
int m_nScreen
 
QCapturableWindow m_WindowCapture
 

Additional Inherited Members

- Signals inherited from CParameterOperate
void sigSetGlobalParameters ()
 Only used by this class.
 
- Signals inherited from CParameter
void sigChanged ()
 emit when the parameter changes Usually if required, the corresponding parameter corresponds to a change event.
 
- Properties inherited from CParameter
bool Modified
 

Detailed Description

Definition at line 10 of file ParameterScreenCapture.h.

Member Enumeration Documentation

◆ OPERATE

enum class CParameterScreenCapture::OPERATE
strong

Definition at line 28 of file ParameterScreenCapture.h.

◆ TARGET

enum class CParameterScreenCapture::TARGET
strong

Definition at line 18 of file ParameterScreenCapture.h.

Constructor & Destructor Documentation

◆ CParameterScreenCapture()

CParameterScreenCapture::CParameterScreenCapture ( QObject *  parent = nullptr)
explicit

Definition at line 3 of file ParameterScreenCapture.cpp.

◆ ~CParameterScreenCapture()

CParameterScreenCapture::~CParameterScreenCapture ( )
virtual

Definition at line 11 of file ParameterScreenCapture.cpp.

Member Function Documentation

◆ GetOperate()

const CParameterScreenCapture::OPERATE CParameterScreenCapture::GetOperate ( ) const

Definition at line 38 of file ParameterScreenCapture.cpp.

◆ GetScreen()

const int CParameterScreenCapture::GetScreen ( ) const

Definition at line 52 of file ParameterScreenCapture.cpp.

◆ GetTarget()

const CParameterScreenCapture::TARGET CParameterScreenCapture::GetTarget ( ) const

Definition at line 24 of file ParameterScreenCapture.cpp.

◆ GetWindow()

const QCapturableWindow CParameterScreenCapture::GetWindow ( ) const

Definition at line 66 of file ParameterScreenCapture.cpp.

◆ OnLoad()

int CParameterScreenCapture::OnLoad ( QSettings &  set)
overrideprotectedvirtual

Implements CParameter.

Definition at line 14 of file ParameterScreenCapture.cpp.

◆ OnSave()

int CParameterScreenCapture::OnSave ( QSettings &  set)
overrideprotectedvirtual

Implements CParameter.

Definition at line 19 of file ParameterScreenCapture.cpp.

◆ SetOperate()

int CParameterScreenCapture::SetOperate ( OPERATE  opt)

Definition at line 43 of file ParameterScreenCapture.cpp.

◆ SetScreen()

int CParameterScreenCapture::SetScreen ( int  screen)

Definition at line 57 of file ParameterScreenCapture.cpp.

◆ SetTarget()

int CParameterScreenCapture::SetTarget ( TARGET  tg)

Definition at line 29 of file ParameterScreenCapture.cpp.

◆ SetWindow()

int CParameterScreenCapture::SetWindow ( QCapturableWindow  w)

Definition at line 71 of file ParameterScreenCapture.cpp.

◆ slotSetGlobalParameters

void CParameterScreenCapture::slotSetGlobalParameters ( )
overrideprotectedvirtualslot

Definition at line 80 of file ParameterScreenCapture.cpp.

Member Data Documentation

◆ m_nScreen

int CParameterScreenCapture::m_nScreen
private

Definition at line 45 of file ParameterScreenCapture.h.

◆ m_Operate

OPERATE CParameterScreenCapture::m_Operate
private

Definition at line 44 of file ParameterScreenCapture.h.

◆ m_Record

CParameterRecord CParameterScreenCapture::m_Record

Definition at line 17 of file ParameterScreenCapture.h.

◆ m_Target

TARGET CParameterScreenCapture::m_Target
private

Definition at line 43 of file ParameterScreenCapture.h.

◆ m_WindowCapture

QCapturableWindow CParameterScreenCapture::m_WindowCapture
private

Definition at line 46 of file ParameterScreenCapture.h.


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