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

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, const QString &szPrefix=QString())
CParameterPluginGetPluginParameters ()
 Get CParameterPlugin.
int SetPluginParameters (CParameterPlugin *p)
const QString GetName () const
void SetName (const QString &szName)
int LoadPassword (const QString &szTitle, const QString &szKey, QString &password, QSettings &set)
 Restore password.
int SavePassword (const QString &szKey, const QString &password, QSettings &set, bool bSave=false)
Public Member Functions inherited from CParameter
 CParameter (QObject *parent, 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 slotSetPluginParameters () override
Protected Slots inherited from CParameterOperate
virtual void slotSetPluginParameters ()
 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)
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 sigSetPluginParameters ()
 Only used by this class.
void sigNameChanged (const QString &name=QString())
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 11 of file ParameterScreenCapture.h.

Member Enumeration Documentation

◆ OPERATE

enum class CParameterScreenCapture::OPERATE
strong

Definition at line 29 of file ParameterScreenCapture.h.

◆ TARGET

enum class CParameterScreenCapture::TARGET
strong

Definition at line 19 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

Reimplemented from CParameterOperate.

Definition at line 14 of file ParameterScreenCapture.cpp.

◆ OnSave()

int CParameterScreenCapture::OnSave ( QSettings & set)
overrideprotectedvirtual

Reimplemented from CParameterOperate.

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.

◆ slotSetPluginParameters

void CParameterScreenCapture::slotSetPluginParameters ( )
overrideprotectedvirtualslot

Definition at line 80 of file ParameterScreenCapture.cpp.

Member Data Documentation

◆ m_nScreen

int CParameterScreenCapture::m_nScreen
private

Definition at line 46 of file ParameterScreenCapture.h.

◆ m_Operate

OPERATE CParameterScreenCapture::m_Operate
private

Definition at line 45 of file ParameterScreenCapture.h.

◆ m_Record

CParameterRecord CParameterScreenCapture::m_Record

Definition at line 18 of file ParameterScreenCapture.h.

◆ m_Target

TARGET CParameterScreenCapture::m_Target
private

Definition at line 44 of file ParameterScreenCapture.h.

◆ m_WindowCapture

QCapturableWindow CParameterScreenCapture::m_WindowCapture
private

Definition at line 47 of file ParameterScreenCapture.h.


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