9 #ifndef __HOM_shelves_h__
10 #define __HOM_shelves_h__
36 virtual std::map<std::string, HOM_ElemPtr<HOM_ShelfSet> > shelfSets() = 0;
38 virtual std::map<std::string, HOM_ElemPtr<HOM_Shelf> > shelves() = 0;
40 virtual std::map<std::string, HOM_ElemPtr<HOM_Tool> > tools() = 0;
43 virtual HOM_Tool *tool(
const char *tool_name) = 0;
45 virtual bool isToolDeleted(
const char *tool_name) = 0;
47 virtual void loadFile(
const char *file_path) = 0;
48 virtual void reloadShelfFiles() = 0;
52 virtual void beginChangeBlock() = 0;
53 virtual void endChangeBlock() = 0;
55 SWIGOUT(%newobject newShelfSet;)
57 virtual HOM_ShelfSet *newShelfSet(
const char *file_path = NULL,
58 const char *
name = NULL,
59 const char *
label = NULL) = 0;
63 virtual HOM_Shelf *newShelf(
const char *file_path = NULL,
64 const char *
name = NULL,
65 const char *
label = NULL) = 0;
69 virtual HOM_Tool *newTool(
const char *file_path = NULL,
70 const char *
name = NULL,
71 const char *
label = NULL,
74 const char *
icon = NULL,
75 const char *
help = NULL,
76 const char *help_url = NULL,
77 const std::vector<HOM_NodeTypeCategory *> &network_categories =
78 std::vector<HOM_NodeTypeCategory *>(),
79 const std::vector<HOM_NodeTypeCategory*> &viewer_categories =
80 std::vector<HOM_NodeTypeCategory *>(),
81 const std::vector<HOM_NodeTypeCategory*> &cop_viewer_categories
82 = std::vector<HOM_NodeTypeCategory *>(),
83 const char *network_op_type = NULL,
84 const char *viewer_op_type = NULL,
85 const std::vector<std::string> &locations =
86 std::vector<std::string>(),
87 const std::vector<std::string> &
keywords =
88 std::vector<std::string>()) = 0;
90 SWIGOUT(%newobject _newAssetTool;)
93 const char *
label = NULL,
94 const char *
icon = NULL,
95 const char *
help = NULL,
96 const char *help_url = NULL) = 0;
100 virtual std::string defaultToolName(
const char *nodetype_category_name,
101 const char *nodetype_name) = 0;
GLuint GLsizei const GLchar * label
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
std::string help(const App *app, const Error &e)
Printout the full help string on error (if this fn is set, the old default for CLI11) ...
GLuint const GLchar * name
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)