Rabbit Remote Control 0.0.37
Loading...
Searching...
No Matches
Public Slots | Signals | Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
COperateWakeOnLan Class Reference

Wake on lan operate interface. More...

#include <OperateWakeOnLan.h>

Inheritance diagram for COperateWakeOnLan:
Inheritance graph
[legend]
Collaboration diagram for COperateWakeOnLan:
Collaboration graph
[legend]

Public Slots

virtual int Start () override
 
virtual int Stop () override
 

Signals

void sigGetMac (CParameterWakeOnLan *p)
 
void sigWakeOnLan (CParameterWakeOnLan *p)
 
- 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 ()
 

Public Member Functions

 COperateWakeOnLan (CPlugin *plugin)
 
virtual const QString Id () override
 Identity.
 
virtual const QString Name () override
 Name.
 
virtual const qint16 Version () const override
 Version.
 
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 Description ()
 Description.
 
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 int Initial () override
 Initial parameters and resource.
 
virtual int Clean () override
 Clean parameters and resource.
 
virtual int Load (QSettings &set) override
 Load parameters.
 
virtual int Save (QSettings &set) override
 Save parameters.
 
- 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 Slots

void slotAdd ()
 

Private Member Functions

virtual QDialog * OnOpenDialogSettings (QWidget *parent) override
 Open settgins dialog.
 
virtual int SetGlobalParameters (CParameterPlugin *pPara) override
 Apply the global parameters of the plug-in.
 

Private Attributes

CFrmWakeOnLanm_pView
 
CWakeOnLanModelm_pModel
 
CArp m_Arp
 
CParameterPluginm_pParameterPlugin
 

Additional Inherited Members

- Public Types inherited from COperate
enum class  SecurityLevel {
  No , Secure , NonSecureAuthentication , SecureChannel ,
  Normal = SecureChannel , SecureAuthentication , Risky
}
 
- 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 COperate
QMenu m_Menu
 
QAction * m_pActionSettings
 

Detailed Description

Wake on lan operate interface.

Definition at line 13 of file OperateWakeOnLan.h.

Constructor & Destructor Documentation

◆ ~COperateWakeOnLan()

COperateWakeOnLan::~COperateWakeOnLan ( )
virtual

Definition at line 29 of file OperateWakeOnLan.cpp.

Member Function Documentation

◆ Clean()

int COperateWakeOnLan::Clean ( )
overrideprotectedvirtual

Clean parameters and resource.

See also
CManager::DeleteOperate

Reimplemented from COperate.

Definition at line 129 of file OperateWakeOnLan.cpp.

◆ GetViewer()

QWidget * COperateWakeOnLan::GetViewer ( )
overridevirtual

Get Viewer.

Returns
QWidget*: the ownership is a instance of this class or its derivative class
Note
If you implement the view yourself, you need to disable the view at the beginning and allow the view after sigRun.
See also
sigRunning CFrmViewer::CFrmViewer

Implements COperate.

Definition at line 139 of file OperateWakeOnLan.cpp.

◆ Id()

const QString COperateWakeOnLan::Id ( )
overridevirtual

Identity.

Reimplemented from COperate.

Definition at line 149 of file OperateWakeOnLan.cpp.

◆ Initial()

int COperateWakeOnLan::Initial ( )
overrideprotectedvirtual

Initial parameters and resource.

See also
CManager::CreateOperate

Reimplemented from COperate.

Definition at line 39 of file OperateWakeOnLan.cpp.

◆ Load()

int COperateWakeOnLan::Load ( QSettings &  set)
overrideprotectedvirtual

Load parameters.

Reimplemented from COperate.

Definition at line 214 of file OperateWakeOnLan.cpp.

◆ Name()

const QString COperateWakeOnLan::Name ( )
overridevirtual

Name.

Reimplemented from COperate.

Definition at line 155 of file OperateWakeOnLan.cpp.

◆ OnOpenDialogSettings()

QDialog * COperateWakeOnLan::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 144 of file OperateWakeOnLan.cpp.

◆ Save()

int COperateWakeOnLan::Save ( QSettings &  set)
overrideprotectedvirtual

Save parameters.

Reimplemented from COperate.

Definition at line 220 of file OperateWakeOnLan.cpp.

◆ SetGlobalParameters()

int COperateWakeOnLan::SetGlobalParameters ( CParameterPlugin pPara)
overrideprivatevirtual

Apply the global parameters of the plug-in.

Note
If you don't need the global parameters of the plugin, override it in the derived class and ignore.
See also
CManager::CreateOperate CParameterPlugin

Implements COperate.

Definition at line 208 of file OperateWakeOnLan.cpp.

◆ slotAdd

void COperateWakeOnLan::slotAdd ( )
privateslot

Definition at line 226 of file OperateWakeOnLan.cpp.

◆ Start

int COperateWakeOnLan::Start ( )
overridevirtualslot

Definition at line 164 of file OperateWakeOnLan.cpp.

◆ Stop

int COperateWakeOnLan::Stop ( )
overridevirtualslot

Definition at line 202 of file OperateWakeOnLan.cpp.

◆ Version()

const qint16 COperateWakeOnLan::Version ( ) const
overridevirtual

Version.

Implements COperate.

Definition at line 34 of file OperateWakeOnLan.cpp.

Member Data Documentation

◆ m_Arp

CArp COperateWakeOnLan::m_Arp
private

Definition at line 47 of file OperateWakeOnLan.h.

◆ m_pModel

CWakeOnLanModel* COperateWakeOnLan::m_pModel
private

Definition at line 46 of file OperateWakeOnLan.h.

◆ m_pParameterPlugin

CParameterPlugin* COperateWakeOnLan::m_pParameterPlugin
private

Definition at line 48 of file OperateWakeOnLan.h.

◆ m_pView

CFrmWakeOnLan* COperateWakeOnLan::m_pView
private

Definition at line 45 of file OperateWakeOnLan.h.


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