Application Class Referencefinal

Application. More...

Inheritance diagram for Application:
score::GUIApplicationInterface score::ApplicationInterface

Detailed Description

Application.

This class is the main object in score. It is the parent of every other object created. It does instantiate the rest of the software (MVP, settings, plugins).

Public Member Functions

 Application (int &argc, char **argv)
 
 Application (const score::ApplicationSettings &appSettings, int &argc, char **argv)
 
 Application (const Application &)=delete
 
Applicationoperator= (const Application &)=delete
 
int exec ()
 
const score::GUIApplicationContextcontext () const override
 
const score::ApplicationComponentscomponents () const override
 
void init ()
 
- Public Member Functions inherited from score::GUIApplicationInterface
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 Attributes

score::ApplicationSettings appSettings
 

Friends

class ChildEventFilter
 

Additional Inherited Members

- Static Public Member Functions inherited from score::GUIApplicationInterface
static GUIApplicationInterfaceinstance ()
 
- Static Public Member Functions inherited from score::ApplicationInterface
static ApplicationInterfaceinstance ()
 
- Static Protected Attributes inherited from score::ApplicationInterface
static ApplicationInterfacem_instance
 

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