void MeshAnalysisDialog::nodesMsgOutput(std::vector<std::size_t> const& node_ids, std::vector<std::size_t> const& collapsibleNodeIds) { const std::size_t nNodeIds (node_ids.size()); QString nodes_output(""); if (node_ids.empty()) nodes_output += "No unused nodes found."; else { nodes_output += (QString::number(nNodeIds) + " nodes are not part of any element:\n"); for (std::size_t i=0; i<nNodeIds; ++i) nodes_output += (QString::number(node_ids[i]) + ", "); } this->unusedNodesText->setText(nodes_output); std::size_t const nNodes(collapsibleNodeIds.size()); QString node_ids_str(""); unsigned count(0); for (std::size_t i = 0; i < nNodes; ++i) if (i != collapsibleNodeIds[i]) { node_ids_str.append(QString::number(i) + ", "); count++; } nodes_output = (count > 0) ? QString::number(count) + " nodes found:\n" : "No nodes found."; nodes_output.append(node_ids_str); this->collapsibleNodesText->setText(nodes_output); }
void MeshAnalysisDialog::nodesMsgOutput(const std::vector<std::size_t> &node_ids, unsigned nCollapsableNodes) { const std::size_t nNodeIds (node_ids.size()); QString nodes_output(""); if (node_ids.empty()) nodes_output += "No unused nodes found."; else { (QString::number(nNodeIds) + " nodes are not part of any element:\n"); for (std::size_t i=0; i<nNodeIds; ++i) nodes_output += (QString::number(node_ids[i]) + ", "); } this->unusedNodesText->setText(nodes_output); nodes_output = QString::number(nCollapsableNodes) + " nodes found."; this->collapsableNodesText->setText(nodes_output); }