![]() |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
Switch between different representations. More...
#include <ilviews/protos/condacc.h>
Public Member Functions | |
| IlvMultiRepAccessor (const char *name, const IlvValueTypeClass *type, IlUInt count, const char **nodenames) | |
| Creates a new multi-representation accessor. More... | |
Public Member Functions inherited from IlvUserAccessor | |
| IlvUserAccessor (const char *name, const IlvValueTypeClass *type, IlUInt flags=0) | |
| Constructor. More... | |
| virtual void | initialize (const IlvAccessorHolder *object) |
Attachment method to an IlvAccessorHolder. More... | |
| virtual IlBoolean | isOutputValue (const IlSymbol *) const |
| Queries if the accessor is an output accessor. More... | |
| IlBoolean | isPrivate () const |
| Checks the private status. More... | |
| IlBoolean | isRuntime () const |
| Checks the RunTime status. More... | |
| void | setPrivate (IlBoolean val) |
| Sets the Private flag of this accessor. More... | |
| void | setRuntime (IlBoolean runTime) |
| Sets the RunTime flag of this accessor. More... | |
Public Member Functions inherited from IlvAccessor | |
| IlvAccessor (const char *name, IlvValueTypeClass *type) | |
| Creates a new accessor of name name and type type. | |
| virtual IlBoolean | changeValues (IlvAccessorHolder *object, const IlvValue *values, IlUShort count) |
Called by the method IlvAccessible::changeValues() for each IlvAccessor attached to the IlvAccessorHolder. | |
| virtual void | getAccessors (const IlSymbol *const **accessors, const IlvValueTypeClass *const **types, IlUInt &count) const |
| Returns the names and types of the values handled by this accessor. More... | |
| const IlSymbol * | getName () const |
| Returns the name of the accessor. More... | |
| IlvValueTypeClass * | getType () const |
| Returns the type of the accessor. More... | |
| virtual IlBoolean | isOutputAccessor (IlBoolean &inputAndOutput) |
| Queries if the accessor is an output accessor. More... | |
| virtual IlShort | matchValues (const IlvAccessorHolder *object, const IlvValue *values, IlUShort count, IlvValue *matchingValues=0) const |
| Returns the number of values that are handled by the accessor in the values array of length count. More... | |
| virtual IlvValue & | queryValue (const IlvAccessorHolder *object, IlvValue &val) const |
Called by the method IlvAccessible::queryValue() for each IlvAccessor attached to the IlvAccessorHolder. | |
| virtual void | queryValues (const IlvAccessorHolder *object, IlvValue *values, IlUShort count) const |
Called by the method IlvAccessible::queryValues() for each IlvAccessor attached to the IlvAccessorHolder. | |
| void | setName (const IlSymbol *name) |
| Sets the name of the accessor. More... | |
Protected Member Functions | |
| virtual IlBoolean | changeValue (IlvAccessorHolder *object, const IlvValue &val) |
Called by the method IlvAccessible::changeValue() for each IlvAccessor attached to the IlvAccessorHolder. | |
Protected Member Functions inherited from IlvUserAccessor | |
| virtual IlUInt | compareValues (const IlvAccessorHolder *object, const IlvAccessible *ref, IlvValue *values, IlUShort count, IlvValueArray &diffs) const |
| Compares the values in ref and object and returns the differing values. More... | |
| IlBoolean | getValue (IlvValue &val, const IlvAccessorHolder *object, IlvDisplay *display, IlvValueTypeClass *typeClass=0, IlSymbol *typeVal=0, const IlvValue *arg=0) const |
| Evaluates a parameter of a user accessor. More... | |
Switch between different representations.
Library: ilvproto
IlvMultiRepAccessor is used to build symbols that have multiple representations depending on a state value. This accessor controls the visibility of the nodes of a group depending on an integer value that represents a state. When the value is changed, the graphic node corresponding to the new value is made visible, and the nodes corresponding to other values are hidden.
| IlvMultiRepAccessor::IlvMultiRepAccessor | ( | const char * | name, |
| const IlvValueTypeClass * | type, | ||
| IlUInt | count, | ||
| const char ** | nodenames | ||
| ) |
Creates a new multi-representation accessor.
The values of this accessor can range from 0 to count-1. When the value is changed, it is used as an index in nodenames to find the node that is to be made visible. All other nodes in nodenames are hidden.
| name | Name of the attribute. |
| type | Type of the attribute. It should be an integer type such as IlvValueIntType. |
| count | Number of possible values. |
| nodenames | Array of names of graphic objects included in the group |
© Copyright 2015, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.