API Documentation
|
Base class for extensions, typically added as external DLL's that can modify or enhance the behavior of the software. More...
#include <ModuleManager.h>
Public Types | |
enum | ModuleType : uint04 { e_application , e_utility , e_library_dependency , e_undefined } |
Public Member Functions | |
void | callModuleFunction (const String &function) const |
void | callModuleFunction (const String &function, QTModelManager *model_manager, QTWindowManager *window_manager) const |
void | defineModuleResources (ModuleResourceManager *resources) const |
void | initialize () |
bool | isValid () const |
Module () | |
Module (const String &name) | |
Module (const String &name, const File &library) | |
Public Attributes | |
String | activation_id |
bool | allow_user_toggle_active = false |
TranslatedString | description |
TranslatedString | display_name |
String | icon |
bool | is_active = true |
File | library |
String | license_agreement |
Dictionary< String, void * > | loaded_functions |
String | name |
ModuleType | type = ModuleType::e_undefined |
String | version |
String | website |
Protected Attributes | |
void * | module_ptr = nullptr |
Base class for extensions, typically added as external DLL's that can modify or enhance the behavior of the software.
enum ModuleType : uint04 |
Module | ( | ) |
void callModuleFunction | ( | const String & | function | ) | const |
void callModuleFunction | ( | const String & | function, |
QTModelManager * | model_manager, | ||
QTWindowManager * | window_manager ) const |
void defineModuleResources | ( | ModuleResourceManager * | resources | ) | const |
void initialize | ( | ) |
bool isValid | ( | ) | const |
String activation_id |
bool allow_user_toggle_active = false |
TranslatedString description |
TranslatedString display_name |
String icon |
bool is_active = true |
File library |
String license_agreement |
|
mutable |
|
protected |
String name |
String version |
String website |