void UmlPackage::subDeplViews(QList<UmlDeploymentView *> &l, QByteArray s) { UmlDeploymentView * deplview; foreach (deplview, _deplviews) if (deplview->baseName() == s) l.append(deplview); }
void UmlPackage::subArtifacts(QList<UmlArtifact *> &l, QByteArray name, QByteArray deplview_name) { UmlDeploymentView * deplview; foreach (deplview, _deplviews){ if (deplview->baseName() == deplview_name) { const QVector<UmlItem*> ch = deplview->children(); int i; for (i = 0; i != ch.size(); i += 1) { UmlItem * it = ch[i]; if ((it->kind() == anArtifact) && (it->name() == name)) l.append((UmlArtifact *) it); } } } }