diff options
author | albert-github <albert.tests@gmail.com> | 2021-06-15 08:41:35 (GMT) |
---|---|---|
committer | albert-github <albert.tests@gmail.com> | 2021-06-15 08:41:35 (GMT) |
commit | cfedd3139bba1911b0f7f70dda4799a5352100e4 (patch) | |
tree | ba5bb42033278144b0731497ae31173fee8465e2 /src/docbookgen.h | |
parent | 6200bc83119593e1f37adae88284a2d3bf8beed6 (diff) | |
download | Doxygen-cfedd3139bba1911b0f7f70dda4799a5352100e4.zip Doxygen-cfedd3139bba1911b0f7f70dda4799a5352100e4.tar.gz Doxygen-cfedd3139bba1911b0f7f70dda4799a5352100e4.tar.bz2 |
Implementation functions for INLINE_SIMPLE_STRUCTS for docbook output
The implementation of the `INLINE_SIMPLE_STRUCTS` functions was missing for docbook.
The problem shows up when using e.g.
```
/** \file */
/** outer */
struct Outer
{
/** foo */
union Foo
{
/** Bar */
struct FooFlags
{
bool cond1; /*!< \brief bar 1
* \details details1 bar 1
*/
bool cond2; /*!< bar 2 */
} flags; /*!< \brief foo bar
* \details details2 of foo bar
*/
} myMember; /*!< public member */
private:
void myWork(); /*!< private member function */
};
```
with
```
INLINE_SIMPLE_STRUCTS = YES
QUIET=YES
GENERATE_DOCBOOK=YES
```
Note with the `INLINE_SIMPLE_STRUCTS` there is also a mismatch with the opening and closing `section` tags, but that is unrelated to this implementation(in this case is is "solved" by adding a closing section tag to struct_outer.xml and removing the last closing section tag from structs_8hpp.xml
Diffstat (limited to 'src/docbookgen.h')
-rw-r--r-- | src/docbookgen.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/docbookgen.h b/src/docbookgen.h index f2c00bf..4c92678 100644 --- a/src/docbookgen.h +++ b/src/docbookgen.h @@ -321,14 +321,14 @@ class DocbookGenerator : public OutputGenerator void endConstraintDocs(); void endConstraintList(); - void startMemberDocSimple(bool){DB_GEN_NEW}; - void endMemberDocSimple(bool){DB_GEN_NEW}; - void startInlineMemberType(){DB_GEN_NEW}; - void endInlineMemberType(){DB_GEN_NEW}; - void startInlineMemberName(){DB_GEN_NEW}; - void endInlineMemberName(){DB_GEN_NEW}; - void startInlineMemberDoc(){DB_GEN_NEW}; - void endInlineMemberDoc(){DB_GEN_NEW}; + void startMemberDocSimple(bool); + void endMemberDocSimple(bool); + void startInlineMemberType(); + void endInlineMemberType(); + void startInlineMemberName(); + void endInlineMemberName(); + void startInlineMemberDoc(); + void endInlineMemberDoc(); void startLabels(); void writeLabel(const QCString &,bool); @@ -349,6 +349,7 @@ private: bool m_inListItem[20] = { false, }; bool m_inSimpleSect[20] = { false, }; bool m_descTable = false; + bool m_simpleTable = false; int m_inLevel = -1; bool m_firstMember = false; }; |