]> Shamusworld >> Repos - architektonas/blobdiff - src/container.cpp
Add Dimension sizing.
[architektonas] / src / container.cpp
index 25079d972e9cb0fb3f6ba925a40a3282baa69af6..e909c04ae14b1ba8f9a7e6c0af4b2464cf76aff0 100644 (file)
@@ -421,6 +421,25 @@ void Container::MoveSelectedContentsTo(Container * newContainer)
 }
 
 
+void Container::ResizeAllDimensions(double newSize)
+{
+       for(std::vector<Object *>::iterator i=objects.begin(); i!=objects.end(); i++)
+       {
+//             Object * object = *i;
+
+               if ((*i)->type == OTDimension)
+//             if (object->type == OTDimension)
+               {
+                       ((Dimension *)(*i))->size = newSize;
+               }
+               if ((*i)->type == OTContainer)
+               {
+                       ((Container *)(*i))->ResizeAllDimensions(newSize);
+               }
+       }
+}
+
+
 /*virtual*/ void Container::Enumerate(FILE * file)
 {
        // Only put "CONTAINER" markers if *not* the top level container