File indexing completed on 2025-06-08 07:53:58
0001 <div class="header">
0002
0003
0004
0005
0006
0007
0008 <button mat-icon-button aria-label="Toggle Highlights" matTooltip="Toggle highlights" (click)="toggleHighlighting()" class="button_theme">
0009 <mat-icon>{{ isAnyHighlightingEnabled ? 'highlight_off' : 'highlight' }}</mat-icon>
0010 </button>
0011 <button mat-icon-button aria-label="Refresh" matTooltip="Refresh tree with current geometry" (click)="refreshSceneTree()" class="button_theme">
0012 <mat-icon>refresh</mat-icon>
0013 </button>
0014 </div>
0015 <mat-tree [dataSource]="dataSource" [treeControl]="treeControl" >
0016
0017 <mat-tree-node *matTreeNodeDef="let node" matTreeNodePadding
0018 (mouseenter)="onMouseEnterNode(node)"
0019 (mouseleave)="onMouseLeaveNode(node)"
0020 [class.event-track-node]="isTrackNode(node)">
0021
0022 <button mat-icon-button disabled></button>
0023 {{node.name}}
0024 <button mat-icon-button (click)="toggleVisibility(node)">
0025 <mat-icon>{{ isEffectivelyVisible(node.object3D) ? 'visibility' : 'visibility_off' }}</mat-icon>
0026 </button>
0027
0028
0029
0030
0031 </mat-tree-node>
0032
0033
0034 <mat-tree-node *matTreeNodeDef="let node; when: hasChild" matTreeNodePadding
0035 (mouseenter)="onMouseEnterNode(node)"
0036 (mouseleave)="onMouseLeaveNode(node)"
0037
0038 [class.event-track-node]="isTrackNode(node)">
0039 <button mat-icon-button matTreeNodeToggle
0040 [attr.aria-label]="'Toggle ' + node.name">
0041 <mat-icon class="mat-icon-rtl-mirror">
0042 {{treeControl.isExpanded(node) ? 'expand_more' : 'chevron_right'}}
0043 </mat-icon>
0044 </button>
0045 {{node.name}}
0046 <button mat-icon-button (click)="toggleVisibility(node)">
0047 <mat-icon>{{ isEffectivelyVisible(node.object3D) ? 'visibility' : 'visibility_off' }}</mat-icon>
0048 </button>
0049
0050
0051
0052
0053 </mat-tree-node>
0054 </mat-tree>