src/modeleditcontext.h

changeset 5
593a658cba8e
parent 3
55a55a9ec2c2
child 8
44679e468ba9
--- 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<typename T, typename... Args>
-	modelobjects::BaseObject* append(Args&&... args);
+	T* append(Args&&... args);
 	template<typename T, typename... Args>
-	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<typename T, typename... Args>
-modelobjects::BaseObject* Model::EditContext::append(Args&&... args)
+T* Model::EditContext::append(Args&&... args)
 {
 	return this->model.append<T>(args...);
 }
 
 template<typename T, typename... Args>
-modelobjects::BaseObject* Model::EditContext::insert(int position, Args&&... args)
+T* Model::EditContext::insert(int position, Args&&... args)
 {
 	return this->model.insert<T>(position, args...);
 }

mercurial