score::GUIApplicationInterface Class Referenceabstract
Inheritance diagram for score::GUIApplicationInterface:
score::ApplicationInterface Application score::MinimalApplication score::MinimalGUIApplication

Public Member Functions

virtual const GUIApplicationContextcontext () const override=0
 
void loadPluginData (score::Settings &settings, score::Presenter &presenter)
 loadPluginData Utility method to load the minimal required data for plug-ins. More...
 
void registerPlugin (score::Plugin_QtInterface &)
 
void requestExit ()
 
void forceExit ()
 
 ApplicationInterface ()
 
- Public Member Functions inherited from score::ApplicationInterface
virtual const ApplicationComponentscomponents () const =0
 

Static Public Member Functions

static GUIApplicationInterfaceinstance ()
 
- Static Public Member Functions inherited from score::ApplicationInterface
static ApplicationInterfaceinstance ()
 

Additional Inherited Members

- Static Protected Attributes inherited from score::ApplicationInterface
static ApplicationInterfacem_instance
 

Member Function Documentation

◆ loadPluginData()

void score::GUIApplicationInterface::loadPluginData ( score::Settings settings,
score::Presenter presenter 
)

loadPluginData Utility method to load the minimal required data for plug-ins.

For instance, the command system and the serialization system both require all the datas in the plug-ins to work correctly (else, a command may crash since a factory was not provided, or a file may not be able to be reloaded).

This function takes care of loading the minimal set of elements from plugins so that all the base functions of the software will work correctly.


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