2 #include <score/model/IdentifiedObject.hpp>
3 #include <score/model/Identifier.hpp>
4 #include <score/selection/Selection.hpp>
6 #include <ossia/detail/json.hpp>
16 class DocumentDelegateFactory;
17 class DocumentDelegateModel;
20 struct ApplicationContext;
42 void on_documentClosing();
46 const std::vector<DocumentPlugin*>& pluginModels() {
return m_pluginModels; }
48 void pluginModelsChanged() E_SIGNAL(SCORE_LIB_BASE_EXPORT, pluginModelsChanged)
51 void loadDocumentAsJson(
54 void loadDocumentAsByteArray(
57 std::vector<DocumentPlugin*> m_pluginModels;
The IdentifiedObject class.
Definition: IdentifiedObject.hpp:19
The id_base_t class.
Definition: Identifier.hpp:57
Used to provide custom document types.
Definition: DocumentDelegateFactory.hpp:26
Definition: DocumentDelegateModel.hpp:11
The Document class is the central part of the software.
Definition: Document.hpp:51
Model part of a document.
Definition: DocumentModel.hpp:29
Extend a document with custom data and systems.
Definition: DocumentPluginBase.hpp:24
Base toolkit upon which the software is built.
Definition: Application.cpp:90
Definition: DocumentContext.hpp:18