blob: 6d3ef8c72f400928ddc3cf41041012b5719de44c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
{# input tree with maxDepth, preferredDepth, and nodes #}
<div class="directory">
{# level selection #}
{% if tree.maxDepth > 1 %}
<div class="levels">[{{ tr.detailLevel }}
{% range i from 1 to tree.maxDepth %}
<span onclick="javascript:toggleLevel({{ i }});">{{ i }}</span>
{% endrange %}
]</div>
{% endif %}
{# the table with entries #}
<table class="directory">
{% recursetree tree.tree %}
{% indexentry nav name=node.name file=node.fileName anchor=node.anchor isReference=node.isReference externalReference=node.externalReference %}
{% spaceless %}
<tr id="row_{{ node.id }}" class="{% cycle 'even' 'odd' %}"{%if node.level>tree.preferredDepth %} style="display:none;"{% endif %}>
<td class="entry">
{% if node.is_leaf_node %}
<span style="width:{{ (node.level+1)*16 }}px;display:inline-block;"> </span>
{% else %}
<span style="width:{{ (node.level)*16 }}px;display:inline-block;"> </span>
<span id="arr_{{ node.id }}" class="arrow" onclick="toggleFolder('{{ node.id}}')">
{%if node.level+1<tree.preferredDepth %}▼{% else %}▶{% endif %}
</span>
{% endif %}
{% if node.namespace %}
<span class="icona"><span class="icon">N</span></span>
{% elif node.class %}
<span class="icona"><span class="icon">C</span></span>
{% elif node.dir %}
<span id="img_{{ node.id }}" class="iconf{%if node.level+1<tree.preferredDepth %}open{% else %}closed{% endif %}" onclick="toggleFolder('{{ node.id }}')"> </span>
{% elif node.file %}
{% if node.file.hasSourceFile %}
<a href="{{ node.file.sourceFileName }}{{ config.HTML_FILE_EXTENSION }}">
{% endif %}
<span class="icondoc"></span>
{% if node.file.hasSourceFile %}
</a>
{% endif %}
{% endif %}
{% with obj=node text=node.name %}
{% include 'htmlobjlink.tpl' %}
{% endwith %}
</td><td class="desc">{{ node.brief }}</td>
</tr>
{% endspaceless %}
{% opensubindex nav %}
{{ children }}
{% closesubindex nav %}
{% endrecursetree %}
</table>
</div><!-- directory -->
|