git.lucas.co / hou-control
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>