玉兔远程控制 0.1.0-bate14
载入中...
搜索中...
未找到
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)
CParameterGlobal * GetGlobalParameters ()
 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 属性

CParameterGlobal * m_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.h 第 35 行定义.

成员枚举类型说明

◆ NameStyle

enum class CParameterPlugin::NameStyle
strong

在文件 ParameterPlugin.h 第 168 行定义.

◆ PromptType

enum class CParameterPlugin::PromptType
strong

在文件 ParameterPlugin.h 第 128 行定义.

构造及析构函数说明

◆ CParameterPlugin()

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

在文件 ParameterPlugin.cpp 第 9 行定义.

◆ ~CParameterPlugin()

CParameterPlugin::~CParameterPlugin ( )
virtual

在文件 ParameterPlugin.cpp 第 36 行定义.

成员函数说明

◆ GetAdaptWindows()

CFrmViewer::ADAPT_WINDOWS CParameterPlugin::GetAdaptWindows ( )

在文件 ParameterPlugin.cpp 第 309 行定义.

◆ GetCaptureAllKeyboard()

bool CParameterPlugin::GetCaptureAllKeyboard ( ) const

在文件 ParameterPlugin.cpp 第 119 行定义.

◆ GetDesktopShortcutsScript()

bool CParameterPlugin::GetDesktopShortcutsScript ( ) const

在文件 ParameterPlugin.cpp 第 133 行定义.

◆ GetDisableDesktopShortcutsScript()

QString CParameterPlugin::GetDisableDesktopShortcutsScript ( ) const

在文件 ParameterPlugin.cpp 第 159 行定义.

◆ GetEnableLocalInputMethod()

bool CParameterPlugin::GetEnableLocalInputMethod ( ) const

在文件 ParameterPlugin.cpp 第 172 行定义.

◆ GetEnableSetPluginsPath()

bool CParameterPlugin::GetEnableSetPluginsPath ( ) const

在文件 ParameterPlugin.cpp 第 323 行定义.

◆ GetEnableSystemUserToUser()

bool CParameterPlugin::GetEnableSystemUserToUser ( ) const

在文件 ParameterPlugin.cpp 第 199 行定义.

◆ GetEncryptKey()

const QString & CParameterPlugin::GetEncryptKey ( ) const

在文件 ParameterPlugin.cpp 第 212 行定义.

◆ GetGlobalParameters()

CParameterGlobal * CParameterPlugin::GetGlobalParameters ( )

Get global parameters.

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

在文件 ParameterPlugin.cpp 第 44 行定义.

◆ GetNameStyles()

CParameterPlugin::NameStyles CParameterPlugin::GetNameStyles ( ) const

在文件 ParameterPlugin.cpp 第 295 行定义.

◆ GetOnlyLoadInWhitelist()

bool CParameterPlugin::GetOnlyLoadInWhitelist ( ) const

在文件 ParameterPlugin.cpp 第 346 行定义.

◆ GetPluginsPath()

QStringList CParameterPlugin::GetPluginsPath ( ) const

在文件 ParameterPlugin.cpp 第 336 行定义.

◆ GetPromptAdministratorPrivilege()

bool CParameterPlugin::GetPromptAdministratorPrivilege ( )

在文件 ParameterPlugin.cpp 第 185 行定义.

◆ GetPromptCount()

int CParameterPlugin::GetPromptCount ( ) const

在文件 ParameterPlugin.cpp 第 254 行定义.

◆ GetPromptType()

CParameterPlugin::PromptType CParameterPlugin::GetPromptType ( ) const

在文件 ParameterPlugin.cpp 第 240 行定义.

◆ GetRestoreDesktopShortcutsScript()

QString CParameterPlugin::GetRestoreDesktopShortcutsScript ( ) const

在文件 ParameterPlugin.cpp 第 146 行定义.

◆ GetSavePassword()

const bool & CParameterPlugin::GetSavePassword ( ) const

在文件 ParameterPlugin.cpp 第 226 行定义.

◆ GetUseSystemCredential()

bool CParameterPlugin::GetUseSystemCredential ( ) const

在文件 ParameterPlugin.cpp 第 282 行定义.

◆ GetViewPassowrd()

bool CParameterPlugin::GetViewPassowrd ( ) const

在文件 ParameterPlugin.cpp 第 268 行定义.

◆ OnLoad()

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

实现了 CParameter.

在文件 ParameterPlugin.cpp 第 49 行定义.

◆ OnSave()

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

实现了 CParameter.

在文件 ParameterPlugin.cpp 第 94 行定义.

◆ SetAdaptWindows()

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

在文件 ParameterPlugin.cpp 第 314 行定义.

◆ SetCaptureAllKeyboard()

void CParameterPlugin::SetCaptureAllKeyboard ( bool bCapture)

在文件 ParameterPlugin.cpp 第 124 行定义.

◆ SetDesktopShortcutsScript()

void CParameterPlugin::SetDesktopShortcutsScript ( bool newDesktopShortcutsScript)

在文件 ParameterPlugin.cpp 第 138 行定义.

◆ SetDisableDesktopShortcutsScript()

void CParameterPlugin::SetDisableDesktopShortcutsScript ( const QString & newDisableDesktopShortcutsScript)

在文件 ParameterPlugin.cpp 第 164 行定义.

◆ SetEnableLocalInputMethod()

void CParameterPlugin::SetEnableLocalInputMethod ( bool enable)

在文件 ParameterPlugin.cpp 第 177 行定义.

◆ SetEnableSetPluginsPath()

void CParameterPlugin::SetEnableSetPluginsPath ( bool newEnableSetPluginsPath)

在文件 ParameterPlugin.cpp 第 328 行定义.

◆ SetEnableSystemUserToUser()

void CParameterPlugin::SetEnableSystemUserToUser ( bool enable)

在文件 ParameterPlugin.cpp 第 204 行定义.

◆ SetEncryptKey()

void CParameterPlugin::SetEncryptKey ( const QString & newPassword)

在文件 ParameterPlugin.cpp 第 217 行定义.

◆ SetNameStyles()

void CParameterPlugin::SetNameStyles ( const NameStyles & newNameStyles)

在文件 ParameterPlugin.cpp 第 300 行定义.

◆ SetOnlyLoadInWhitelist()

void CParameterPlugin::SetOnlyLoadInWhitelist ( bool newOnlyLoadInWhitelist)

在文件 ParameterPlugin.cpp 第 351 行定义.

◆ SetPluginsPath()

void CParameterPlugin::SetPluginsPath ( const QStringList & newPluginsPath)

在文件 ParameterPlugin.cpp 第 341 行定义.

◆ SetPromptAdministratorPrivilege()

void CParameterPlugin::SetPromptAdministratorPrivilege ( bool bShow)

在文件 ParameterPlugin.cpp 第 190 行定义.

◆ SetPromptCount()

void CParameterPlugin::SetPromptCount ( int NewPromptCount)

在文件 ParameterPlugin.cpp 第 259 行定义.

◆ SetPromptType()

void CParameterPlugin::SetPromptType ( PromptType NewPromptType)

在文件 ParameterPlugin.cpp 第 245 行定义.

◆ SetRestoreDesktopShortcutsScript()

void CParameterPlugin::SetRestoreDesktopShortcutsScript ( const QString & newRestoreDesktopShortcutsScript)

在文件 ParameterPlugin.cpp 第 151 行定义.

◆ SetSavePassword()

void CParameterPlugin::SetSavePassword ( bool NewAutoSavePassword)

在文件 ParameterPlugin.cpp 第 231 行定义.

◆ SetUseSystemCredential()

void CParameterPlugin::SetUseSystemCredential ( bool newUseSystemCredential)

在文件 ParameterPlugin.cpp 第 287 行定义.

◆ SetViewPassowrd()

void CParameterPlugin::SetViewPassowrd ( bool NewViewPassowrd)

在文件 ParameterPlugin.cpp 第 273 行定义.

类成员变量说明

◆ m_AdaptWindows

CFrmViewer::ADAPT_WINDOWS CParameterPlugin::m_AdaptWindows
private

在文件 ParameterPlugin.h 第 190 行定义.

◆ m_bCaptureAllKeyboard

bool CParameterPlugin::m_bCaptureAllKeyboard
private

在文件 ParameterPlugin.h 第 68 行定义.

◆ m_bDesktopShortcutsScript

bool CParameterPlugin::m_bDesktopShortcutsScript
private

在文件 ParameterPlugin.h 第 74 行定义.

◆ m_bEnableLocalInputMethod

bool CParameterPlugin::m_bEnableLocalInputMethod
private

在文件 ParameterPlugin.h 第 90 行定义.

◆ m_bEnableSetPluginsPath

bool CParameterPlugin::m_bEnableSetPluginsPath
private

在文件 ParameterPlugin.h 第 197 行定义.

◆ m_bEnableSystemUserToUser

bool CParameterPlugin::m_bEnableSystemUserToUser
private

在文件 ParameterPlugin.h 第 105 行定义.

◆ m_BlackList

CParameterFilter CParameterPlugin::m_BlackList

在文件 ParameterPlugin.h 第 205 行定义.

◆ m_bOnlyLoadInWhitelist

bool CParameterPlugin::m_bOnlyLoadInWhitelist
private

在文件 ParameterPlugin.h 第 208 行定义.

◆ m_bPromptAdministratorPrivilege

bool CParameterPlugin::m_bPromptAdministratorPrivilege
private

在文件 ParameterPlugin.h 第 98 行定义.

◆ m_bSavePassword

bool CParameterPlugin::m_bSavePassword
private

在文件 ParameterPlugin.h 第 124 行定义.

◆ m_bUseSystemCredential

bool CParameterPlugin::m_bUseSystemCredential
private

在文件 ParameterPlugin.h 第 164 行定义.

◆ m_bViewPassowrd

bool CParameterPlugin::m_bViewPassowrd
private

在文件 ParameterPlugin.h 第 157 行定义.

◆ m_MediaDevices

CParameterMediaDevices CParameterPlugin::m_MediaDevices

在文件 ParameterPlugin.h 第 215 行定义.

◆ m_NameStyles

NameStyles CParameterPlugin::m_NameStyles
private

在文件 ParameterPlugin.h 第 181 行定义.

◆ m_nPromptCount

int CParameterPlugin::m_nPromptCount
private

在文件 ParameterPlugin.h 第 148 行定义.

◆ m_pGlobalParameter

CParameterGlobal* CParameterPlugin::m_pGlobalParameter
private

在文件 ParameterPlugin.h 第 50 行定义.

◆ m_PromptType

PromptType CParameterPlugin::m_PromptType
private

在文件 ParameterPlugin.h 第 139 行定义.

◆ m_Record

CParameterRecord CParameterPlugin::m_Record

在文件 ParameterPlugin.h 第 214 行定义.

◆ m_szDisableDesktopShortcutsScript

QString CParameterPlugin::m_szDisableDesktopShortcutsScript
private

在文件 ParameterPlugin.h 第 79 行定义.

◆ m_szEncryptKey

QString CParameterPlugin::m_szEncryptKey
private

在文件 ParameterPlugin.h 第 114 行定义.

◆ m_szPluginsPath

QStringList CParameterPlugin::m_szPluginsPath
private

在文件 ParameterPlugin.h 第 207 行定义.

◆ m_szRestoreDesktopShortcutsScript

QString CParameterPlugin::m_szRestoreDesktopShortcutsScript
private

在文件 ParameterPlugin.h 第 84 行定义.

◆ m_WhiteList

CParameterFilter CParameterPlugin::m_WhiteList

在文件 ParameterPlugin.h 第 204 行定义.

属性说明

◆ AdaptWindows

CFrmViewer::ADAPT_WINDOWS CParameterPlugin::AdaptWindows
readwrite

在文件 ParameterPlugin.h 第 191 行定义.

◆ EncryptKey

QString CParameterPlugin::EncryptKey
readwrite

在文件 ParameterPlugin.h 第 115 行定义.

◆ PromptCount

int CParameterPlugin::PromptCount
readwrite

在文件 ParameterPlugin.h 第 149 行定义.

◆ PromptType

PromptType CParameterPlugin::PromptType
readwrite

在文件 ParameterPlugin.h 第 140 行定义.

◆ SavePassword

bool CParameterPlugin::SavePassword
readwrite

在文件 ParameterPlugin.h 第 125 行定义.

◆ ViewPassowrd

bool CParameterPlugin::ViewPassowrd
readwrite

在文件 ParameterPlugin.h 第 158 行定义.


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