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

Classes

class  Impl
 

Public Member Functions

 Module (ModuleIdentifier, ModuleVersion, const ModuleMetaData &)
 
 Module (QLibrary &module_library)
 
auto IsGood () -> bool
 
virtual auto Register () -> int
 
virtual auto Active () -> int
 
virtual auto Exec (EventRefrernce) -> int
 
virtual auto Deactive () -> int
 
virtual auto UnRegister () -> int
 
auto GetModuleIdentifier () const -> ModuleIdentifier
 
auto GetModuleVersion () const -> ModuleVersion
 
auto GetModuleMetaData () const -> ModuleMetaData
 
auto GetModulePath () const -> QString
 
auto GetModuleHash () const -> QString
 
auto GetModuleSDKVersion () const -> QString
 
auto GetModuleQtEnvVersion () const -> QString
 
void SetGPC (GlobalModuleContext *)
 

Protected Member Functions

auto getChannel () -> int
 
auto getDefaultChannel () -> int
 
auto getTaskRunner () -> TaskRunnerPtr
 
auto listenEvent (EventIdentifier) -> bool
 

Private Attributes

SecureUniquePtr< Implp_
 

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