void HtmlGenerator::writeHeaderFile(QFile &file) { QTextStream t(&file); #if QT_VERSION >= 200 t.setEncoding(QTextStream::Latin1); #endif writeDefaultHeaderFile(t,"$title",relativePathToRoot(0),TRUE); }
static void generateBriefDoc(FTextStream &t,Definition *def) { QCString brief = def->briefDescription(TRUE); //printf("*** %p: generateBriefDoc(%s)='%s'\n",def,def->name().data(),brief.data()); if (!brief.isEmpty()) { DocNode *root = validatingParseDoc(def->briefFile(),def->briefLine(), def,0,brief,FALSE,FALSE,0,TRUE,TRUE); QCString relPath = relativePathToRoot(def->getOutputFileBase()); HtmlCodeGenerator htmlGen(t,relPath); HtmlDocVisitor *visitor = new HtmlDocVisitor(t,htmlGen,def); root->accept(visitor); delete visitor; delete root; } }
void HtmlGenerator::startFile(const char *name,const char *, const char *title) { //printf("HtmlGenerator::startFile(%s)\n",name); QCString fileName=name; lastTitle=title; relPath = relativePathToRoot(fileName); if (fileName.right(Doxygen::htmlFileExtension.length())!=Doxygen::htmlFileExtension) { fileName+=Doxygen::htmlFileExtension; } startPlainFile(fileName); if (Config_getBool("GENERATE_HTMLHELP")) { HtmlHelp::getInstance()->addIndexFile(fileName); } QCString dispTitle = title; QCString projName = Config_getString("PROJECT_NAME"); if (!projName.isEmpty()) { dispTitle.prepend(projName+": "); } lastFile = fileName; if (g_header.isEmpty()) { writeDefaultHeaderFile(t,dispTitle,relPath,FALSE); } else { t << substituteKeywords(g_header,convertToHtml(dispTitle),relPath); } t << "<!-- " << theTranslator->trGeneratedBy() << " Doxygen " << versionString << " -->" << endl; }
static void generateBriefDoc(QTextStream &t, QSharedPointer<Definition> def) { QString brief = def->briefDescription(true); /* ( save for testing ) if (brief.isEmpty()) { SortedList<QSharedPointer<GroupDef>> *groups = def->partOfGroups(); if (groups) { for (auto gd : *groups) { brief = gd->briefDescription(true); if (! brief.isEmpty()) { break; } } } } */ if (! brief.isEmpty()) { DocNode *root = validatingParseDoc(def->briefFile(), def->briefLine(), def, QSharedPointer<MemberDef>(), brief, false, false, "", true, true); QString relPath = relativePathToRoot(def->getOutputFileBase()); HtmlCodeGenerator htmlGen(t, relPath); HtmlDocVisitor *visitor = new HtmlDocVisitor(t, htmlGen, def); root->accept(visitor); delete visitor; delete root; } }