git clone https://git.lucas.co/hou-control.git
toolbar/hc_shelf.shelf (4.5K)
1 <?xml version="1.0" encoding="UTF-8"?>
2 <shelfDocument>
3 <!-- This file contains definitions of shelves, toolbars, and tools.
4 It should not be hand-edited when it is being used by the application.
5 Note, that two definitions of the same element are not allowed in
6 a single file. -->
7
8 <shelfSet name="my_shelf_set" label="My Shelf Set">
9 <memberToolshelf name="hc_shelf_session"/>
10 <memberToolshelf name="hc_shelf_pane"/>
11 <memberToolshelf name="hc_shelf_networkeditor"/>
12 <memberToolshelf name="hc_shelf_sceneviewer"/>
13 </shelfSet>
14
15 <tool name="hc_sceneviewer_keycam" label="Keycam" icon="PLASMA_App">
16 <script scriptType="python">
17 <![CDATA[from hc import Session, SceneViewer; SceneViewer(Session().currentTab()).keycam()]]>
18 </script>
19 </tool>
20
21 <tool name="hc_session_toggle_tabs" label="Tabs" icon="PLASMA_App">
22 <script scriptType="python">
23 <![CDATA[from hc impoty Session; Session().toggleTabs()]]>
24 </script>
25 </tool>
26
27 <tool name="hc_session_toggle_paths" label="Paths" icon="PLASMA_App">
28 <script scriptType="python">
29 <![CDATA[from hc import Session; Session().toggleNetworkControls()]]>
30 </script>
31 </tool>
32
33 <tool name="hc_session_toggle_stowbars" label="Stowbars" icon="PLASMA_App">
34 <script scriptType="python">
35 <![CDATA[from hc import Session; Session().toggleStowbars()]]>
36 </script>
37 </tool>
38
39 <tool name="hc_shelf_separator_1" label="|" icon="PLASMA_App">
40 <script scriptType="python"><![CDATA[]]></script>
41 </tool>
42
43 <tool name="hc_shelf_separator_2" label="|" icon="PLASMA_App">
44 <script scriptType="python"><![CDATA[]]></script>
45 </tool>
46
47 <tool name="hc_pane_resize_right" label="Right" icon="PLASMA_App">
48 <script scriptType="python"><![CDATA[]]></script>
49 </tool>
50
51 <tool name="hc_pane_home" label="Home" icon="PLASMA_App">
52 <script scriptType="python"><![CDATA[]]></script>
53 </tool>
54
55 <tool name="hc_networkeditor_toggle_menu" label="Menu" icon="PLASMA_App">
56 <script scriptType="python">
57 <![CDATA[from hc import Session, NetworkEditor; tab = Session().currentPane().currentTab(); NetworkEditor(tab).toggleMenu()]]></script>
58 </tool>
59
60 <toolshelf name="hc_shelf_sceneviewer" label="Scene Viewer">
61 <memberTool name="hc_sceneviewer_keycam"/>
62 <memberTool name="hc_shelf_separator_1"/>
63 <memberTool name="hc_sceneviewer_toggleleftbar"/>
64 <memberTool name="hc_sceneviewer_toggletopbar"/>
65 <memberTool name="hc_sceneviewer_togglerightbar"/>
66 </toolshelf>
67
68 <toolshelf name="hc_shelf_networkeditor" label="Network Editor">
69 <memberTool name="hc_networkeditor_togglemenu"/>
70 </toolshelf>
71
72 <toolshelf name="hc_shelf_pane" label="Pane">
73 <memberTool name="hc_pane_toggletabs"/>
74 <memberTool name="hc_pane_togglepath"/>
75 </toolshelf>
76
77 <toolshelf name="hc_shelf_session" label="Session">
78 <memberTool name="hc_session_toggletabs"/>
79 <memberTool name="hc_session_togglepaths"/>
80 <memberTool name="hc_session_togglestowbars"/>
81 </toolshelf>
82
83 <tool name="hc_sceneviewer_toggleleftbar" label="Menu 1" icon="PLASMA_App">
84 <script scriptType="python">
85 <![CDATA[from hc import Session; Session().currentPane().currentTab().toggleSelectionBar()]]>
86 </script>
87 </tool>
88
89 <tool name="hc_sceneviewer_toggletopbar" label="Menu 2" icon="PLASMA_App">
90 <script scriptType="python">
91 <![CDATA[from hc import Session; Session().currentPane().currentTab().toggleOperationBar()]]>
92 </script>
93 </tool>
94
95 <tool name="hc_sceneviewer_togglerightbar" label="Menu 3" icon="PLASMA_App">
96 <script scriptType="python">
97 <![CDATA[from hc import Session; Session().currentPane().currentTab().toggleDisplayOptionsToolbar()]]></script>
98 </tool>
99
100 <tool name="hc_pane_toggletabs" label="Tabs" icon="PLASMA_App">
101 <script scriptType="python">
102 <![CDATA[from hc import Session; Session().currentPane().toggleTabs()]]>
103 </script>
104 </tool>
105
106 <tool name="hc_pane_togglepath" label="Path" icon="PLASMA_App">
107 <script scriptType="python">
108 <![CDATA[from hc import Session; Session().currentPane().currentTab().toggleNetworkControls()]]>
109 </script>
110 </tool>
111
112 <tool name="hc_pane_resizeup" label="Up" icon="PLASMA_App">
113 <script scriptType="python">
114 <![CDATA[]]>
115 </script>
116 </tool>
117
118 <tool name="hc_pane_resizedown" label="Down" icon="PLASMA_App">
119 <script scriptType="python">
120 <![CDATA[]]>
121 </script>
122 </tool>
123
124 <tool name="hc_pane_resizeleft" label="Left" icon="PLASMA_App">
125 <script scriptType="python">
126 <![CDATA[]]>
127 </script>
128 </tool>
129 </shelfDocument>