5 class Model::EditContext |
5 class Model::EditContext |
6 { |
6 { |
7 public: |
7 public: |
8 template<typename T, typename... Args> |
8 template<typename T, typename... Args> |
9 T* append(Args&&... args); |
9 T* append(Args&&... args); |
|
10 void append(std::unique_ptr<modelobjects::BaseObject>&& object); |
10 template<typename T, typename... Args> |
11 template<typename T, typename... Args> |
11 T* insert(int position, Args&&... args); |
12 T* insert(int position, Args&&... args); |
12 void setObjectProperty( |
13 void setObjectProperty( |
13 modelobjects::BaseObject* object, |
14 modelobjects::BaseObject* object, |
14 modelobjects::Property property, |
15 modelobjects::Property property, |