Xcos MVC: use shared_ptr on the Model
[scilab.git] / scilab / modules / scicos / src / cpp / Model_setObjectProperties.cpp
index c94dc75..dffae67 100644 (file)
@@ -63,7 +63,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == PORT)
     {
-        model::Port* o = static_cast<model::Port*>(getObject(uid));
+        model::Port* o = static_cast<model::Port*>(getObject(uid).get());
         switch (p)
         {
             case FIRING:
@@ -88,7 +88,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == BLOCK)
     {
-        model::Block* o = static_cast<model::Block*>(getObject(uid));
+        model::Block* o = static_cast<model::Block*>(getObject(uid).get());
         switch (p)
         {
             case SIM_FUNCTION_API:
@@ -111,7 +111,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == LINK)
     {
-        model::Link* o = static_cast<model::Link*>(getObject(uid));
+        model::Link* o = static_cast<model::Link*>(getObject(uid).get());
         switch (p)
         {
             case COLOR:
@@ -124,7 +124,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == PORT)
     {
-        model::Port* o = static_cast<model::Port*>(getObject(uid));
+        model::Port* o = static_cast<model::Port*>(getObject(uid).get());
         switch (p)
         {
             case PORT_KIND:
@@ -173,7 +173,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == PORT)
     {
-        model::Port* o = static_cast<model::Port*>(getObject(uid));
+        model::Port* o = static_cast<model::Port*>(getObject(uid).get());
         switch (p)
         {
             case IMPLICIT:
@@ -190,7 +190,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
+        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid).get());
         switch (p)
         {
             case PARENT_DIAGRAM:
@@ -201,7 +201,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == BLOCK)
     {
-        model::Block* o = static_cast<model::Block*>(getObject(uid));
+        model::Block* o = static_cast<model::Block*>(getObject(uid).get());
         switch (p)
         {
             case PARENT_DIAGRAM:
@@ -224,7 +224,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == LINK)
     {
-        model::Link* o = static_cast<model::Link*>(getObject(uid));
+        model::Link* o = static_cast<model::Link*>(getObject(uid).get());
         switch (p)
         {
             case PARENT_DIAGRAM:
@@ -239,7 +239,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == PORT)
     {
-        model::Port* o = static_cast<model::Port*>(getObject(uid));
+        model::Port* o = static_cast<model::Port*>(getObject(uid).get());
         switch (p)
         {
             case SOURCE_BLOCK:
@@ -258,7 +258,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
+        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid).get());
         switch (p)
         {
             case DESCRIPTION:
@@ -273,7 +273,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == BLOCK)
     {
-        model::Block* o = static_cast<model::Block*>(getObject(uid));
+        model::Block* o = static_cast<model::Block*>(getObject(uid).get());
         switch (p)
         {
             case INTERFACE_FUNCTION:
@@ -294,7 +294,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
+        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid).get());
         switch (p)
         {
             case TITLE:
@@ -309,7 +309,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == LINK)
     {
-        model::Link* o = static_cast<model::Link*>(getObject(uid));
+        model::Link* o = static_cast<model::Link*>(getObject(uid).get());
         switch (p)
         {
             case LABEL:
@@ -320,7 +320,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == PORT)
     {
-        model::Port* o = static_cast<model::Port*>(getObject(uid));
+        model::Port* o = static_cast<model::Port*>(getObject(uid).get());
         switch (p)
         {
             case STYLE:
@@ -339,7 +339,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
+        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid).get());
         switch (p)
         {
             case GEOMETRY:
@@ -350,7 +350,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == BLOCK)
     {
-        model::Block* o = static_cast<model::Block*>(getObject(uid));
+        model::Block* o = static_cast<model::Block*>(getObject(uid).get());
         switch (p)
         {
             case GEOMETRY:
@@ -369,7 +369,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
+        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid).get());
         switch (p)
         {
             case PROPERTIES:
@@ -380,7 +380,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == LINK)
     {
-        model::Link* o = static_cast<model::Link*>(getObject(uid));
+        model::Link* o = static_cast<model::Link*>(getObject(uid).get());
         switch (p)
         {
             case CONTROL_POINTS:
@@ -415,7 +415,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == BLOCK)
     {
-        model::Block* o = static_cast<model::Block*>(getObject(uid));
+        model::Block* o = static_cast<model::Block*>(getObject(uid).get());
         switch (p)
         {
             case SIM_DEP_UT:
@@ -448,7 +448,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == PORT)
     {
-        model::Port* o = static_cast<model::Port*>(getObject(uid));
+        model::Port* o = static_cast<model::Port*>(getObject(uid).get());
         switch (p)
         {
             case DATATYPE:
@@ -473,7 +473,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == BLOCK)
     {
-        model::Block* o = static_cast<model::Block*>(getObject(uid));
+        model::Block* o = static_cast<model::Block*>(getObject(uid).get());
         switch (p)
         {
             case EXPRS:
@@ -484,7 +484,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
+        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid).get());
         switch (p)
         {
             case DIAGRAM_CONTEXT:
@@ -525,7 +525,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == BLOCK)
     {
-        model::Block* o = static_cast<model::Block*>(getObject(uid));
+        model::Block* o = static_cast<model::Block*>(getObject(uid).get());
         switch (p)
         {
             case INPUTS:
@@ -544,7 +544,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
+        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid).get());
         switch (p)
         {
             case CHILDREN:
@@ -563,7 +563,7 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == PORT)
     {
-        model::Port* o = static_cast<model::Port*>(getObject(uid));
+        model::Port* o = static_cast<model::Port*>(getObject(uid).get());
         switch (p)
         {
             case CONNECTED_SIGNALS: