本文整理汇总了C++中UmlItem::write方法的典型用法代码示例。如果您正苦于以下问题:C++ UmlItem::write方法的具体用法?C++ UmlItem::write怎么用?C++ UmlItem::write使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UmlItem
的用法示例。
在下文中一共展示了UmlItem::write方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: generate_index
void UmlOperation::generate_index()
{
unsigned n = opers.size();
if (n != 0) {
sort(opers);
start_file("public_operations", "Public Operations Index", TRUE);
fw.write("<table>\n");
fw.write("<tr bgcolor=\"#f0f0f0\"><td align=\"center\"><b>Operation</b></td><td align=\"center\"><b>Class</b></td><td align=\"center\"><b>Description</b></td></tr>\n");
for (unsigned i = 0; i != n; i += 1) {
UmlItem * op = opers.elementAt(i);
fw.write("<tr bgcolor=\"#f0f0f0\"><td>");
op->write();
fw.write("</td><td>");
op->parent()->write();
fw.write("</td><td>");
writeq(op->description());
fw.write("</td></tr>\n");
}
fw.write("</table>\n");
end_file();
}
}
示例2: gen_html
void UmlClass::gen_html(QCString pfix, unsigned int rank, unsigned int level) {
UmlCom::message(name());
QCString s;
s = description();
if (isActive())
fw.write("<p>Active class</p>\n");
if (!s.isEmpty()) {
fw.write("<p>");
if (! javaDecl().isEmpty())
gen_java_decl(s, TRUE);
else if (! phpDecl().isEmpty())
gen_php_decl(s, TRUE);
else if (! pythonDecl().isEmpty())
gen_python_decl(s, TRUE);
else
gen_cpp_decl(s, TRUE);
fw.write("<br /></p>\n");
}
if (!cppDecl().isEmpty() ||
!javaDecl().isEmpty() ||
!phpDecl().isEmpty() ||
!pythonDecl().isEmpty()) {
fw.write("<p>Declaration :</p><ul>\n");
s = cppDecl();
if (!s.isEmpty()) {
fw.write("<li>C++ : ");
gen_cpp_decl(s, FALSE);
fw.write("</li>");
}
s = javaDecl();
if (!s.isEmpty()) {
fw.write("<li>Java : ");
gen_java_decl(s, FALSE);
fw.write("</li>");
}
s = phpDecl();
if (!s.isEmpty()) {
fw.write("<li>Php : ");
gen_php_decl(s, FALSE);
fw.write("</li>");
}
s = pythonDecl();
if (!s.isEmpty()) {
fw.write("<li>Python : ");
gen_python_decl(s, FALSE);
fw.write("</li>");
}
fw.write("</ul>");
}
if (subClasses.size() != 0) {
sort(subClasses);
fw.write("<p>Directly inherited by : ");
for (unsigned i = 0; i != subClasses.size(); i += 1) {
subClasses.elementAt(i)->write();
fw.write(' ');
}
fw.write("</p>\n");
}
write_dependencies();
annotation_constraint();
bool p = FALSE;
UmlItem * x;
if ((x = associatedArtifact()) != 0) {
p = TRUE;
fw.write("<p>Artifact : ");
x->write();
}
const QVector<UmlComponent> comps = associatedComponents();
if (comps.size() != 0) {
if (p)
fw.write(", Component(s) :");
else {
p = TRUE;
fw.write("<p>Component(s) :");
}
for (unsigned i = 0; i != comps.size(); i += 1) {
fw.write(' ');
//.........这里部分代码省略.........