RabbitCommon v2.3.4
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
RabbitCommon::CAdminAuthoriser Class Referenceabstract

An interface to run programs with elevated rights. More...

#include <adminauthoriser.h>

Inheritance diagram for RabbitCommon::CAdminAuthoriser:
RabbitCommon::CAdminAuthorization

Public Member Functions

 CAdminAuthoriser ()
 
virtual bool execute (const QString &program, const QStringList &arguments)
 
virtual bool hasAdminRights ()=0
 Tests whether this program already has elevated rights or not.
 
void SetDetached (bool bDetached)
 
bool GetDetached ()
 

Static Public Member Functions

static CAdminAuthoriserInstance ()
 

Protected Member Functions

virtual bool executeAsAdmin (const QString &program, const QStringList &arguments)=0
 Runs a program with the given arguments with elevated rights.
 

Protected Attributes

bool m_bDetached
 

Detailed Description

An interface to run programs with elevated rights.

Note
This class is intended for internal use only

Definition at line 24 of file adminauthoriser.h.

Constructor & Destructor Documentation

◆ CAdminAuthoriser()

RabbitCommon::CAdminAuthoriser::CAdminAuthoriser ( )
Author
Kang Lin kl222.nosp@m.@126.nosp@m..com

Definition at line 9 of file adminauthoriser.cpp.

Member Function Documentation

◆ execute()

bool RabbitCommon::CAdminAuthoriser::execute ( const QString &  program,
const QStringList &  arguments 
)
virtual

Definition at line 22 of file adminauthoriser.cpp.

◆ executeAsAdmin()

virtual bool RabbitCommon::CAdminAuthoriser::executeAsAdmin ( const QString &  program,
const QStringList &  arguments 
)
protectedpure virtual

Runs a program with the given arguments with elevated rights.

Implemented in RabbitCommon::CAdminAuthorization.

◆ GetDetached()

bool RabbitCommon::CAdminAuthoriser::GetDetached ( )

Definition at line 44 of file adminauthoriser.cpp.

◆ hasAdminRights()

virtual bool RabbitCommon::CAdminAuthoriser::hasAdminRights ( )
pure virtual

Tests whether this program already has elevated rights or not.

Implemented in RabbitCommon::CAdminAuthorization.

◆ Instance()

RabbitCommon::CAdminAuthoriser * RabbitCommon::CAdminAuthoriser::Instance ( )
static

Definition at line 14 of file adminauthoriser.cpp.

◆ SetDetached()

void RabbitCommon::CAdminAuthoriser::SetDetached ( bool  bDetached)

Definition at line 39 of file adminauthoriser.cpp.

Member Data Documentation

◆ m_bDetached

bool RabbitCommon::CAdminAuthoriser::m_bDetached
protected

Definition at line 43 of file adminauthoriser.h.


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