GpgFrontend Project
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
GpgFrontend::UI::CommonUtils Class Reference
Inheritance diagram for GpgFrontend::UI::CommonUtils:
Inheritance graph
Collaboration diagram for GpgFrontend::UI::CommonUtils:
Collaboration graph

Public Types

using ImportCallbackFunctiopn = std::function< void(const std::string &, const std::string &, size_t, size_t)>
 

Public Slots

void SlotImportKeys (QWidget *parent, const std::string &in_buffer)
 
void SlotImportKeyFromFile (QWidget *parent)
 
void SlotImportKeyFromKeyServer (QWidget *parent)
 
void SlotImportKeyFromClipboard (QWidget *parent)
 
static void SlotImportKeyFromKeyServer (const GpgFrontend::KeyIdArgsList &key_ids, const GpgFrontend::UI::CommonUtils::ImportCallbackFunctiopn &callback)
 
void SlotExecuteGpgCommand (const QStringList &arguments, const std::function< void(QProcess *)> &interact_func)
 

Signals

void SignalKeyStatusUpdated ()
 
void SignalGnupgNotInstall ()
 
void SignalKeyDatabaseRefreshDone ()
 emit when the key database is refreshed More...
 

Public Member Functions

 CommonUtils ()
 Construct a new Common Utils object. More...
 

Static Public Member Functions

static CommonUtilsGetInstance ()
 Get the Instance object. More...
 

Private Slots

void slot_update_key_status ()
 update the key status when signal is emitted More...
 

Static Private Attributes

static std::unique_ptr< CommonUtilsinstance_ = nullptr
 

Constructor & Destructor Documentation

◆ CommonUtils()

GpgFrontend::UI::CommonUtils::CommonUtils ( )

Member Function Documentation

◆ GetInstance()

CommonUtils * GpgFrontend::UI::CommonUtils::GetInstance ( )
static

◆ SignalKeyDatabaseRefreshDone

void GpgFrontend::UI::CommonUtils::SignalKeyDatabaseRefreshDone ( )
signal

emit when the key database is refreshed

Referenced by CommonUtils(), and slot_update_key_status().

◆ slot_update_key_status

◆ SlotExecuteGpgCommand

void GpgFrontend::UI::CommonUtils::SlotExecuteGpgCommand ( const QStringList &  arguments,
const std::function< void(QProcess *)> &  interact_func 
)
slot

◆ SlotImportKeyFromClipboard

void GpgFrontend::UI::CommonUtils::SlotImportKeyFromClipboard ( QWidget *  parent)
slot

◆ SlotImportKeyFromFile

void GpgFrontend::UI::CommonUtils::SlotImportKeyFromFile ( QWidget *  parent)
slot

◆ SlotImportKeyFromKeyServer [1/2]

void GpgFrontend::UI::CommonUtils::SlotImportKeyFromKeyServer ( const GpgFrontend::KeyIdArgsList &  key_ids,
const GpgFrontend::UI::CommonUtils::ImportCallbackFunctiopn &  callback 
)
staticslot

◆ SlotImportKeyFromKeyServer [2/2]

void GpgFrontend::UI::CommonUtils::SlotImportKeyFromKeyServer ( QWidget *  parent)
slot

◆ SlotImportKeys

void GpgFrontend::UI::CommonUtils::SlotImportKeys ( QWidget *  parent,
const std::string &  in_buffer 
)
slot

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