My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
DocDotFile Class Reference

#include <docparser.h>

Inheritance diagram for DocDotFile:
CompAccept< DocDotFile > DocNode

Public Member Functions

 DocDotFile (DocNode *parent, const QCString &name, const QCString &context)
 
void parse ()
 
Kind kind () const
 
QCString name () const
 
QCString file () const
 
QCString relPath () const
 
bool hasCaption () const
 
QCString width () const
 
QCString height () const
 
QCString context () const
 
void accept (DocVisitor *v)
 
- Public Member Functions inherited from CompAccept< DocDotFile >
 CompAccept ()
 
virtual ~CompAccept ()
 
void accept (DocDotFile *obj, DocVisitor *v)
 
const QList< DocNode > & children () const
 
QList< DocNode > & children ()
 
- Public Member Functions inherited from DocNode
 DocNode ()
 
virtual ~DocNode ()
 
DocNodeparent () const
 
void setParent (DocNode *parent)
 
bool isPreformatted () const
 

Private Attributes

QCString m_name
 
QCString m_file
 
QCString m_relPath
 
QCString m_width
 
QCString m_height
 
QCString m_context
 

Additional Inherited Members

- Public Types inherited from DocNode
enum  Kind {
  Kind_Root = 0, Kind_Word = 1, Kind_WhiteSpace = 2, Kind_Para = 3,
  Kind_AutoList = 4, Kind_AutoListItem = 5, Kind_Symbol = 6, Kind_URL = 7,
  Kind_StyleChange = 8, Kind_SimpleSect = 9, Kind_Title = 10, Kind_SimpleList = 11,
  Kind_SimpleListItem = 12, Kind_Section = 13, Kind_Verbatim = 14, Kind_XRefItem = 15,
  Kind_HtmlList = 16, Kind_HtmlListItem = 17, Kind_HtmlDescList = 18, Kind_HtmlDescData = 19,
  Kind_HtmlDescTitle = 20, Kind_HtmlTable = 21, Kind_HtmlRow = 22, Kind_HtmlCell = 23,
  Kind_HtmlCaption = 24, Kind_LineBreak = 25, Kind_HorRuler = 26, Kind_Anchor = 27,
  Kind_IndexEntry = 28, Kind_Internal = 29, Kind_HRef = 30, Kind_Include = 31,
  Kind_IncOperator = 32, Kind_HtmlHeader = 33, Kind_Image = 34, Kind_DotFile = 35,
  Kind_Link = 36, Kind_Ref = 37, Kind_Formula = 38, Kind_SecRefItem = 39,
  Kind_SecRefList = 40, Kind_SimpleSectSep = 41, Kind_LinkedWord = 42, Kind_ParamSect = 43,
  Kind_ParamList = 44, Kind_InternalRef = 45, Kind_Copy = 46, Kind_Text = 47,
  Kind_MscFile = 48, Kind_HtmlBlockQuote = 49, Kind_VhdlFlow = 50, Kind_ParBlock = 51,
  Kind_DiaFile = 52
}
 
- Protected Member Functions inherited from DocNode
void setInsidePreformatted (bool p)
 
- Protected Attributes inherited from CompAccept< DocDotFile >
QList< DocNodem_children
 
- Protected Attributes inherited from DocNode
DocNodem_parent
 

Detailed Description

Node representing a dot file

Definition at line 716 of file docparser.h.

Constructor & Destructor Documentation

DocDotFile::DocDotFile ( DocNode parent,
const QCString &  name,
const QCString &  context 
)

Member Function Documentation

void DocDotFile::accept ( DocVisitor v)
inlinevirtual

Acceptor function for node visitors. Part of the visitor pattern.

Parameters
vAbstract visitor.

Implements DocNode.

Definition at line 729 of file docparser.h.

References CompAccept< T >::accept().

QCString DocDotFile::context ( ) const
inline

Definition at line 728 of file docparser.h.

References m_context.

Referenced by HtmlDocVisitor::visitPre().

{ return m_context; }
QCString DocDotFile::file ( ) const
inline
bool DocDotFile::hasCaption ( ) const
inline
QCString DocDotFile::height ( ) const
inline

Definition at line 727 of file docparser.h.

References m_height.

Referenced by DocbookDocVisitor::visitPre(), XmlDocVisitor::visitPre(), and LatexDocVisitor::visitPre().

{ return m_height; }
Kind DocDotFile::kind ( ) const
inlinevirtual

Returns the kind of node. Provides runtime type information

Implements DocNode.

Definition at line 721 of file docparser.h.

References DocNode::Kind_DotFile.

{ return Kind_DotFile; }
QCString DocDotFile::name ( ) const
inline

Definition at line 722 of file docparser.h.

References m_name.

Referenced by PrintDocVisitor::visitPre().

{ return m_name; }
void DocDotFile::parse ( )

Definition at line 2786 of file docparser.cpp.

References FileDef::absFilePath(), CMD_DOTFILE, defaultHandleTitleAndSize(), doctokenizerYYlineno, Doxygen::dotFileNameDict, Doxygen::exampleNameDict, findFileDef(), g_fileName, CompAccept< DocDotFile >::m_children, m_file, m_height, m_name, m_width, showFileDefMatches(), and warn_doc_error().

{
bool ambig;
if (fd==0 && m_name.right(4)!=".dot") // try with .dot extension as well
{
}
if (fd)
{
}
else if (ambig)
{
warn_doc_error(g_fileName,doctokenizerYYlineno,"included dot file name %s is ambiguous.\n"
"Possible candidates:\n%s",qPrint(m_name),
);
}
else
{
warn_doc_error(g_fileName,doctokenizerYYlineno,"included dot file %s is not found "
"in any of the paths specified via DOTFILE_DIRS!",qPrint(m_name));
}
}
QCString DocDotFile::relPath ( ) const
inline

Definition at line 724 of file docparser.h.

References m_relPath.

Referenced by HtmlDocVisitor::visitPre().

{ return m_relPath; }
QCString DocDotFile::width ( ) const
inline

Definition at line 726 of file docparser.h.

References m_width.

Referenced by DocbookDocVisitor::visitPre(), XmlDocVisitor::visitPre(), and LatexDocVisitor::visitPre().

{ return m_width; }

Member Data Documentation

QCString DocDotFile::m_context
private

Definition at line 736 of file docparser.h.

Referenced by context().

QCString DocDotFile::m_file
private

Definition at line 732 of file docparser.h.

Referenced by file(), and parse().

QCString DocDotFile::m_height
private

Definition at line 735 of file docparser.h.

Referenced by height(), and parse().

QCString DocDotFile::m_name
private

Definition at line 731 of file docparser.h.

Referenced by name(), and parse().

QCString DocDotFile::m_relPath
private

Definition at line 733 of file docparser.h.

Referenced by relPath().

QCString DocDotFile::m_width
private

Definition at line 734 of file docparser.h.

Referenced by parse(), and width().


The documentation for this class was generated from the following files: