API Documentation
Loading...
Searching...
No Matches
ModuleManager.h File Reference
#include "DLLInfo.h"
#include <NDEVR/SoftwareService.h>
#include <NDEVR/String.h>
#include <NDEVR/Dictionary.h>
#include <NDEVR/File.h>
#include <NDEVR/TranslatedString.h>
Include dependency graph for ModuleManager.h:

Go to the source code of this file.

Classes

struct  Module
 Base class for extensions, typically added as external DLL's that can modify or enhance the. More...
 
class  ModuleManager
 Logic for the program-wide storage and execution of Modules. Called in software setup. More...
 

Namespaces

namespace  NDEVR
 

Macros

#define NDEVRAPI_ATTR
 
#define NDEVRAPI_CALL   __stdcall
 
#define NDEVRAPI_PTR   NDEVRAPI_CALL
 

Typedefs

typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTRPFN_DefineModuleResourcesForNDEVR) (NDEVR::ModuleResourceManager *resources)
 
typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTRPFN_FactoryResetNDEVR) ()
 
typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTRPFN_InitializeForNDEVR) (NDEVR::Module &module)
 
typedef void(NDEVRAPI_PTRPFN_NDEVRVoidFunction) (void)
 
typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTRPFN_OnNDEVRExit) ()
 
typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTRPFN_RegisterUserSettingsForNDEVR) ()
 
typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTRPFN_SetUpdateCheckerForNDEVR) ()
 
typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTRPFN_SetupFactoriesForNDEVR) ()
 
typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTRPFN_SetupFileStructureForNDEVR) ()
 
typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTRPFN_SetupManualsForNDEVR) ()
 
typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTRPFN_SetupMetatypesForNDEVR) ()
 
typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTRPFN_SetupRegistrationForNDEVR) ()
 
typedef void(* PFN_SetupUIForNDEVR) (NDEVR::QTModelManager *model_manager, NDEVR::QTWindowManager *window_manager)
 
typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTRPFN_SetupUIThemesForNDEVR) ()
 

Macro Definition Documentation

◆ NDEVRAPI_ATTR

#define NDEVRAPI_ATTR

◆ NDEVRAPI_CALL

#define NDEVRAPI_CALL   __stdcall

◆ NDEVRAPI_PTR

#define NDEVRAPI_PTR   NDEVRAPI_CALL

Typedef Documentation

◆ PFN_DefineModuleResourcesForNDEVR

typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTR * PFN_DefineModuleResourcesForNDEVR) (NDEVR::ModuleResourceManager *resources)

◆ PFN_FactoryResetNDEVR

typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTR * PFN_FactoryResetNDEVR) ()

◆ PFN_InitializeForNDEVR

typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTR * PFN_InitializeForNDEVR) (NDEVR::Module &module)

◆ PFN_NDEVRVoidFunction

typedef void(NDEVRAPI_PTR * PFN_NDEVRVoidFunction) (void)

◆ PFN_OnNDEVRExit

typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTR * PFN_OnNDEVRExit) ()

◆ PFN_RegisterUserSettingsForNDEVR

typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTR * PFN_RegisterUserSettingsForNDEVR) ()

◆ PFN_SetUpdateCheckerForNDEVR

typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTR * PFN_SetUpdateCheckerForNDEVR) ()

◆ PFN_SetupFactoriesForNDEVR

typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTR * PFN_SetupFactoriesForNDEVR) ()

◆ PFN_SetupFileStructureForNDEVR

typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTR * PFN_SetupFileStructureForNDEVR) ()

◆ PFN_SetupManualsForNDEVR

typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTR * PFN_SetupManualsForNDEVR) ()

◆ PFN_SetupMetatypesForNDEVR

typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTR * PFN_SetupMetatypesForNDEVR) ()

◆ PFN_SetupRegistrationForNDEVR

typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTR * PFN_SetupRegistrationForNDEVR) ()

◆ PFN_SetupUIForNDEVR

typedef void(* PFN_SetupUIForNDEVR) (NDEVR::QTModelManager *model_manager, NDEVR::QTWindowManager *window_manager)

◆ PFN_SetupUIThemesForNDEVR

typedef PFN_NDEVRVoidFunction(NDEVRAPI_PTR * PFN_SetupUIThemesForNDEVR) ()