score::GUIApplicationInterface Class Referenceabstract
Inheritance diagram for score::GUIApplicationInterface:
Public Member Functions | |
virtual const GUIApplicationContext & | context () 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 ApplicationComponents & | components () const =0 |
Static Public Member Functions | |
static GUIApplicationInterface & | instance () |
Static Public Member Functions inherited from score::ApplicationInterface | |
static ApplicationInterface & | instance () |
Additional Inherited Members | |
Static Protected Attributes inherited from score::ApplicationInterface | |
static ApplicationInterface * | m_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:
- ApplicationInterface.hpp
- ApplicationInterface.cpp