diff -r 68988ebc2a68 -r 593a658cba8e src/modeleditcontext.h --- a/src/modeleditcontext.h Mon Sep 23 14:06:36 2019 +0300 +++ b/src/modeleditcontext.h Thu Oct 03 11:45:44 2019 +0300 @@ -6,9 +6,9 @@ { public: template - modelobjects::BaseObject* append(Args&&... args); + T* append(Args&&... args); template - modelobjects::BaseObject* insert(int position, Args&&... args); + T* insert(int position, Args&&... args); void setObjectProperty( modelobjects::BaseObject* object, modelobjects::Property property, @@ -20,13 +20,13 @@ }; template -modelobjects::BaseObject* Model::EditContext::append(Args&&... args) +T* Model::EditContext::append(Args&&... args) { return this->model.append(args...); } template -modelobjects::BaseObject* Model::EditContext::insert(int position, Args&&... args) +T* Model::EditContext::insert(int position, Args&&... args) { return this->model.insert(position, args...); }