远程桌面的基础参数接口。包括基本参数(网络参数等)。 所有远程桌面插件的参数都应从此类派生。
更多...
#include <ParameterDesktop.h>
|
|
void | sigShowServerNameChanged () |
| |
|
void | sigEnableInputMethod (bool bEnable) |
| |
|
void | sigAdaptWindowsChanged (CFrmViewer::ADAPT_WINDOWS aw) |
| |
|
void | sigZoomFactorChanged (double newZoomFactor) |
| |
| void | sigSetPluginParameters () |
| | 仅由此类使用
|
| |
|
void | sigNameChanged (const QString &name=QString()) |
| |
|
void | sigChanged () |
| | 当参数改变时,触发 通常如果需要,则相应的参数会对应一个改变事件。
|
| |
|
|
| CParameterDesktop (QObject *parent=nullptr) |
| |
| | CParameterDesktop (CParameterOperate *parent, const QString &szPrefix=QString()) |
| |
| const QString | GetServerName () const |
| |
| void | SetServerName (const QString &szName) |
| |
| bool | GetShowServerName () const |
| |
| void | SetShowServerName (bool NewShowServerName) |
| |
| bool | GetOnlyView () const |
| |
| void | SetOnlyView (bool only) |
| |
| const bool | GetLocalCursor () const |
| |
| void | SetLocalCursor (bool cursor) |
| |
| const bool | GetCursorPosition () const |
| |
| void | SetCursorPosition (bool pos) |
| |
| virtual const bool | GetClipboard () const |
| |
| virtual void | SetClipboard (bool c) |
| |
| bool | GetSupportsDesktopResize () const |
| |
| void | SetSupportsDesktopResize (bool newSupportsDesktopResize) |
| |
| bool | GetLedState () const |
| |
| void | SetLedState (bool state) |
| |
| bool | GetEnableLocalInputMethod () const |
| |
| void | SetEnableLocalInputMethod (bool enable) |
| |
| CFrmViewer::ADAPT_WINDOWS | GetAdaptWindows () |
| |
| void | SetAdaptWindows (CFrmViewer::ADAPT_WINDOWS aw) |
| |
| double | GetZoomFactor () const |
| |
| void | SetZoomFactor (double newZoomFactor) |
| |
| | CParameterOperate (QObject *parent, const QString &szPrefix=QString()) |
| |
| CParameterPlugin * | GetPluginParameters () |
| | 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) |
| |
| | 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() ,用于检查参数。
|
| |
远程桌面的基础参数接口。包括基本参数(网络参数等)。 所有远程桌面插件的参数都应从此类派生。
使用远程桌面基础参数
- 因为插件都有一些公共参数(例如:网络地址等),所以插件参数请从 CParameterDesktop 派生。
远程桌面的基础参数接口。包括基本参数(网络参数等)。 所有远程桌面插件的参数都应从此类派生。
[Declare CParameterFreeRDP]
- 请在 COperate 派生类的构造函数中实例化参数。
- 调用 COperate::SetParameter 设置参数指针。
{
qDebug(log) << Q_FUNC_INFO;
int nRet = 0;
if(nRet) return nRet;
nRet = SetParameter(&m_ParameterFreeRdp);
return nRet;
}
virtual int Initial() override
Initial parameters and resource
virtual int Initial() override
[Set the parameter]
- 因为 COperate 实例运行在主线程中(UI线程),所以插件参数实例也在主线程中。
在文件 ParameterDesktop.h 第 45 行定义.
◆ CParameterDesktop()
| CParameterDesktop::CParameterDesktop |
( |
CParameterOperate * |
parent, |
|
|
const QString & |
szPrefix = QString() |
|
) |
| |
|
explicit |
◆ GetAdaptWindows()
◆ GetClipboard()
| const bool CParameterDesktop::GetClipboard |
( |
| ) |
const |
|
virtual |
◆ GetCursorPosition()
| const bool CParameterDesktop::GetCursorPosition |
( |
| ) |
const |
◆ GetEnableLocalInputMethod()
| bool CParameterDesktop::GetEnableLocalInputMethod |
( |
| ) |
const |
◆ GetLedState()
| bool CParameterDesktop::GetLedState |
( |
| ) |
const |
◆ GetLocalCursor()
| const bool CParameterDesktop::GetLocalCursor |
( |
| ) |
const |
◆ GetOnlyView()
| bool CParameterDesktop::GetOnlyView |
( |
| ) |
const |
◆ GetServerName()
| const QString CParameterDesktop::GetServerName |
( |
| ) |
const |
◆ GetShowServerName()
| bool CParameterDesktop::GetShowServerName |
( |
| ) |
const |
◆ GetSupportsDesktopResize()
| bool CParameterDesktop::GetSupportsDesktopResize |
( |
| ) |
const |
◆ GetZoomFactor()
| double CParameterDesktop::GetZoomFactor |
( |
| ) |
const |
◆ Init()
| int CParameterDesktop::Init |
( |
| ) |
|
|
private |
◆ OnLoad()
| int CParameterDesktop::OnLoad |
( |
QSettings & |
set | ) |
|
|
overrideprotectedvirtual |
◆ OnSave()
| int CParameterDesktop::OnSave |
( |
QSettings & |
set | ) |
|
|
overrideprotectedvirtual |
◆ SetAdaptWindows()
◆ SetClipboard()
| void CParameterDesktop::SetClipboard |
( |
bool |
c | ) |
|
|
virtual |
◆ SetCursorPosition()
| void CParameterDesktop::SetCursorPosition |
( |
bool |
pos | ) |
|
◆ SetEnableLocalInputMethod()
| void CParameterDesktop::SetEnableLocalInputMethod |
( |
bool |
enable | ) |
|
◆ SetLedState()
| void CParameterDesktop::SetLedState |
( |
bool |
state | ) |
|
◆ SetLocalCursor()
| void CParameterDesktop::SetLocalCursor |
( |
bool |
cursor | ) |
|
◆ SetOnlyView()
| void CParameterDesktop::SetOnlyView |
( |
bool |
only | ) |
|
◆ SetServerName()
| void CParameterDesktop::SetServerName |
( |
const QString & |
szName | ) |
|
◆ SetShowServerName()
| void CParameterDesktop::SetShowServerName |
( |
bool |
NewShowServerName | ) |
|
◆ SetSupportsDesktopResize()
| void CParameterDesktop::SetSupportsDesktopResize |
( |
bool |
newSupportsDesktopResize | ) |
|
◆ SetZoomFactor()
| void CParameterDesktop::SetZoomFactor |
( |
double |
newZoomFactor | ) |
|
◆ slotSetPluginParameters()
| void CParameterDesktop::slotSetPluginParameters |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ m_AdaptWindows
◆ m_bClipboard
| bool CParameterDesktop::m_bClipboard |
|
private |
◆ m_bCursorPosition
| bool CParameterDesktop::m_bCursorPosition |
|
private |
◆ m_bEnableLocalInputMethod
| bool CParameterDesktop::m_bEnableLocalInputMethod |
|
private |
◆ m_bLedState
| bool CParameterDesktop::m_bLedState |
|
private |
◆ m_bLocalCursor
| bool CParameterDesktop::m_bLocalCursor |
|
private |
◆ m_bOnlyView
| bool CParameterDesktop::m_bOnlyView |
|
private |
◆ m_bShowServerName
| bool CParameterDesktop::m_bShowServerName |
|
private |
◆ m_bSupportsDesktopResize
| bool CParameterDesktop::m_bSupportsDesktopResize |
|
private |
◆ m_dbZoomFactor
| double CParameterDesktop::m_dbZoomFactor |
|
private |
◆ m_Net
◆ m_Proxy
◆ m_Record
◆ m_szServerName
| QString CParameterDesktop::m_szServerName |
|
private |
◆ AdaptWindows
◆ LocalCursor
| bool CParameterDesktop::LocalCursor |
|
readwrite |
◆ Name
| QString CParameterDesktop::Name |
|
readwrite |
◆ OnlyView
| bool CParameterDesktop::OnlyView |
|
readwrite |
◆ ServerName
| QString CParameterDesktop::ServerName |
|
readwrite |
◆ ShowServerName
| bool CParameterDesktop::ShowServerName |
|
readwrite |
◆ ZoomFactor
| double CParameterDesktop::ZoomFactor |
|
readwrite |
该类的文档由以下文件生成:
- /home/runner/work/RabbitRemoteControl/RabbitRemoteControl/Src/ParameterCompone/ParameterDesktop.h
- /home/runner/work/RabbitRemoteControl/RabbitRemoteControl/Src/ParameterCompone/ParameterDesktop.cpp