src/modeleditcontext.h

changeset 13
6e838748867b
parent 8
44679e468ba9
child 14
20d2ed3af73d
equal deleted inserted replaced
12:fe67489523b5 13:6e838748867b
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 void append(std::unique_ptr<linetypes::Object>&& object);
11 template<typename T, typename... Args> 11 template<typename T, typename... Args>
12 T* insert(int position, Args&&... args); 12 T* insert(int position, Args&&... args);
13 void setObjectProperty( 13 void setObjectProperty(
14 modelobjects::BaseObject* object, 14 linetypes::Object* object,
15 modelobjects::Property property, 15 linetypes::Property property,
16 const QVariant &value); 16 const QVariant &value);
17 private: 17 private:
18 EditContext(Model& model); 18 EditContext(Model& model);
19 friend class Model; 19 friend class Model;
20 Model& model; 20 Model& model;

mercurial