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

Public Member Functions

 COperateFreeRDP (CPlugin *plugin)
 
virtual const qint16 Version () const override
 Version.
 
- Public Member Functions inherited from COperateDesktop
 COperateDesktop (CPlugin *plugin)
 
virtual CParameterBaseGetParameter ()
 Get parameter.
 
virtual int SetParameter (CParameterBase *p)
 Set parameter pointer.
 
virtual const QString Id () override
 Identity.
 
virtual const QString Name () override
 Name.
 
virtual const QString Description () override
 Description.
 
virtual QWidget * GetViewer () override
 Get Viewer.
 
- 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 SecurityLevel GetSecurityLevel ()
 
virtual QString GetSecurityLevelString ()
 
virtual QColor GetSecurityLevelColor ()
 
virtual int Start ()=0
 Start.
 
virtual int Stop ()=0
 Stop.
 
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 Member Functions

virtual QDialog * OnOpenDialogSettings (QWidget *parent) override
 Open settgins dialog.
 
virtual Q_INVOKABLE CBackendInstanceBackend () override
 New CBackend.
 
virtual int Initial () override
 [Set the parameter]
 
virtual int Clean () override
 [Set the parameter]
 
- Protected Member Functions inherited from COperateDesktop
virtual int SetGlobalParameters (CParameterPlugin *pPara) override
 Apply the global parameters of the plug-in.
 
virtual int Load (QSettings &set) override
 Load parameters.
 
virtual int Save (QSettings &set) override
 Save parameters.
 
virtual int InitialMenu ()
 
virtual QString ServerName ()
 Current connect server name (remote desktop name, if not present, then IP:PORT).
 
- 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.
 

Private Attributes

CParameterFreeRDP m_ParameterFreeRdp
 [Initialize parameter]
 

Additional Inherited Members

- Public Types inherited from COperate
enum class  SecurityLevel {
  No , Secure , NonSecureAuthentication , SecureChannel ,
  Normal = SecureChannel , SecureAuthentication , Risky
}
 
- Public Slots inherited from COperateDesktop
virtual int Start () override
 
virtual int Stop () override
 
virtual void slotScreenShot ()
 
- 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 COperate
static QString GetSecurityLevelString (SecurityLevel level)
 
static QColor GetSecurityLevelColor (SecurityLevel level)
 
- Static Protected Member Functions inherited from COperate
static QObject * createObject (const QString &className, QObject *parent=NULL)
 
- Protected Attributes inherited from COperateDesktop
QAction * m_pMenuZoom
 
QAction * m_pZoomToWindow
 
QAction * m_pZoomAspectRatio
 
QAction * m_pZoomOriginal
 
QAction * m_pZoomIn
 
QAction * m_pZoomOut
 
QSpinBox * m_psbZoomFactor
 
QAction * m_pScreenShot
 
- Protected Attributes inherited from COperate
QMenu m_Menu
 
QAction * m_pActionSettings
 

Detailed Description

Definition at line 8 of file OperateFreeRDP.h.

Constructor & Destructor Documentation

◆ ~COperateFreeRDP()

COperateFreeRDP::~COperateFreeRDP ( )
overridevirtual

Definition at line 22 of file OperateFreeRDP.cpp.

Member Function Documentation

◆ Clean()

int COperateFreeRDP::Clean ( )
overrideprotectedvirtual

[Set the parameter]

Reimplemented from COperateDesktop.

Definition at line 44 of file OperateFreeRDP.cpp.

◆ Initial()

int COperateFreeRDP::Initial ( )
overrideprotectedvirtual

[Set the parameter]

Reimplemented from COperateDesktop.

Definition at line 33 of file OperateFreeRDP.cpp.

◆ InstanceBackend()

CBackend * COperateFreeRDP::InstanceBackend ( )
overrideprotectedvirtual

New CBackend.

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

Implements COperateDesktop.

Definition at line 57 of file OperateFreeRDP.cpp.

◆ OnOpenDialogSettings()

QDialog * COperateFreeRDP::OnOpenDialogSettings ( QWidget *  parent)
overrideprotectedvirtual

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 52 of file OperateFreeRDP.cpp.

◆ Version()

const qint16 COperateFreeRDP::Version ( ) const
overridevirtual

Version.

Reimplemented from COperateDesktop.

Definition at line 27 of file OperateFreeRDP.cpp.

Member Data Documentation

◆ m_ParameterFreeRdp

CParameterFreeRDP COperateFreeRDP::m_ParameterFreeRdp
private

[Initialize parameter]

Definition at line 25 of file OperateFreeRDP.h.


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