diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2021-01-16 20:14:16 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2021-01-22 20:45:20 (GMT) |
commit | 302ea696fae93d7f05cf0f68ce3017cd8b7c4952 (patch) | |
tree | 7e2948659099ed832d32bfd494adaf3f158a3fd2 /src/rtfdocvisitor.cpp | |
parent | 31755d65806fda34a9b5f6b40dbfec54978d5b99 (diff) | |
download | Doxygen-302ea696fae93d7f05cf0f68ce3017cd8b7c4952.zip Doxygen-302ea696fae93d7f05cf0f68ce3017cd8b7c4952.tar.gz Doxygen-302ea696fae93d7f05cf0f68ce3017cd8b7c4952.tar.bz2 |
Refactoring: move Doc*Visitor::push/popEnabled
New class & name: DocVisitor::push/popHidden
Diffstat (limited to 'src/rtfdocvisitor.cpp')
-rw-r--r-- | src/rtfdocvisitor.cpp | 46 |
1 files changed, 6 insertions, 40 deletions
diff --git a/src/rtfdocvisitor.cpp b/src/rtfdocvisitor.cpp index 5b9b116..1fcaaa7 100644 --- a/src/rtfdocvisitor.cpp +++ b/src/rtfdocvisitor.cpp @@ -540,12 +540,12 @@ void RTFDocVisitor::visit(DocIncOperator *op) m_t << "\\par" << endl; m_t << rtf_Style_Reset << getStyle("CodeExample"); } - pushEnabled(); + pushHidden(m_hide); m_hide = TRUE; } if (op->type()!=DocIncOperator::Skip) { - popEnabled(); + m_hide = popHidden(); if (!m_hide) { FileDef *fd = 0; @@ -566,12 +566,12 @@ void RTFDocVisitor::visit(DocIncOperator *op) ); if (fd) delete fd; } - pushEnabled(); + pushHidden(m_hide); m_hide=TRUE; } if (op->isLast()) { - popEnabled(); + m_hide = popHidden(); if (!m_hide) { m_t << "\\par"; @@ -1206,7 +1206,7 @@ void RTFDocVisitor::includePicturePreRTF(const QCString name, bool isTypeRTF, bo } else // other format -> skip { - pushEnabled(); + pushHidden(m_hide); m_hide=TRUE; } } @@ -1241,7 +1241,7 @@ void RTFDocVisitor::includePicturePostRTF(bool isTypeRTF, bool hasCaption, bool } else { - popEnabled(); + m_hide = popHidden(); } } @@ -1351,27 +1351,6 @@ void RTFDocVisitor::visitPost(DocSecRefList *) m_lastIsPara=TRUE; } -//void RTFDocVisitor::visitPre(DocLanguage *l) -//{ -// DBG_RTF("{\\comment RTFDocVisitor::visitPre(DocLanguage)}\n"); -// QCString langId = Config_getEnum(OUTPUT_LANGUAGE); -// if (l->id().lower()!=langId.lower()) -// { -// pushEnabled(); -// m_hide = TRUE; -// } -//} -// -//void RTFDocVisitor::visitPost(DocLanguage *l) -//{ -// DBG_RTF("{\\comment RTFDocVisitor::visitPost(DocLanguage)}\n"); -// QCString langId = Config_getEnum(OUTPUT_LANGUAGE); -// if (l->id().lower()!=langId.lower()) -// { -// popEnabled(); -// } -//} - void RTFDocVisitor::visitPre(DocParamSect *s) { if (m_hide) return; @@ -1815,19 +1794,6 @@ void RTFDocVisitor::endLink(const QCString &ref) m_lastIsPara=FALSE; } -void RTFDocVisitor::pushEnabled() -{ - m_enabled.push(new bool(m_hide)); -} - -void RTFDocVisitor::popEnabled() -{ - bool *v=m_enabled.pop(); - ASSERT(v!=0); - m_hide = *v; - delete v; -} - void RTFDocVisitor::writeDotFile(DocDotFile *df) { writeDotFile(df->file(), df->hasCaption()); |