Esempio n. 1
0
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;
    }
}
Esempio n. 2
0
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;
   }
}