HDK
|
#include <OP_StyleManager.h>
Public Member Functions | |
OP_StyleManager (OP_Director *dir) | |
~OP_StyleManager () | |
bool | save (std::ostream &os, int binary) const |
For saving to and loading from a hip file. More... | |
bool | load (UT_IStream &is) |
bool | addStyle (const UT_StringHolder &name, const UT_StringHolder &description, const UT_StringHolder &style) |
Creation and deletion of styles. More... | |
bool | renameStyle (const UT_StringHolder &old_name, const UT_StringHolder &new_name) |
bool | reorderStyles (const UT_StringArray &names) |
void | removeStyle (const UT_StringRef &name) |
void | removeAll () |
bool | hasStyle (const UT_StringRef &name) const |
Fetching information about existing styles. More... | |
const UT_StringArray & | getStyleNames () const |
const UT_StringHolder & | getStyleDescription (const UT_StringRef &name) const |
const UT_StringHolder & | getStyleSheet (const UT_StringRef &name) const |
int | getStyleVersion (const UT_StringRef &name) const |
DEP_MicroNode & | getMicroNode () |
DEP_MicroNode * | getMicroNode (const UT_StringRef &name) |
const UT_StringMap < UT_StringHolder > & | getStyleSheetMap () const |
Get a reference to the internal style sheet map. More... | |
void | handleOpMoved (const OP_NodeList &src_nodes, const OP_NodeList &dest_nodes) |
Definition at line 28 of file OP_StyleManager.h.
OP_StyleManager::OP_StyleManager | ( | OP_Director * | dir | ) |
OP_StyleManager::~OP_StyleManager | ( | ) |
bool OP_StyleManager::addStyle | ( | const UT_StringHolder & | name, |
const UT_StringHolder & | description, | ||
const UT_StringHolder & | style | ||
) |
Creation and deletion of styles.
DEP_MicroNode& OP_StyleManager::getMicroNode | ( | ) |
Get the micronode for tracking the set of available styles. Propagates dirtiness when a style is added or removed.
DEP_MicroNode* OP_StyleManager::getMicroNode | ( | const UT_StringRef & | name | ) |
Get the micronode for tracking a articular style. Propagates dirtiness when the style is changed or removed.
const UT_StringHolder& OP_StyleManager::getStyleDescription | ( | const UT_StringRef & | name | ) | const |
const UT_StringArray& OP_StyleManager::getStyleNames | ( | ) | const |
const UT_StringHolder& OP_StyleManager::getStyleSheet | ( | const UT_StringRef & | name | ) | const |
|
inline |
Get a reference to the internal style sheet map.
Definition at line 72 of file OP_StyleManager.h.
int OP_StyleManager::getStyleVersion | ( | const UT_StringRef & | name | ) | const |
A simpe way to check for changes in a specific style without using micro-nodes for dependency tracking. Good for maintaining a cache. Version numbers will be unique for all style sheets within this Houdini session.
void OP_StyleManager::handleOpMoved | ( | const OP_NodeList & | src_nodes, |
const OP_NodeList & | dest_nodes | ||
) |
Update references to moved SHOPs (called from OP_Node::moveAndUpdateDependencies).
bool OP_StyleManager::hasStyle | ( | const UT_StringRef & | name | ) | const |
Fetching information about existing styles.
bool OP_StyleManager::load | ( | UT_IStream & | is | ) |
void OP_StyleManager::removeAll | ( | ) |
void OP_StyleManager::removeStyle | ( | const UT_StringRef & | name | ) |
bool OP_StyleManager::renameStyle | ( | const UT_StringHolder & | old_name, |
const UT_StringHolder & | new_name | ||
) |
bool OP_StyleManager::reorderStyles | ( | const UT_StringArray & | names | ) |
bool OP_StyleManager::save | ( | std::ostream & | os, |
int | binary | ||
) | const |
For saving to and loading from a hip file.