#include "UmlClassView.h" #include "UmlDeploymentView.h" #include "UmlCom.h" void UmlClassView::deploy() { UmlDeploymentView * depl = associatedDeploymentView(); if (depl == 0) { // create the associated deployment view UmlCom::trace("Create deployment view " + name()); if ((depl = UmlDeploymentView::create((UmlPackage*) parent(), name())) == 0) { UmlCom::trace("cannot create deployment view named " + name()); return; } else set_AssociatedDeploymentView(depl); } // look at non deployed classes const QVector ch = children(); for (unsigned i = 0; i != ch.size(); i += 1) ch[i]->deploy(depl); }