Loading...
Searching...
No Matches
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.
 
void registerPlugin (score::Plugin_QtInterface &)
 
void requestExit ()
 
void forceExit ()
 
virtual void showStartScreen ()
 Implemented by the application that owns one; a no-op otherwise.
 
 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 ()
 
static bool hasInstance () noexcept
 Whether instance() has anything to return.
 

Additional Inherited Members

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

Member Function Documentation

◆ context()

virtual const GUIApplicationContext & score::GUIApplicationInterface::context ( ) const
overridepure virtual

◆ 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.

◆ showStartScreen()

void score::GUIApplicationInterface::showStartScreen ( )
virtual

Implemented by the application that owns one; a no-op otherwise.

Reimplemented in Application.


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