Rabbit Remote Control 0.0.37
Loading...
Searching...
No Matches
Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
COperateTelnet Class Reference
Inheritance diagram for COperateTelnet:
Inheritance graph
[legend]
Collaboration diagram for COperateTelnet:
Collaboration graph
[legend]

Public Member Functions

 COperateTelnet (CPlugin *parent)
 
virtual CBackendInstanceBackend () override
 New CBackend.
 
virtual SecurityLevel GetSecurityLevel () override
 
virtual int Start () override
 
virtual int Stop () override
 
virtual const QString Id () override
 Identity.
 
virtual const QString Name () override
 Name.
 
virtual const QString Description () override
 Description.
 
- Public Member Functions inherited from COperateTerminal
 COperateTerminal (CPlugin *parent)
 
virtual CParameterTerminalBaseGetParameter ()
 Get parameters.
 
virtual int SetParameter (CParameterTerminalBase *pPara)
 Set parameter pointer.
 
QWidget * GetViewer () override
 Get Viewer.
 
virtual const qint16 Version () const override
 Version.
 
- Public Member Functions inherited from COperate
 COperate (CPlugin *plugin)
 
virtual int OpenDialogSettings (QWidget *parent=nullptr)
 Open settings dialog.
 
virtual QMenu * GetMenu (QWidget *parent=nullptr)
 Get menu.
 
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)
 

Private Slots

void slotStateChanged (QAbstractSocket::SocketState state)
 
void slotNewData (const char *buf, int len)
 

Private Member Functions

virtual QDialog * OnOpenDialogSettings (QWidget *parent) override
 Open settgins dialog.
 

Private Attributes

CParameterTelnet m_Parameters
 
QTelnet m_Telnet
 
bool m_bLogin
 

Additional Inherited Members

- Public Types inherited from COperate
enum class  SecurityLevel {
  No , Secure , NonSecureAuthentication , SecureChannel ,
  Normal = SecureChannel , SecureAuthentication , Risky
}
 
- Public Slots inherited from COperateTerminal
- Signals inherited from COperate
void sigRunning ()
 Start success signal.
 
void sigStop ()
 Notify the user to stop.
 
void sigFinished ()
 Successful disconnection signal.
 
void sigViewerFocusIn (QWidget *pView)
 The view is focus.
 
void sigUpdateName (const QString &szName)
 
void sigUpdateParameters (COperate *pOperate)
 Update parameters, notify application to save or show parameters.
 
void sigError (const int nError, const QString &szError)
 Triggered when an error is generated.
 
void sigInformation (const QString &szInfo)
 Show information in main windows.
 
void sigShowMessageBox (const QString &title, const QString &message, const QMessageBox::Icon &icon=QMessageBox::Information)
 Trigger the display of a message dialog (QMessageBox) in the main thread from a background thread without blocking the background thread.
 
void sigClipBoardChanged ()
 
- Static Public Member Functions inherited from COperateTerminal
static const QString Details ()
 
- Static Public Member Functions inherited from COperate
static QString GetSecurityLevelString (SecurityLevel level)
 
static QColor GetSecurityLevelColor (SecurityLevel level)
 
- Protected Slots inherited from COperateTerminal
void slotUpdateParameter (COperate *pOperate)
 
- Protected Member Functions inherited from COperateTerminal
virtual int Initial () override
 Initial parameters and resource.
 
virtual int Clean () override
 Clean parameters and resource.
 
virtual int SetGlobalParameters (CParameterPlugin *pPara) override
 Apply the global parameters of the plug-in.
 
int WriteTerminal (const char *buf, int len)
 
virtual int Load (QSettings &set) override
 Load parameters.
 
virtual int Save (QSettings &set) override
 Save parameters.
 
virtual void SetShotcuts (bool bEnable=true)
 
- Protected Member Functions inherited from COperate
Q_INVOKABLE CPluginGetPlugin () const
 Get plugin.
 
virtual Q_INVOKABLE int Load (QString szFile=QString())
 Load parameters from file.
 
virtual Q_INVOKABLE int Save (QString szFile=QString())
 Save parameters to file.
 
- Static Protected Member Functions inherited from COperate
static QObject * createObject (const QString &className, QObject *parent=NULL)
 
- Protected Attributes inherited from COperateTerminal
QTermWidget * m_pTerminal
 
CBackendThreadm_pThread
 
QAction * m_pActionOpenWithSystem
 
QAction * m_pActionFind
 
- Protected Attributes inherited from COperate
QMenu m_Menu
 
QAction * m_pActionSettings
 

Detailed Description

Definition at line 9 of file OperateTelnet.h.

Constructor & Destructor Documentation

◆ ~COperateTelnet()

COperateTelnet::~COperateTelnet ( )
virtual

Definition at line 27 of file OperateTelnet.cpp.

Member Function Documentation

◆ Description()

const QString COperateTelnet::Description ( )
overridevirtual

Description.

Reimplemented from COperateTerminal.

Definition at line 168 of file OperateTelnet.cpp.

◆ GetSecurityLevel()

COperateTelnet::SecurityLevel COperateTelnet::GetSecurityLevel ( )
overridevirtual

Reimplemented from COperate.

Definition at line 32 of file OperateTelnet.cpp.

◆ Id()

const QString COperateTelnet::Id ( )
overridevirtual

Identity.

Reimplemented from COperate.

Definition at line 133 of file OperateTelnet.cpp.

◆ InstanceBackend()

CBackend * COperateTelnet::InstanceBackend ( )
overridevirtual

New CBackend.

the ownership is caller. if don't use, the caller must delete it.

Implements COperateTerminal.

Definition at line 42 of file OperateTelnet.cpp.

◆ Name()

const QString COperateTelnet::Name ( )
overridevirtual

Name.

Reimplemented from COperate.

Definition at line 147 of file OperateTelnet.cpp.

◆ OnOpenDialogSettings()

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

Open settgins dialog.

Parameters
parentthe parent windows of the dialog of return
Returns
QDialog*: then QDialog must be allocated in heap memory, the ownership is caller.
See also
OpenDialogSettings

Implements COperate.

Definition at line 37 of file OperateTelnet.cpp.

◆ slotNewData

void COperateTelnet::slotNewData ( const char *  buf,
int  len 
)
privateslot

Definition at line 200 of file OperateTelnet.cpp.

◆ slotStateChanged

void COperateTelnet::slotStateChanged ( QAbstractSocket::SocketState  state)
privateslot

Definition at line 105 of file OperateTelnet.cpp.

◆ Start()

int COperateTelnet::Start ( )
overridevirtual

Reimplemented from COperateTerminal.

Definition at line 47 of file OperateTelnet.cpp.

◆ Stop()

int COperateTelnet::Stop ( )
overridevirtual

Reimplemented from COperateTerminal.

Definition at line 95 of file OperateTelnet.cpp.

Member Data Documentation

◆ m_bLogin

bool COperateTelnet::m_bLogin
private

Definition at line 32 of file OperateTelnet.h.

◆ m_Parameters

CParameterTelnet COperateTelnet::m_Parameters
private

Definition at line 30 of file OperateTelnet.h.

◆ m_Telnet

QTelnet COperateTelnet::m_Telnet
private

Definition at line 31 of file OperateTelnet.h.


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