玉兔远程控制 0.1.0-alpha.2
载入中...
搜索中...
未找到
Public 成员函数 | Protected 成员函数 | Private 槽 | Private 成员函数 | Private 属性 | 所有成员列表
CTerminal类 参考
类 CTerminal 继承关系图:
Inheritance graph
[图例]
CTerminal 的协作图:
Collaboration graph
[图例]

Public 成员函数

 CTerminal (CPlugin *parent)
 
virtual const QString Name () override
 Name
 
virtual const QString Description () override
 Description
 
virtual CBackendInstanceBackend () override
 新建后端实例。它的所有者是调用者, 如果调用者不再使用它,调用者必须负责释放它。
 
virtual int Start () override
 
virtual int Stop () override
 
virtual int SetParameter (CParameterTerminalBase *pPara) override
 设置参数指针
 
CStatsGetStats ()
 
- Public 成员函数 继承自 COperateTerminal
 COperateTerminal (CPlugin *parent)
 
virtual CParameterTerminalBaseGetParameter ()
 Get parameters
 
virtual const QString Id () override
 Identity
 
virtual const qint16 Version () const override
 Version
 
QWidget * GetViewer () override
 得到显示视图
 
- Public 成员函数 继承自 COperate
 COperate (CPlugin *plugin)
 
virtual int OpenDialogSettings (QWidget *parent=nullptr)
 打开设置对话框
 
virtual QMenu * GetMenu (QWidget *parent=nullptr)
 Get menu
 
virtual SecurityLevel GetSecurityLevel ()
 
virtual QString GetSecurityLevelString ()
 
virtual QColor GetSecurityLevelColor ()
 
virtual const QString Protocol () const
 Protocol
 
virtual const QIcon Icon () const
 Icon
 
virtual const QString GetTypeName () const
 Get type name
 
virtual QString GetSettingsFile ()
 
virtual int SetSettingsFile (const QString &szFile)
 

Protected 成员函数

virtual int Initial () override
 Initial parameters and resource
 
virtual void SetShotcuts (bool bEnable) override
 
- Protected 成员函数 继承自 COperateTerminal
virtual int Clean () override
 Clean parameters and resource
 
virtual int SetGlobalParameters (CParameterPlugin *pPara) override
 应用插件全局参数
 
int WriteTerminal (const char *buf, int len)
 
virtual int Load (QSettings &set) override
 加载参数
 
virtual int Save (QSettings &set) override
 保存参数
 
- Protected 成员函数 继承自 COperate
Q_INVOKABLE CPluginGetPlugin () const
 Get plugin
 
virtual Q_INVOKABLE int Load (QString szFile=QString())
 从文件中加载参数
 
virtual Q_INVOKABLE int Save (QString szFile=QString())
 保存参数到文件中
 

Private 槽

void slotTerminalTitleChanged ()
 

Private 成员函数

virtual QDialog * OnOpenDialogSettings (QWidget *parent) override
 得到设置对话框
 

Private 属性

CTerminalParameter m_Parameters
 
QAction * m_pOpenFolderWithExplorer
 
QAction * m_pCopyToClipboard
 

额外继承的成员函数

- Public 类型 继承自 COperate
enum class  SecurityLevel {
  No , Secure , NonSecureAuthentication , SecureChannel ,
  Normal = SecureChannel , SecureAuthentication , Risky
}
 
- Public 槽 继承自 COperateTerminal
- 信号 继承自 COperate
void sigRunning ()
 开始成功信号。仅由插件触发。
 
void sigStop ()
 通知用户停止。仅由插件触发。 当从插件中需要停止时触发。例如:对端断开连接、重置连接或者连接出错。 当应用接收到此信号后,调用 Stop() 关闭连接。
 
void sigFinished ()
 断开连接成功信号。仅由插件触发
 
void sigViewerFocusIn (QWidget *pView)
 视图获得焦点
 
void sigUpdateName (const QString &szName)
 
void sigUpdateParameters (COperate *pOperate)
 更新参数,通知应用程序保存或显示参数
 
void sigError (const int nError, const QString &szError)
 当有错误产生时触发。
 
void sigInformation (const QString &szInfo)
 中主窗口中显示信息
 
void sigShowMessageBox (const QString &title, const QString &message, const QMessageBox::Icon &icon=QMessageBox::Information)
 从后台线程中触发在主线程中显示消息对话框(QMessageBox),不阻塞后台线程
 
void sigClipBoardChanged ()
 
- 静态 Public 成员函数 继承自 COperateTerminal
static const QString Details ()
 
- 静态 Public 成员函数 继承自 COperate
static QString GetSecurityLevelString (SecurityLevel level)
 
static QColor GetSecurityLevelColor (SecurityLevel level)
 
- Protected 槽 继承自 COperateTerminal
void slotUpdateParameter (COperate *pOperate)
 
- 静态 Protected 成员函数 继承自 COperate
static QObject * createObject (const QString &className, QObject *parent=NULL)
 
- Protected 属性 继承自 COperateTerminal
QTermWidget * m_pTerminal
 
CBackendThreadm_pThread
 
QAction * m_pActionOpenWithSystem
 
QAction * m_pActionFind
 
- Protected 属性 继承自 COperate
QMenu m_Menu
 
QAction * m_pActionSettings
 

详细描述

在文件 Terminal.h7 行定义.

构造及析构函数说明

◆ ~CTerminal()

CTerminal::~CTerminal ( )
overridevirtual

在文件 Terminal.cpp23 行定义.

成员函数说明

◆ Description()

const QString CTerminal::Description ( )
overridevirtual

Description

重载 COperateTerminal .

在文件 Terminal.cpp138 行定义.

◆ GetStats()

CStats * CTerminal::GetStats ( )
virtual

重载 COperateTerminal .

在文件 Terminal.cpp195 行定义.

◆ Initial()

int CTerminal::Initial ( )
overrideprotectedvirtual

Initial parameters and resource

参见
CManager::CreateOperate

重载 COperateTerminal .

在文件 Terminal.cpp88 行定义.

◆ InstanceBackend()

CBackend * CTerminal::InstanceBackend ( )
overridevirtual

新建后端实例。它的所有者是调用者, 如果调用者不再使用它,调用者必须负责释放它。

实现了 COperateTerminal.

在文件 Terminal.cpp83 行定义.

◆ Name()

const QString CTerminal::Name ( )
overridevirtual

Name

重载 COperateTerminal .

在文件 Terminal.cpp117 行定义.

◆ OnOpenDialogSettings()

QDialog * CTerminal::OnOpenDialogSettings ( QWidget *  parent)
overrideprivatevirtual

得到设置对话框

参数
parent返回窗口的父窗口
返回
QDialog*: 对话框必须在堆内存中分配,它的所有者是调用者。
参见
OpenDialogSettings

实现了 COperate.

在文件 Terminal.cpp28 行定义.

◆ SetParameter()

int CTerminal::SetParameter ( CParameterTerminalBase pPara)
overridevirtual

设置参数指针

注解
先建立参数对象,然后构造函数或 Initial() 中调用此函数设置参数指针

重载 COperateTerminal .

在文件 Terminal.cpp176 行定义.

◆ SetShotcuts()

void CTerminal::SetShotcuts ( bool  bEnable)
overrideprotectedvirtual

重载 COperateTerminal .

在文件 Terminal.cpp126 行定义.

◆ slotTerminalTitleChanged

void CTerminal::slotTerminalTitleChanged ( )
privateslot

在文件 Terminal.cpp189 行定义.

◆ Start()

int CTerminal::Start ( )
overridevirtual

重载 COperateTerminal .

在文件 Terminal.cpp33 行定义.

◆ Stop()

int CTerminal::Stop ( )
overridevirtual

重载 COperateTerminal .

在文件 Terminal.cpp69 行定义.

类成员变量说明

◆ m_Parameters

CTerminalParameter CTerminal::m_Parameters
private

在文件 Terminal.h33 行定义.

◆ m_pCopyToClipboard

QAction* CTerminal::m_pCopyToClipboard
private

在文件 Terminal.h35 行定义.

◆ m_pOpenFolderWithExplorer

QAction* CTerminal::m_pOpenFolderWithExplorer
private

在文件 Terminal.h34 行定义.


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