File: htmldirtree.tpl

package info (click to toggle)
doxygen 1.9.4-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 22,864 kB
  • sloc: cpp: 214,147; lex: 40,502; python: 31,110; ansic: 17,177; xml: 11,891; javascript: 2,630; yacc: 580; php: 441; perl: 377; makefile: 185; sh: 26; objc: 14; cs: 5; f90: 4; java: 1
file content (76 lines) | stat: -rw-r--r-- 3,260 bytes parent folder | download | duplicates (2)
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
{# 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 %}
  {% set addIdx=node.partOfGroup==False or treeType=='Module' %}
  {% if node.isLinkable %}
    {% indexentry nav name=node.name file=node.fileName anchor=node.anchor isReference=node.isReference externalReference=node.externalReference separateIndex=node.is_leaf_node==False addToIndex=addIdx %}
  {% else %}
    {% indexentry nav name=node.name file='' anchor=node.anchor isReference=False separateIndex=False addToIndex=False %}
  {% endif %}
  {% if not node.member %}
  {% 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;">&#160;</span>
  {% else %}
    <span style="width:{{ (node.level)*16 }}px;display:inline-block;">&#160;</span>
    <span id="arr_{{ node.id }}" class="arrow" onclick="toggleFolder('{{ node.id}}')">
       {%if node.level+1<tree.preferredDepth %}&#9660;{% else %}&#9658;{% 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 }}')">&#160;</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 %}
  {% spaceless %}
    {% if node.members %}
      {% opensubindex nav %}
        {% for member in node.members %}
          {% set addIdx=member.partOfGroup==False or treeType=='Module' %}
          {% indexentry nav name=member.name file=member.fileName anchor=member.anchor isReference=member.isReference externalReference=member.externalReference separateIndex=False addToIndex=addIdx %}
	  {% if member.members %}
            {% opensubindex nav %}
	      {% for enumVal in member.members %}
                {% indexentry nav name=enumVal.name file=enumVal.fileName anchor=enumVal.anchor isReference=enumVal.isReference externalReference=enumVal.externalReference separateIndex=False addToIndex=addIdx %}
	      {% endfor %}
            {% closesubindex nav %}
	  {% endif %}
        {% endfor %}
      {% closesubindex nav %}
    {% endif %}
  {% endspaceless %}
  {% endif %}
{% endrecursetree %}
</table>
</div><!-- directory -->