DocumentDelegateModel.hpp
1 #pragma once
2 #include <score/model/IdentifiedObject.hpp>
3 #include <score/selection/Selection.hpp>
4 
5 struct VisitorVariant;
6 
7 namespace score
8 {
9 class SCORE_LIB_BASE_EXPORT DocumentDelegateModel
10  : public IdentifiedObject<DocumentDelegateModel>
11 {
12  W_OBJECT(DocumentDelegateModel)
13 public:
15  virtual ~DocumentDelegateModel();
16 
17  virtual void serialize(const VisitorVariant&) const = 0;
18 
19  virtual void close() = 0;
20 };
21 }
The IdentifiedObject class.
Definition: IdentifiedObject.hpp:19
Definition: DocumentDelegateModel.hpp:11
Base toolkit upon which the software is built.
Definition: Application.cpp:90
The VisitorVariant struct.
Definition: VisitorInterface.hpp:26