Commit bdbc5d8a authored by Dimitri van Heesch's avatar Dimitri van Heesch
Browse files

Merge pull request #61 from albert-github/feature/bug_719639

Bug 719639 - @xrefitem with empty heading string
parents e6e3da98 a481a84f
Loading
Loading
Loading
Loading
+21 −1
Original line number Diff line number Diff line
@@ -230,7 +230,7 @@ Structural indicators
  any of the commands.

  The title is optional, so this command can also be used to add a number of
  entities to an existing group using \@{ and \@} like this:
  entities to an existing group using \c \@{ and \c \@} like this:

\verbatim
  /*! \addtogroup mygrp
@@ -1740,6 +1740,26 @@ void setPosition(double x,double y,double z,double t)
 Note the use of escaped quotes for the second and third argument of the
 \c \\xrefitem command.

 In case parameter "(heading)" is the empty string no heading is generated. This can be useful
 when used in combination with the \ref cmdpage "\\page" command e.g.
\verbatim
/** @page my_errors My Errors
 *  @brief Errors page
 *
 *  Errors page contents.
 */

/** \error ERROR 101: in case a file can not be opened.
    Check about file system read/write access. */
#define MY_ERR_CANNOT_OPEN_FILE                   101

/** \error ERROR 102: in case a file can not be closed.
    Check about file system read/write access. */
#define MY_ERR_CANNOT_CLOSE_FILE                  102
\endverbatim
 with \c \\error defined as
 \verbatim ALIASES += "error=\xrefitem my_errors \"\" \"\"" \endverbatim

<hr>

\htmlonly <center> \endhtmlonly
+3 −1
Original line number Diff line number Diff line
@@ -1160,6 +1160,7 @@ void DocbookDocVisitor::visitPost(DocParamList *)
void DocbookDocVisitor::visitPre(DocXRefItem *x)
{
  if (m_hide) return;
  if (x->title().isEmpty()) return;
  m_t << "<para><link linkend=\"";
  m_t << x->file() << "_1" << x->anchor();
  m_t << "\">";
@@ -1168,9 +1169,10 @@ void DocbookDocVisitor::visitPre(DocXRefItem *x)
  m_t << " ";
}

void DocbookDocVisitor::visitPost(DocXRefItem *)
void DocbookDocVisitor::visitPost(DocXRefItem *x)
{
  if (m_hide) return;
  if (x->title().isEmpty()) return;
  m_t << "</para>";
}

+3 −0
Original line number Diff line number Diff line
@@ -1777,6 +1777,8 @@ void HtmlDocVisitor::visitPost(DocParamList *)
void HtmlDocVisitor::visitPre(DocXRefItem *x)
{
  if (m_hide) return;
  if (x->title().isEmpty()) return;

  forceEndParagraph(x);
  bool anonymousEnum = x->file()=="@";
  if (!anonymousEnum)
@@ -1798,6 +1800,7 @@ void HtmlDocVisitor::visitPre(DocXRefItem *x)
void HtmlDocVisitor::visitPost(DocXRefItem *x)
{
  if (m_hide) return;
  if (x->title().isEmpty()) return;
  m_t << "</dd></dl>" << endl;
  forceStartParagraph(x);
}
+3 −1
Original line number Diff line number Diff line
@@ -1515,6 +1515,7 @@ void LatexDocVisitor::visitPost(DocParamList *pl)
void LatexDocVisitor::visitPre(DocXRefItem *x)
{
  if (m_hide) return;
  if (x->title().isEmpty()) return;
  m_t << "\\begin{DoxyRefDesc}{";
  filter(x->title());
  m_t << "}" << endl;
@@ -1534,9 +1535,10 @@ void LatexDocVisitor::visitPre(DocXRefItem *x)
  m_t << "}]";
}

void LatexDocVisitor::visitPost(DocXRefItem *)
void LatexDocVisitor::visitPost(DocXRefItem *x)
{
  if (m_hide) return;
  if (x->title().isEmpty()) return;
  m_t << "\\end{DoxyRefDesc}" << endl;
}

+3 −1
Original line number Diff line number Diff line
@@ -933,6 +933,7 @@ void ManDocVisitor::visitPost(DocParamList *pl)
void ManDocVisitor::visitPre(DocXRefItem *x)
{
  if (m_hide) return;
  if (x->title().isEmpty()) return;
  if (!m_firstCol)
  { 
    m_t << endl;
@@ -944,9 +945,10 @@ void ManDocVisitor::visitPre(DocXRefItem *x)
  m_t << ".RS 4" << endl;
}

void ManDocVisitor::visitPost(DocXRefItem *)
void ManDocVisitor::visitPost(DocXRefItem *x)
{
  if (m_hide) return;
  if (x->title().isEmpty()) return;
  if (!m_firstCol) m_t << endl;
  m_t << ".RE" << endl;
  m_t << ".PP" << endl;
Loading