diff options
author | albert-github <albert.tests@gmail.com> | 2018-09-07 09:29:20 (GMT) |
---|---|---|
committer | albert-github <albert.tests@gmail.com> | 2018-09-07 09:29:20 (GMT) |
commit | 7340b1c0e767b0ee88ce389df653d3d2a77801cd (patch) | |
tree | bab4c534d53eb7fb0f713049f0d5885d8eed8a62 /src/types.h | |
parent | 3e1360976b6ab9621b85d93fdd4e9232d6a7a7fa (diff) | |
download | Doxygen-7340b1c0e767b0ee88ce389df653d3d2a77801cd.zip Doxygen-7340b1c0e767b0ee88ce389df653d3d2a77801cd.tar.gz Doxygen-7340b1c0e767b0ee88ce389df653d3d2a77801cd.tar.bz2 |
Implementation of standard generator for docbook output
Till now docbook had its own output generator, but lot of possibilities were missing (see remark about updating below), with this patch the (more than) basic implementation has been made.
Added some docbook tests to the current tests and updated documentation where necessary
Tried updating current version but too many issues remained that were generically handled in the standard generator, code is in current version behind '#if 0' construct in doxygen.cpp and name with '_v1' and in docbookgen.cp'
Diffstat (limited to 'src/types.h')
-rw-r--r-- | src/types.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/types.h b/src/types.h index e58c8fc..d6f0342 100644 --- a/src/types.h +++ b/src/types.h @@ -227,7 +227,8 @@ class LocalToc Html = 0, // index / also to be used as bit position in mask (1 << Html) Latex = 1, // ... Xml = 2, // ... - numTocTypes = 3 // number of enum values + Docbook = 3, // ... + numTocTypes = 4 // number of enum values }; LocalToc() : m_mask(None) { memset(m_level,0,sizeof(m_level)); } @@ -247,15 +248,22 @@ class LocalToc m_mask|=(1<<Xml); m_level[Xml]=level; } + void enableDocbook(int level) + { + m_mask|=(1<<Docbook); + m_level[Docbook]=level; + } // getters bool isHtmlEnabled() const { return (m_mask & (1<<Html))!=0; } bool isLatexEnabled() const { return (m_mask & (1<<Latex))!=0; } bool isXmlEnabled() const { return (m_mask & (1<<Xml))!=0; } + bool isDocbookEnabled() const { return (m_mask & (1<<Docbook))!=0; } bool nothingEnabled() const { return m_mask == None; } int htmlLevel() const { return m_level[Html]; } int latexLevel() const { return m_level[Latex]; } int xmlLevel() const { return m_level[Xml]; } + int docbookLevel() const { return m_level[Docbook]; } int mask() const { return m_mask; } private: |