Doxygen
Loading...
Searching...
No Matches
docbookvisitor.cpp File Reference
#include "docbookvisitor.h"
#include "docparser.h"
#include "language.h"
#include "doxygen.h"
#include "outputgen.h"
#include "docbookgen.h"
#include "dot.h"
#include "message.h"
#include "util.h"
#include "parserintf.h"
#include "filename.h"
#include "config.h"
#include "filedef.h"
#include "msc.h"
#include "dia.h"
#include "htmlentity.h"
#include "emoji.h"
#include "plantuml.h"
#include "fileinfo.h"
#include "portable.h"
#include "codefragment.h"
#include "cite.h"
Include dependency graph for docbookvisitor.cpp:

Go to the source code of this file.

Macros

#define DB_VIS_C
#define DB_VIS_C1(x)
#define DB_VIS_C2(y)
#define DB_VIS_C2a(x, y)

Functions

static QCString filterId (const QCString &s)
static bool supportedHtmlAttribute (const QCString &name)
static QCString makeShortName (const QCString &baseName)
static QCString makeBaseName (const QCString &name)

Macro Definition Documentation

◆ DB_VIS_C

#define DB_VIS_C

Definition at line 45 of file docbookvisitor.cpp.

Referenced by DocbookDocVisitor::DocbookDocVisitor(), DocbookDocVisitor::endDiaFile(), DocbookDocVisitor::endDotFile(), DocbookDocVisitor::endLink(), DocbookDocVisitor::endMscFile(), DocbookDocVisitor::endPlantUmlFile(), DocbookDocVisitor::filter(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::startDiaFile(), DocbookDocVisitor::startDotFile(), DocbookDocVisitor::startLink(), DocbookDocVisitor::startMscFile(), DocbookDocVisitor::startPlantUmlFile(), DocbookDocVisitor::writeDiaFile(), DocbookDocVisitor::writeDotFile(), DocbookDocVisitor::writeMscFile(), and DocbookDocVisitor::writePlantUMLFile().

◆ DB_VIS_C1

#define DB_VIS_C1 ( x)

Definition at line 46 of file docbookvisitor.cpp.

◆ DB_VIS_C2

#define DB_VIS_C2 ( y)

Definition at line 47 of file docbookvisitor.cpp.

◆ DB_VIS_C2a

#define DB_VIS_C2a ( x,
y )

Definition at line 48 of file docbookvisitor.cpp.

Function Documentation

◆ filterId()

QCString filterId ( const QCString & s)
static

Definition at line 51 of file docbookvisitor.cpp.

52{
53 if (s.isEmpty()) return s;
54 QCString result;
55 result.reserve(s.length()+8);
56 const char *p=s.data();
57 char c=0;
58 while ((c=*p++))
59 {
60 switch (c)
61 {
62 case ':': result+="_1"; break;
63 default: result+=c; break;
64 }
65 }
66 return result;
67}
This is an alternative implementation of QCString.
Definition qcstring.h:101
size_t length() const
Returns the length of the string, not counting the 0-terminator.
Definition qcstring.h:166
bool isEmpty() const
Returns TRUE iff the string is empty.
Definition qcstring.h:163
void reserve(size_t size)
Reserve space for size bytes without changing the string contents.
Definition qcstring.h:185
const char * data() const
Returns a pointer to the contents of the string in the form of a 0-terminated C string.
Definition qcstring.h:172

References QCString::data(), QCString::isEmpty(), QCString::length(), and QCString::reserve().

Referenced by DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), and DocbookDocVisitor::operator()().

◆ makeBaseName()

◆ makeShortName()

QCString makeShortName ( const QCString & baseName)
static

Definition at line 85 of file docbookvisitor.cpp.

86{
87 QCString result = baseName;
88 int i = result.findRev('/');
89 if (i!=-1)
90 {
91 result=result.mid(i+1);
92 }
93 return result;
94}
QCString mid(size_t index, size_t len=static_cast< size_t >(-1)) const
Definition qcstring.h:241
int findRev(char c, int index=-1, bool cs=TRUE) const
Definition qcstring.cpp:96

References QCString::findRev(), and QCString::mid().

Referenced by makeBaseName(), DocbookDocVisitor::operator()(), HtmlDocVisitor::operator()(), LatexDocVisitor::startPlantUmlFile(), DocbookDocVisitor::writeDiaFile(), DocbookDocVisitor::writeDotFile(), DocbookDocVisitor::writeMscFile(), LatexDocVisitor::writeMscFile(), DocbookDocVisitor::writePlantUMLFile(), and LatexDocVisitor::writePlantUMLFile().

◆ supportedHtmlAttribute()

bool supportedHtmlAttribute ( const QCString & name)
static

Definition at line 69 of file docbookvisitor.cpp.

70{
71 return (name=="align" ||
72 name=="bgcolor" ||
73 name=="border" ||
74 name=="cellpadding" ||
75 name=="cellspacing" ||
76 name=="class" ||
77 name=="frame" ||
78 name=="label" ||
79 name=="style" ||
80 name=="width" ||
81 name=="tabstyle" ||
82 name=="title");
83}

Referenced by DocbookDocVisitor::operator()(), and DocbookDocVisitor::operator()().