Loading...
Searching...
No Matches
score::CoreApplicationPlugin Class Referencefinal

Base actions for the score software. More...

Inheritance diagram for score::CoreApplicationPlugin:
score::GUIApplicationPlugin

Detailed Description

Base actions for the score software.

New document, load, open settings, etc.

Public Member Functions

 CoreApplicationPlugin (const score::GUIApplicationContext &app, Presenter &pres)
 
void openSettingsPage (const QString &settingsName)
 
- Public Member Functions inherited from score::GUIApplicationPlugin
 GUIApplicationPlugin (const score::GUIApplicationContext &presenter)
 
virtual void initialize ()
 initialize
 
Document * currentDocument () const
 currentDocument
 
virtual bool handleLoading ()
 afterStartup Returns true if the start-up was handled by this plug-in.
 
virtual void afterStartup ()
 afterStartup Called after all the documents have been created / loaded
 
virtual void on_initDocument (score::Document &doc)
 on_initDocument Will be called after the document has been created, for new, load, and restore, and before anything is loaded.
 
virtual void on_closeDocument (score::Document &doc)
 on_closeDocument Will be called before closing the document.
 
virtual void on_documentSaveAs (score::Document &doc, const QString &newFileName)
 on_documentSaveAs Called just before a document is written to newFileName, while it still knows where it used to live.
 
virtual void on_newDocument (score::Document &doc)
 on_newDocument Will be called only when a new, empty document is created; classes inheriting from SerializableDocumentPlugin should be instantiated and added to the document at this point.
 
virtual void on_loadedDocument (score::Document &doc)
 on_loadedDocument Will be called only after a document has been loaded
 
virtual void on_createdDocument (score::Document &doc)
 on_createdDocument Will be called after either on_newDocument or on_loadedDocument was called on every plug-in.
 
virtual void prepareNewDocument ()
 prepareNewDocument Will be called just before a document switch. It is possible to check if we are in the process of document switching via DocumentManager::preparingNewDocument.
 
virtual void on_documentChanged (score::Document *olddoc, score::Document *newdoc)
 on_documentChanged Will be called after a document switch. If newdoc isn't null, it means that it is currently being focused by score.
 
virtual void on_activeWindowChanged ()
 on_activeWindowChanged Can be used to check if the focus moves out of the main window.
 
virtual void on_keyPressEvent (QKeyEvent &event)
 on_keyPressEvent Called with key events in the main document view.
 
virtual void on_keyReleaseEvent (QKeyEvent &event)
 on_keyPressEvent Called with key events in the main document view.
 

Additional Inherited Members

- Public Types inherited from score::GUIApplicationPlugin
using GUIElements = score::GUIElements
 
- Public Attributes inherited from score::GUIApplicationPlugin
const GUIApplicationContext & context
 

Member Function Documentation

◆ openSettingsPage()

void score::CoreApplicationPlugin::openSettingsPage ( const QString &  settingsName)

Open the settings dialog on the page of that name, as it appears in the list on the left of the dialog. Falls back to whichever page was last shown when no page goes by it.


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