HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_shelves Class Referenceabstract

#include <HOM_shelves.h>

Public Member Functions

virtual ~HOM_shelves ()
 
virtual std::string __repr__ ()=0
 
virtual std::map< std::string,
HOM_ElemPtr< HOM_ShelfSet > > 
shelfSets ()=0
 
virtual std::map< std::string,
HOM_ElemPtr< HOM_Shelf > > 
shelves ()=0
 
virtual std::map< std::string,
HOM_ElemPtr< HOM_Tool > > 
tools ()=0
 
virtual HOM_Tooltool (const char *tool_name)=0
 
virtual bool isToolDeleted (const char *tool_name)=0
 
virtual void loadFile (const char *file_path)=0
 
virtual void reloadShelfFiles ()=0
 
virtual HOM_ToolrunningTool ()=0
 
virtual void beginChangeBlock ()=0
 
virtual void endChangeBlock ()=0
 
virtual HOM_ShelfSetnewShelfSet (const char *file_path=NULL, const char *name=NULL, const char *label=NULL)=0
 
virtual HOM_ShelfnewShelf (const char *file_path=NULL, const char *name=NULL, const char *label=NULL)=0
 
virtual HOM_ToolnewTool (const char *file_path=NULL, const char *name=NULL, const char *label=NULL, const char *script=NULL, HOM_EnumValue &language=HOM_scriptLanguage::Python, const char *icon=NULL, const char *help=NULL, const char *help_url=NULL, const std::vector< HOM_NodeTypeCategory * > &network_categories=std::vector< HOM_NodeTypeCategory * >(), const std::vector< HOM_NodeTypeCategory * > &viewer_categories=std::vector< HOM_NodeTypeCategory * >(), const std::vector< HOM_NodeTypeCategory * > &cop_viewer_categories=std::vector< HOM_NodeTypeCategory * >(), const char *network_op_type=NULL, const char *viewer_op_type=NULL, const std::vector< std::string > &locations=std::vector< std::string >(), const std::vector< std::string > &keywords=std::vector< std::string >(), HOM_HDADefinition *hda_definition=NULL)=0
 
virtual HOM_Tool_newAssetTool (const char *name=NULL, const char *label=NULL, const char *icon=NULL, const char *help=NULL, const char *help_url=NULL)=0
 
virtual std::string defaultFilePath ()=0
 
virtual std::string defaultToolName (const char *nodetype_category_name, const char *nodetype_name)=0
 

Detailed Description

Definition at line 29 of file HOM_shelves.h.

Constructor & Destructor Documentation

virtual HOM_shelves::~HOM_shelves ( )
inlinevirtual

Definition at line 32 of file HOM_shelves.h.

Member Function Documentation

virtual std::string HOM_shelves::__repr__ ( )
pure virtual
virtual HOM_Tool* HOM_shelves::_newAssetTool ( const char *  name = NULL,
const char *  label = NULL,
const char *  icon = NULL,
const char *  help = NULL,
const char *  help_url = NULL 
)
pure virtual
virtual void HOM_shelves::beginChangeBlock ( )
pure virtual
virtual std::string HOM_shelves::defaultFilePath ( )
pure virtual
virtual std::string HOM_shelves::defaultToolName ( const char *  nodetype_category_name,
const char *  nodetype_name 
)
pure virtual
virtual void HOM_shelves::endChangeBlock ( )
pure virtual
virtual bool HOM_shelves::isToolDeleted ( const char *  tool_name)
pure virtual
virtual void HOM_shelves::loadFile ( const char *  file_path)
pure virtual
virtual HOM_Shelf* HOM_shelves::newShelf ( const char *  file_path = NULL,
const char *  name = NULL,
const char *  label = NULL 
)
pure virtual
virtual HOM_ShelfSet* HOM_shelves::newShelfSet ( const char *  file_path = NULL,
const char *  name = NULL,
const char *  label = NULL 
)
pure virtual
virtual HOM_Tool* HOM_shelves::newTool ( const char *  file_path = NULL,
const char *  name = NULL,
const char *  label = NULL,
const char *  script = NULL,
HOM_EnumValue language = HOM_scriptLanguage::Python,
const char *  icon = NULL,
const char *  help = NULL,
const char *  help_url = NULL,
const std::vector< HOM_NodeTypeCategory * > &  network_categories = std::vector< HOM_NodeTypeCategory * >(),
const std::vector< HOM_NodeTypeCategory * > &  viewer_categories = std::vector< HOM_NodeTypeCategory * >(),
const std::vector< HOM_NodeTypeCategory * > &  cop_viewer_categories = std::vector< HOM_NodeTypeCategory * >(),
const char *  network_op_type = NULL,
const char *  viewer_op_type = NULL,
const std::vector< std::string > &  locations = std::vector< std::string >(),
const std::vector< std::string > &  keywords = std::vector< std::string >(),
HOM_HDADefinition hda_definition = NULL 
)
pure virtual
virtual void HOM_shelves::reloadShelfFiles ( )
pure virtual
virtual HOM_Tool* HOM_shelves::runningTool ( )
pure virtual
virtual std::map<std::string, HOM_ElemPtr<HOM_ShelfSet> > HOM_shelves::shelfSets ( )
pure virtual
virtual std::map<std::string, HOM_ElemPtr<HOM_Shelf> > HOM_shelves::shelves ( )
pure virtual
virtual HOM_Tool* HOM_shelves::tool ( const char *  tool_name)
pure virtual
virtual std::map<std::string, HOM_ElemPtr<HOM_Tool> > HOM_shelves::tools ( )
pure virtual

The documentation for this class was generated from the following file: