Doxygen
|
A class that generates a dynamic tree view side panel. 更多...
#include <ftvhelp.h>
Public 成员函数 | |
FTVHelp (bool LTI) | |
~FTVHelp () | |
void | initialize () |
void | finalize () |
void | incContentsDepth () |
void | decContentsDepth () |
void | addContentsItem (bool isDir, const QCString &name, const QCString &ref, const QCString &file, const QCString &anchor, bool separateIndex, bool addToNavIndex, const Definition *def) |
void | addIndexItem (const Definition *, const MemberDef *, const QCString &, const QCString &) |
void | addIndexFile (const QCString &) |
void | addImageFile (const QCString &) |
void | addStyleSheetFile (const QCString &) |
void | generateTreeView () |
void | generateTreeViewInline (TextStream &t) |
void | generateTreeViewScripts () |
Public 成员函数 继承自 IndexIntf | |
virtual | ~IndexIntf () |
静态 Public 成员函数 | |
static void | generateTreeViewImages () |
Private 成员函数 | |
void | generateTree (TextStream &t, const std::vector< FTVNode * > &nl, int level, int maxLevel, int &index) |
QCString | generateIndentLabel (FTVNode *n, int level) |
void | generateIndent (TextStream &t, FTVNode *n, bool opened) |
void | generateLink (TextStream &t, FTVNode *n) |
Private 属性 | |
std::vector< std::vector< FTVNode * > > | m_indentNodes |
int | m_indent |
bool | m_topLevelIndex |
FTVHelp::FTVHelp | ( | bool | TLI | ) |
Constructs an ftv help object. The object has to be initialized before it can be used.
在文件 ftvhelp.cpp 第 126 行定义.
引用了 m_indent, m_indentNodes , 以及 m_topLevelIndex.
FTVHelp::~FTVHelp | ( | ) |
|
virtual |
Add a list item to the contents file.
isDir | TRUE if the item is a directory, FALSE if it is a text |
name | the name of the item. |
ref | the URL of to the item. |
file | the file containing the definition of the item |
anchor | the anchor within the file. |
separateIndex | put the entries in a separate index file |
addToNavIndex | add this entry to the quick navigation index |
def | Definition corresponding to this entry |
实现了 IndexIntf.
在文件 ftvhelp.cpp 第 210 行定义.
引用了 FALSE, FTVNode::index, m_indent, m_indentNodes , 以及 FTVNode::parent.
被这些函数引用 writeClassTree(), writeClassTreeForList(), writeClassTreeInsideNamespaceElement(), writeClassTreeToOutput(), writeConceptList(), writeConceptRootList(), writeConceptTreeInsideNamespaceElement(), writeDirHierarchy(), writeDirTreeNode(), writeGroupTreeNode(), writeNamespaceTreeElement() , 以及 writePages().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
Decrease the level of the contents hierarchy. This will end the current sublist.
实现了 IndexIntf.
在文件 ftvhelp.cpp 第 179 行定义.
引用了 ASSERT, FTVNode::children, m_indent , 以及 m_indentNodes.
被这些函数引用 writeClassTree(), writeClassTreeInsideNamespaceElement(), writeClassTreeToOutput(), writeConceptTreeInsideNamespaceElement(), writeDirTreeNode(), writeGroupTreeNode(), writeNamespaceTreeElement() , 以及 writePages().
|
virtual |
Finalizes the FTV help. This will finish and close the contents file (index.js).
实现了 IndexIntf.
在文件 ftvhelp.cpp 第 159 行定义.
引用了 generateTreeView().
|
private |
在文件 ftvhelp.cpp 第 282 行定义.
引用了 generateIndentLabel(), FTVNode::isDir , 以及 FTVNode::parent.
被这些函数引用 generateTree().
在文件 ftvhelp.cpp 第 271 行定义.
引用了 FTVNode::index, FTVNode::parent , 以及 QCString::setNum().
被这些函数引用 generateIndent() , 以及 generateTree().
|
private |
在文件 ftvhelp.cpp 第 302 行定义.
引用了 convertToHtml(), externalLinkTarget(), externalRef(), FALSE, FTVNode::file, QCString::isEmpty(), m_topLevelIndex, FTVNode::name, node2URL(), FTVNode::ref , 以及 TRUE.
被这些函数引用 generateTree().
|
private |
在文件 ftvhelp.cpp 第 386 行定义.
引用了 addHtmlExtensionIfMissing(), compoundIcon(), folderId, generateBriefDoc(), generateIndent(), generateIndentLabel(), generateLink(), FileDef::getSourceFileBase(), SrcLangExt_Slice, toClassDef(), toFileDef(), Definition::TypeClass, Definition::TypeConcept, Definition::TypeDir, Definition::TypeFile, Definition::TypeGroup, Definition::TypeNamespace , 以及 Definition::TypePage.
被这些函数引用 generateTreeViewInline().
void FTVHelp::generateTreeView | ( | ) |
在文件 ftvhelp.cpp 第 848 行定义.
引用了 generateTreeViewImages() , 以及 generateTreeViewScripts().
被这些函数引用 finalize().
|
static |
在文件 ftvhelp.cpp 第 763 行定义.
引用了 Config_getString, ResourceMgr::copyResource() , 以及 ResourceMgr::instance().
被这些函数引用 generateOutput() , 以及 generateTreeView().
void FTVHelp::generateTreeViewInline | ( | TextStream & | t | ) |
在文件 ftvhelp.cpp 第 787 行定义.
引用了 Config_getInt, generateTree(), m_indentNodes, theTranslator , 以及 Translator::trDetailLevel().
被这些函数引用 writeAnnotatedIndexGeneric(), writeConceptIndex(), writeFileIndex(), writeGroupIndex(), writeHierarchicalExceptionIndex(), writeHierarchicalIndex(), writeHierarchicalInterfaceIndex(), writeNamespaceIndex() , 以及 writePageIndex().
void FTVHelp::generateTreeViewScripts | ( | ) |
在文件 ftvhelp.cpp 第 774 行定义.
引用了 Config_getString, ResourceMgr::copyResource(), generateJSNavTree(), ResourceMgr::instance() , 以及 m_indentNodes.
被这些函数引用 generateTreeView().
|
virtual |
Increase the level of the contents hierarchy. This will start a new sublist in contents file.
实现了 IndexIntf.
在文件 ftvhelp.cpp 第 168 行定义.
引用了 m_indent , 以及 m_indentNodes.
被这些函数引用 writeClassTree(), writeClassTreeInsideNamespaceElement(), writeClassTreeToOutput(), writeConceptTreeInsideNamespaceElement(), writeDirTreeNode(), writeGroupTreeNode(), writeNamespaceTreeElement() , 以及 writePages().
|
virtual |
This will create a folder tree view table of contents file (tree.js).
实现了 IndexIntf.
在文件 ftvhelp.cpp 第 151 行定义.
|
private |
被这些函数引用 addContentsItem(), decContentsDepth(), FTVHelp() , 以及 incContentsDepth().
|
private |
|
private |
被这些函数引用 FTVHelp() , 以及 generateLink().