The DocCite
Class Reference
Node representing a citation of some bibliographic reference. More...
Declaration
class DocCite { ... }
Base class
Public Constructors Index
| DocCite (DocParser *parser, DocNodeVariant *parent, const QCString &target, const QCString &context, CiteInfoOption opt) |
|
|
|
Public Member Functions Index
Private Member Attributes Index
Description
Node representing a citation of some bibliographic reference.
Definition at line 244 of file docnode.h.
Public Constructors
DocCite()
Declaration at line 247 of file docnode.h, definition at line 903 of file docnode.cpp.
904{
906
911
914 if (numBibFiles>0 && cite && !cite->text().isEmpty())
915 {
919
920
921 return;
922 }
923 if (numBibFiles==0)
924 {
925 warn_doc_error(parser->context.fileName,parser->tokenizer.getLineNr(),"\\cite command found but no bib files specified via CITE_BIB_FILES!");
926 }
927 else if (cite==nullptr)
928 {
929 warn_doc_error(parser->context.fileName,parser->tokenizer.getLineNr(),"unable to resolve reference to '{}' for \\cite command",
931 }
932 else
933 {
934 warn_doc_error(parser->context.fileName,parser->tokenizer.getLineNr(),"\\cite command to '{}' does not have an associated number",
936 }
937}
References CitationManager::anchorPrefix, ASSERT, Config_getList, convertNameToFile, DocNode::DocNode, FALSE, CitationManager::fileName, CitationManager::find, CitationManager::instance, QCString::isEmpty, CiteInfo::label, m_anchor, m_file, m_option, m_ref, m_relPath, m_target, DocNode::parent, DocNode::parser, target, CiteInfo::text, TRUE and warn_doc_error.
Public Member Functions
anchor()
QCString DocCite::anchor () |
|
inline
|
file()
QCString DocCite::file () |
|
inline
|
getText()
QCString DocCite::getText () |
|
Declaration at line 254 of file docnode.h, definition at line 939 of file docnode.cpp.
940{
945
946 if (!opt.noPar()) txt += "[";
947
948 if (citeInfo)
949 {
950 if (opt.isNumber()) txt += citeInfo->text();
951 else if (opt.isShortAuthor()) txt += citeInfo->shortAuthor();
952 else if (opt.isYear()) txt += citeInfo->year();
953 }
954
955 if (!opt.noPar()) txt += "]";
956 return txt;
957}
References CitationManager::find, CitationManager::instance, m_option, m_target, CiteInfo::shortAuthor, CiteInfo::text and CiteInfo::year.
Referenced by DocbookDocVisitor::operator(), HtmlDocVisitor::operator(), LatexDocVisitor::operator(), ManDocVisitor::operator(), PerlModDocVisitor::operator(), PrintDocVisitor::operator(), RTFDocVisitor::operator() and XmlDocVisitor::operator().
option()
CiteInfoOption DocCite::option () |
|
inline
|
ref()
relPath()
QCString DocCite::relPath () |
|
inline
|
target()
QCString DocCite::target () |
|
inline
|
Private Member Attributes
m_anchor
QCString DocCite::m_anchor |
|
m_file
m_option
CiteInfoOption DocCite::m_option |
|
m_ref
m_relPath
QCString DocCite::m_relPath |
|
m_target
QCString DocCite::m_target |
|
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus by Doxygen 1.14.0.