玉兔远程控制 0.1.0-bate11
载入中...
搜索中...
未找到
CParameterPlugin类 参考

插件的全局参数。 更多...

#include <ParameterPlugin.h>

类 CParameterPlugin 继承关系图:
CParameterPlugin 的协作图:

Public 类型

enum class  PromptType { No , First }
enum class  NameStyle { Protocol = 0x01 , ServerName = 0x02 , SecurityLevel =0x04 }

信号

void sigCaptureAllKeyboard ()
void sigPromptAdministratorPrivilege ()
void sigEncryptKeyChanged ()
void sigSavePasswordChanged (bool AutoSavePassword)
void sigPromptTypeChanged (PromptType PromptType)
void sigPromptCountChanged (int PromptCount)
void sigViewPassowrdChanged (bool ViewPassowrd)
void sigNameStylesChanged ()
void sigAdaptWindowsChanged ()
信号 继承自 CParameter
void sigChanged ()
 当参数改变时,触发 通常如果需要,则相应的参数会对应一个改变事件。

Public 成员函数

 CParameterPlugin (QObject *parent=nullptr)
CParameterGlobalGetGlobalParameters ()
 Get global parameters.
bool GetCaptureAllKeyboard () const
void SetCaptureAllKeyboard (bool bCapture)
bool GetDesktopShortcutsScript () const
void SetDesktopShortcutsScript (bool newDesktopShortcutsScript)
QString GetDisableDesktopShortcutsScript () const
void SetDisableDesktopShortcutsScript (const QString &newDisableDesktopShortcutsScript)
QString GetRestoreDesktopShortcutsScript () const
void SetRestoreDesktopShortcutsScript (const QString &newRestoreDesktopShortcutsScript)
bool GetEnableLocalInputMethod () const
void SetEnableLocalInputMethod (bool enable)
bool GetPromptAdministratorPrivilege ()
void SetPromptAdministratorPrivilege (bool bShow)
bool GetEnableSystemUserToUser () const
void SetEnableSystemUserToUser (bool enable)
const QString & GetEncryptKey () const
void SetEncryptKey (const QString &newPassword)
const bool & GetSavePassword () const
void SetSavePassword (bool NewAutoSavePassword)
PromptType GetPromptType () const
void SetPromptType (PromptType NewPromptType)
int GetPromptCount () const
void SetPromptCount (int NewPromptCount)
bool GetViewPassowrd () const
void SetViewPassowrd (bool NewViewPassowrd)
bool GetUseSystemCredential () const
void SetUseSystemCredential (bool newUseSystemCredential)
 Q_FLAG (NameStyles)
NameStyles GetNameStyles () const
void SetNameStyles (const NameStyles &newNameStyles)
CFrmViewer::ADAPT_WINDOWS GetAdaptWindows ()
void SetAdaptWindows (CFrmViewer::ADAPT_WINDOWS aw)
bool GetEnableSetPluginsPath () const
void SetEnableSetPluginsPath (bool newEnableSetPluginsPath)
QStringList GetPluginsPath () const
void SetPluginsPath (const QStringList &newPluginsPath)
bool GetOnlyLoadInWhitelist () const
void SetOnlyLoadInWhitelist (bool newOnlyLoadInWhitelist)
Public 成员函数 继承自 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 ()
 检查参数是否有效,以决定是否使用或者保存参数。 派生类一般只要重载 OnCheckValidity() ,用于检查参数。

Public 属性

CParameterFilter m_WhiteList
CParameterFilter m_BlackList
用于插件的参数的初始化值
CParameterRecord m_Record
CParameterMediaDevices m_MediaDevices

Protected 成员函数

virtual int OnLoad (QSettings &set) override
virtual int OnSave (QSettings &set) override
Protected 成员函数 继承自 CParameter
virtual bool OnCheckValidity ()
 检查参数是否有效
int SetModified (bool bModified=true)
 在设置参数时,如果有修改,则调用。
bool GetModified ()
 参数是否有修改

属性

QString EncryptKey
bool SavePassword
PromptType PromptType
int PromptCount
bool ViewPassowrd
CFrmViewer::ADAPT_WINDOWS AdaptWindows
属性 继承自 CParameter
bool Modified

Private 属性

CParameterGlobalm_pGlobalParameter
bool m_bCaptureAllKeyboard
bool m_bDesktopShortcutsScript
QString m_szDisableDesktopShortcutsScript
QString m_szRestoreDesktopShortcutsScript
bool m_bEnableLocalInputMethod
bool m_bPromptAdministratorPrivilege
bool m_bEnableSystemUserToUser
QString m_szEncryptKey
bool m_bSavePassword
PromptType m_PromptType
int m_nPromptCount
bool m_bViewPassowrd
bool m_bUseSystemCredential
NameStyles m_NameStyles
CFrmViewer::ADAPT_WINDOWS m_AdaptWindows
bool m_bEnableSetPluginsPath
QStringList m_szPluginsPath
bool m_bOnlyLoadInWhitelist

详细描述

插件的全局参数。

参见
COperate::SetPluginParameters CParameterGlobal

在文件 ParameterPlugin.h35 行定义.

成员枚举类型说明

◆ NameStyle

enum class CParameterPlugin::NameStyle
strong

在文件 ParameterPlugin.h168 行定义.

◆ PromptType

enum class CParameterPlugin::PromptType
strong

在文件 ParameterPlugin.h128 行定义.

构造及析构函数说明

◆ CParameterPlugin()

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

在文件 ParameterPlugin.cpp9 行定义.

◆ ~CParameterPlugin()

CParameterPlugin::~CParameterPlugin ( )
virtual

在文件 ParameterPlugin.cpp36 行定义.

成员函数说明

◆ GetAdaptWindows()

CFrmViewer::ADAPT_WINDOWS CParameterPlugin::GetAdaptWindows ( )

在文件 ParameterPlugin.cpp309 行定义.

◆ GetCaptureAllKeyboard()

bool CParameterPlugin::GetCaptureAllKeyboard ( ) const

在文件 ParameterPlugin.cpp119 行定义.

◆ GetDesktopShortcutsScript()

bool CParameterPlugin::GetDesktopShortcutsScript ( ) const

在文件 ParameterPlugin.cpp133 行定义.

◆ GetDisableDesktopShortcutsScript()

QString CParameterPlugin::GetDisableDesktopShortcutsScript ( ) const

在文件 ParameterPlugin.cpp159 行定义.

◆ GetEnableLocalInputMethod()

bool CParameterPlugin::GetEnableLocalInputMethod ( ) const

在文件 ParameterPlugin.cpp172 行定义.

◆ GetEnableSetPluginsPath()

bool CParameterPlugin::GetEnableSetPluginsPath ( ) const

在文件 ParameterPlugin.cpp323 行定义.

◆ GetEnableSystemUserToUser()

bool CParameterPlugin::GetEnableSystemUserToUser ( ) const

在文件 ParameterPlugin.cpp199 行定义.

◆ GetEncryptKey()

const QString & CParameterPlugin::GetEncryptKey ( ) const

在文件 ParameterPlugin.cpp212 行定义.

◆ GetGlobalParameters()

CParameterGlobal * CParameterPlugin::GetGlobalParameters ( )

Get global parameters.

The global parameters is valid in both the application and the Client and the plugin.

在文件 ParameterPlugin.cpp44 行定义.

◆ GetNameStyles()

CParameterPlugin::NameStyles CParameterPlugin::GetNameStyles ( ) const

在文件 ParameterPlugin.cpp295 行定义.

◆ GetOnlyLoadInWhitelist()

bool CParameterPlugin::GetOnlyLoadInWhitelist ( ) const

在文件 ParameterPlugin.cpp346 行定义.

◆ GetPluginsPath()

QStringList CParameterPlugin::GetPluginsPath ( ) const

在文件 ParameterPlugin.cpp336 行定义.

◆ GetPromptAdministratorPrivilege()

bool CParameterPlugin::GetPromptAdministratorPrivilege ( )

在文件 ParameterPlugin.cpp185 行定义.

◆ GetPromptCount()

int CParameterPlugin::GetPromptCount ( ) const

在文件 ParameterPlugin.cpp254 行定义.

◆ GetPromptType()

CParameterPlugin::PromptType CParameterPlugin::GetPromptType ( ) const

在文件 ParameterPlugin.cpp240 行定义.

◆ GetRestoreDesktopShortcutsScript()

QString CParameterPlugin::GetRestoreDesktopShortcutsScript ( ) const

在文件 ParameterPlugin.cpp146 行定义.

◆ GetSavePassword()

const bool & CParameterPlugin::GetSavePassword ( ) const

在文件 ParameterPlugin.cpp226 行定义.

◆ GetUseSystemCredential()

bool CParameterPlugin::GetUseSystemCredential ( ) const

在文件 ParameterPlugin.cpp282 行定义.

◆ GetViewPassowrd()

bool CParameterPlugin::GetViewPassowrd ( ) const

在文件 ParameterPlugin.cpp268 行定义.

◆ OnLoad()

int CParameterPlugin::OnLoad ( QSettings & set)
overrideprotectedvirtual
参见
CClient::LoadSettings

实现了 CParameter.

在文件 ParameterPlugin.cpp49 行定义.

◆ OnSave()

int CParameterPlugin::OnSave ( QSettings & set)
overrideprotectedvirtual
参见
CClient::SaveSettings

实现了 CParameter.

在文件 ParameterPlugin.cpp94 行定义.

◆ SetAdaptWindows()

void CParameterPlugin::SetAdaptWindows ( CFrmViewer::ADAPT_WINDOWS aw)

在文件 ParameterPlugin.cpp314 行定义.

◆ SetCaptureAllKeyboard()

void CParameterPlugin::SetCaptureAllKeyboard ( bool bCapture)

在文件 ParameterPlugin.cpp124 行定义.

◆ SetDesktopShortcutsScript()

void CParameterPlugin::SetDesktopShortcutsScript ( bool newDesktopShortcutsScript)

在文件 ParameterPlugin.cpp138 行定义.

◆ SetDisableDesktopShortcutsScript()

void CParameterPlugin::SetDisableDesktopShortcutsScript ( const QString & newDisableDesktopShortcutsScript)

在文件 ParameterPlugin.cpp164 行定义.

◆ SetEnableLocalInputMethod()

void CParameterPlugin::SetEnableLocalInputMethod ( bool enable)

在文件 ParameterPlugin.cpp177 行定义.

◆ SetEnableSetPluginsPath()

void CParameterPlugin::SetEnableSetPluginsPath ( bool newEnableSetPluginsPath)

在文件 ParameterPlugin.cpp328 行定义.

◆ SetEnableSystemUserToUser()

void CParameterPlugin::SetEnableSystemUserToUser ( bool enable)

在文件 ParameterPlugin.cpp204 行定义.

◆ SetEncryptKey()

void CParameterPlugin::SetEncryptKey ( const QString & newPassword)

在文件 ParameterPlugin.cpp217 行定义.

◆ SetNameStyles()

void CParameterPlugin::SetNameStyles ( const NameStyles & newNameStyles)

在文件 ParameterPlugin.cpp300 行定义.

◆ SetOnlyLoadInWhitelist()

void CParameterPlugin::SetOnlyLoadInWhitelist ( bool newOnlyLoadInWhitelist)

在文件 ParameterPlugin.cpp351 行定义.

◆ SetPluginsPath()

void CParameterPlugin::SetPluginsPath ( const QStringList & newPluginsPath)

在文件 ParameterPlugin.cpp341 行定义.

◆ SetPromptAdministratorPrivilege()

void CParameterPlugin::SetPromptAdministratorPrivilege ( bool bShow)

在文件 ParameterPlugin.cpp190 行定义.

◆ SetPromptCount()

void CParameterPlugin::SetPromptCount ( int NewPromptCount)

在文件 ParameterPlugin.cpp259 行定义.

◆ SetPromptType()

void CParameterPlugin::SetPromptType ( PromptType NewPromptType)

在文件 ParameterPlugin.cpp245 行定义.

◆ SetRestoreDesktopShortcutsScript()

void CParameterPlugin::SetRestoreDesktopShortcutsScript ( const QString & newRestoreDesktopShortcutsScript)

在文件 ParameterPlugin.cpp151 行定义.

◆ SetSavePassword()

void CParameterPlugin::SetSavePassword ( bool NewAutoSavePassword)

在文件 ParameterPlugin.cpp231 行定义.

◆ SetUseSystemCredential()

void CParameterPlugin::SetUseSystemCredential ( bool newUseSystemCredential)

在文件 ParameterPlugin.cpp287 行定义.

◆ SetViewPassowrd()

void CParameterPlugin::SetViewPassowrd ( bool NewViewPassowrd)

在文件 ParameterPlugin.cpp273 行定义.

类成员变量说明

◆ m_AdaptWindows

CFrmViewer::ADAPT_WINDOWS CParameterPlugin::m_AdaptWindows
private

在文件 ParameterPlugin.h190 行定义.

◆ m_bCaptureAllKeyboard

bool CParameterPlugin::m_bCaptureAllKeyboard
private

在文件 ParameterPlugin.h68 行定义.

◆ m_bDesktopShortcutsScript

bool CParameterPlugin::m_bDesktopShortcutsScript
private

在文件 ParameterPlugin.h74 行定义.

◆ m_bEnableLocalInputMethod

bool CParameterPlugin::m_bEnableLocalInputMethod
private

在文件 ParameterPlugin.h90 行定义.

◆ m_bEnableSetPluginsPath

bool CParameterPlugin::m_bEnableSetPluginsPath
private

在文件 ParameterPlugin.h197 行定义.

◆ m_bEnableSystemUserToUser

bool CParameterPlugin::m_bEnableSystemUserToUser
private

在文件 ParameterPlugin.h105 行定义.

◆ m_BlackList

CParameterFilter CParameterPlugin::m_BlackList

在文件 ParameterPlugin.h205 行定义.

◆ m_bOnlyLoadInWhitelist

bool CParameterPlugin::m_bOnlyLoadInWhitelist
private

在文件 ParameterPlugin.h208 行定义.

◆ m_bPromptAdministratorPrivilege

bool CParameterPlugin::m_bPromptAdministratorPrivilege
private

在文件 ParameterPlugin.h98 行定义.

◆ m_bSavePassword

bool CParameterPlugin::m_bSavePassword
private

在文件 ParameterPlugin.h124 行定义.

◆ m_bUseSystemCredential

bool CParameterPlugin::m_bUseSystemCredential
private

在文件 ParameterPlugin.h164 行定义.

◆ m_bViewPassowrd

bool CParameterPlugin::m_bViewPassowrd
private

在文件 ParameterPlugin.h157 行定义.

◆ m_MediaDevices

CParameterMediaDevices CParameterPlugin::m_MediaDevices

在文件 ParameterPlugin.h215 行定义.

◆ m_NameStyles

NameStyles CParameterPlugin::m_NameStyles
private

在文件 ParameterPlugin.h181 行定义.

◆ m_nPromptCount

int CParameterPlugin::m_nPromptCount
private

在文件 ParameterPlugin.h148 行定义.

◆ m_pGlobalParameter

CParameterGlobal* CParameterPlugin::m_pGlobalParameter
private

在文件 ParameterPlugin.h50 行定义.

◆ m_PromptType

PromptType CParameterPlugin::m_PromptType
private

在文件 ParameterPlugin.h139 行定义.

◆ m_Record

CParameterRecord CParameterPlugin::m_Record

在文件 ParameterPlugin.h214 行定义.

◆ m_szDisableDesktopShortcutsScript

QString CParameterPlugin::m_szDisableDesktopShortcutsScript
private

在文件 ParameterPlugin.h79 行定义.

◆ m_szEncryptKey

QString CParameterPlugin::m_szEncryptKey
private

在文件 ParameterPlugin.h114 行定义.

◆ m_szPluginsPath

QStringList CParameterPlugin::m_szPluginsPath
private

在文件 ParameterPlugin.h207 行定义.

◆ m_szRestoreDesktopShortcutsScript

QString CParameterPlugin::m_szRestoreDesktopShortcutsScript
private

在文件 ParameterPlugin.h84 行定义.

◆ m_WhiteList

CParameterFilter CParameterPlugin::m_WhiteList

在文件 ParameterPlugin.h204 行定义.

属性说明

◆ AdaptWindows

CFrmViewer::ADAPT_WINDOWS CParameterPlugin::AdaptWindows
readwrite

在文件 ParameterPlugin.h191 行定义.

◆ EncryptKey

QString CParameterPlugin::EncryptKey
readwrite

在文件 ParameterPlugin.h115 行定义.

◆ PromptCount

int CParameterPlugin::PromptCount
readwrite

在文件 ParameterPlugin.h149 行定义.

◆ PromptType

PromptType CParameterPlugin::PromptType
readwrite

在文件 ParameterPlugin.h140 行定义.

◆ SavePassword

bool CParameterPlugin::SavePassword
readwrite

在文件 ParameterPlugin.h125 行定义.

◆ ViewPassowrd

bool CParameterPlugin::ViewPassowrd
readwrite

在文件 ParameterPlugin.h158 行定义.


该类的文档由以下文件生成: