void HtmlDocVisitor::startLink(const QCString &ref,const QCString &file, const QCString &relPath,const QCString &anchor, const QCString &tooltip) { if (!ref.isEmpty()) // link to entity imported via tag file { m_t << "<a class=\"elRef\" "; m_t << externalLinkTarget() << externalRef(relPath,ref,FALSE); } else // local link { m_t << "<a class=\"el\" "; } m_t << "href=\""; m_t << externalRef(relPath,ref,TRUE); if (!file.isEmpty()) m_t << file << Doxygen::htmlFileExtension; if (!anchor.isEmpty()) m_t << "#" << anchor; m_t << "\""; if (!tooltip.isEmpty()) m_t << " title=\"" << tooltip << "\""; m_t << ">"; }
void FTVHelp::generateLink(QTextStream &t, FTVNode *n) { if (n->file.isEmpty()) { // no link t << "<b>" << convertToHtml(n->name) << "</b>"; } else { // link into other frame if (!n->ref.isEmpty()) { // link to entity imported via tag file t << "<a class=\"elRef\" "; t << externalLinkTarget() << externalRef("", n->ref, false); } else { // local link t << "<a class=\"el\" "; } t << "href=\""; t << externalRef("", n->ref, true); t << node2URL(n); if (m_topLevelIndex) { t << "\" target=\"basefrm\">"; } else { t << "\" target=\"_self\">"; } t << convertToHtml(n->name); t << "</a>"; if (! n->ref.isEmpty()) { t << " [external]"; } } }