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 CAdminAuthoriser * Instance ()
 

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: