GpgFrontend Project
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
|
Classes | |
struct | Symbol |
Public Types | |
using | ExecCallback = std::function< void(int)> |
Public Member Functions | |
Impl (ModuleRawPtr m_ptr, ModuleIdentifier id, ModuleVersion version, ModuleMetaData meta_data) | |
Impl (ModuleRawPtr m_ptr, QLibrary &module_library) | |
auto | IsGood () const -> bool |
auto | Register () -> int |
auto | Active () -> int |
auto | Exec (const EventRefrernce &event) -> int |
auto | Deactive () -> int |
auto | UnRegister () -> int |
auto | GetChannel () -> int |
auto | GetDefaultChannel () -> int |
auto | GetTaskRunner () -> std::optional< TaskRunnerPtr > |
auto | ListenEvent (EventIdentifier event) -> bool |
auto | GetModuleIdentifier () const -> ModuleIdentifier |
auto | GetModuleVersion () const -> ModuleVersion |
auto | GetModuleSDKVersion () const -> QString |
auto | GetModuleQtEnvVersion () const -> QString |
auto | GetModuleMetaData () const -> ModuleMetaData |
auto | GetModulePath () const -> QString |
auto | GetModuleHash () const -> QString |
void | SetGPC (GlobalModuleContext *gpc) |
Private Member Functions | |
auto | get_gpc () -> GlobalModuleContext * |
Private Attributes | |
GlobalModuleContext * | gpc_ {} |
Module * | m_ptr_ |
ModuleIdentifier | identifier_ |
ModuleVersion | version_ |
ModuleMetaData | meta_data_ |
QString | module_hash_ |
QString | module_library_path_ |
QString | gf_sdk_ver_ |
QString | qt_env_ver_ |
QRegularExpression | module_identifier_regex_exp_ |
QRegularExpression | module_version_regex_exp_ |
bool | good_ |
GFModuleAPIGetModuleGFSDKVersion | get_sdk_ver_api_ |
GFModuleAPIGetModuleQtEnvVersion | get_qt_ver_api_ |
GFModuleAPIGetModuleID | get_id_api_ |
GFModuleAPIGetModuleVersion | get_version_api_ |
GFModuleAPIGetModuleMetaData | get_metadata_api_ |
GFModuleAPIRegisterModule | register_api_ |
GFModuleAPIActivateModule | activate_api_ |
GFModuleAPIExecuteModule | execute_api_ |
GFModuleAPIDeactivateModule | deactivate_api_ |
GFModuleAPIUnregisterModule | unregister_api_ |
QList< Symbol > | module_required_symbols_ |
Friends | |
class | GlobalModuleContext |
|
private |
|
private |
|
private |