API Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
WidgetInitialization Class Reference

The primary logic for initializing an application within the NDEVR engine by calling module functions in the appropriate order and initializing any common resources or services. More...

#include <WidgetInitialization.h>

Inheritance diagram for WidgetInitialization:
[legend]
Collaboration diagram for WidgetInitialization:
[legend]

Public Member Functions

virtual void errorHandlingInit ()
 
virtual NDEVRApplicationinitializeApplication ()
 
virtual int launch ()
 
virtual void registerMetatypes ()
 
virtual void requestPermissions ()
 
virtual void setupAll ()
 
virtual void setUpdateChecker ()
 
virtual void setupFactories ()
 
virtual void setupFileStructure ()
 
virtual void setupFonts ()
 
virtual void setupLanguages ()
 
virtual void setupManuals ()
 
virtual void setupModules ()
 
virtual void setupUI ()
 
virtual void setupUIThemes ()
 
virtual void setupUnits ()
 
virtual void setupUserOptions ()
 
 WidgetInitialization ()
 
 WidgetInitialization (int argc, char **argv)
 

Public Attributes

NDEVRApplicationapp = nullptr
 
int argc
 
char ** argv
 
bool auto_restart = true
 
bool disable_auto_screen_factor = true
 
bool disable_os_keyboard = false
 
QTWindowManager * gui = nullptr
 
bool launch_model_manager = true
 
std::function< void()> load_modules_callback
 
bool load_user_settings = true
 
String main_module_name
 
QTModelManagermanager = nullptr
 
bool qt_allow_virtual_keyboard = false
 
bool qt_enable_high_dpi_scaling = true
 
bool qt_use_high_dpi_bitmaps = true
 
bool setup_error_handling = true
 
bool setup_factories = true
 
bool setup_file_structure = true
 
bool setup_fonts = true
 
bool setup_language = true
 
bool setup_modules = true
 
bool validate_file_structure = true
 

Detailed Description

The primary logic for initializing an application within the NDEVR engine by calling module functions in the appropriate order and initializing any common resources or services.


Constructor & Destructor Documentation

◆ WidgetInitialization() [1/2]

◆ WidgetInitialization() [2/2]

WidgetInitialization ( int argc,
char ** argv )

Member Function Documentation

◆ errorHandlingInit()

virtual void errorHandlingInit ( )
virtual

◆ initializeApplication()

virtual NDEVRApplication * initializeApplication ( )
virtual

◆ launch()

virtual int launch ( )
virtual

Reimplemented in ApplicationSetup.

◆ registerMetatypes()

virtual void registerMetatypes ( )
virtual

Reimplemented in ApplicationSetup.

◆ requestPermissions()

virtual void requestPermissions ( )
virtual

◆ setupAll()

virtual void setupAll ( )
virtual

◆ setUpdateChecker()

virtual void setUpdateChecker ( )
virtual

◆ setupFactories()

virtual void setupFactories ( )
virtual

Reimplemented in ApplicationSetup.

◆ setupFileStructure()

virtual void setupFileStructure ( )
virtual

◆ setupFonts()

virtual void setupFonts ( )
virtual

◆ setupLanguages()

virtual void setupLanguages ( )
virtual

◆ setupManuals()

virtual void setupManuals ( )
virtual

◆ setupModules()

virtual void setupModules ( )
virtual

◆ setupUI()

virtual void setupUI ( )
virtual

Reimplemented in ApplicationSetup.

◆ setupUIThemes()

virtual void setupUIThemes ( )
virtual

◆ setupUnits()

virtual void setupUnits ( )
virtual

◆ setupUserOptions()

virtual void setupUserOptions ( )
virtual

Reimplemented in ApplicationSetup.

Member Data Documentation

◆ app

NDEVRApplication* app = nullptr

◆ argc

int argc

◆ argv

char** argv

◆ auto_restart

bool auto_restart = true

◆ disable_auto_screen_factor

bool disable_auto_screen_factor = true

◆ disable_os_keyboard

bool disable_os_keyboard = false

◆ gui

QTWindowManager* gui = nullptr

◆ launch_model_manager

bool launch_model_manager = true

◆ load_modules_callback

std::function<void()> load_modules_callback

◆ load_user_settings

bool load_user_settings = true

◆ main_module_name

String main_module_name

◆ manager

QTModelManager* manager = nullptr

◆ qt_allow_virtual_keyboard

bool qt_allow_virtual_keyboard = false

◆ qt_enable_high_dpi_scaling

bool qt_enable_high_dpi_scaling = true

◆ qt_use_high_dpi_bitmaps

bool qt_use_high_dpi_bitmaps = true

◆ setup_error_handling

bool setup_error_handling = true

◆ setup_factories

bool setup_factories = true

◆ setup_file_structure

bool setup_file_structure = true

◆ setup_fonts

bool setup_fonts = true

◆ setup_language

bool setup_language = true

◆ setup_modules

bool setup_modules = true

◆ validate_file_structure

bool validate_file_structure = true

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