|
| virtual bool | Equals (const HSelectionItem *i2) const |
| |
| virtual const char * | GetName () const |
| |
| virtual int const | GetRegion () const |
| |
| virtual bool | Highlight () |
| |
| | HRegionSelItem (HShellObject const &oShellObj, HSelectionSet *selection_set, int incl_count, HC_KEY incl_keys[], int region) |
| |
| virtual bool | UnHighlight () |
| |
| virtual bool | Delete () |
| |
| virtual const HC_KEY * | GetFullPathKeys (HBaseView *view) |
| |
| virtual void | GetFullPathKeys (HBaseView *view, HC_KEY path[]) |
| |
| void | GetHighlightedRefList (HC_KEY *keys) |
| |
| int | GetHighlightedRefListCount () |
| |
| virtual const int | GetHighlightMode () |
| |
| virtual int | GetIncludeCount () const |
| |
| virtual const HC_KEY *const | GetIncludeKeys () const |
| |
| virtual void | GetIncludeKeys (HC_KEY includes[]) const |
| |
| | HSmartSelItem (HC_KEY key, HSelectionSet *selection_set, int incl_count, HC_KEY incl_keys[]) |
| |
| | HSmartSelItem (HC_KEY key, HSelectionSet *selection_set, int incl_count, HC_KEY incl_keys[], bool is_segment) |
| |
| virtual bool | IsHighlighted () const |
| |
| virtual bool | IsInstanced () const |
| |
|
bool | IsSegment () |
| |
| virtual bool | QueryIncludeDependency (HC_KEY include_key, HC_KEY &ret_dependent_key) |
| |
| virtual void | SetHighlightMode (HSelectionHighlightMode m) |
| |
| virtual bool | UpdateIncludeDependency (HC_KEY include_key, HC_KEY dependent_key, HC_KEY replacement_key) |
| |
| void | UpdateIncludePath (int incl_count, HC_KEY incl_keys[]) |
| |
| virtual int | GetFullPathCount (HBaseView *view) |
| |
| virtual HC_KEY | GetKey () const |
| |
| virtual HC_KEY | GetSegmentKey () const |
| |
| float | GetTimeStamp () |
| |
| | HSelectionItem (HC_KEY key, HSelectionSet *selection_set) |
| |
| void | SetTimeStamp (float now) |
| |
|
| static bool | IsHighlighted (const HC_KEY key, const HSelectionSet *selection_set, const int incl_count, const HC_KEY incl_keys[]) |
| |
| static bool | IsRegionHighlighted (const HC_KEY key, const HSelectionSet *selection_set, const int incl_count, const HC_KEY incl_keys[], int region) |
| |
| void | AddHighlightedRefKey (HC_KEY key) |
| |
|
void | CommonUnhighlightRef () |
| |
| void | FixIncludePath () |
| |
| HC_KEY | GetHighlightedRefKey () |
| |
|
| HSmartSelItem (bool is_ooc, HC_KEY key, HSelectionSet *selection_set, int incl_count, HC_KEY incl_keys[], bool is_segment) |
| |
|
struct vlist_s * | m_pSelKeyList |
| |
|
HC_KEY * | m_FullPath |
| | The include path plus the selection item and view key. If the object is not a HSmartSelItem, the path may be incomplete.
|
| |
|
int | m_FullPathCount |
| | The length of the m_FullPath array of keys including the selection item and view key.
|
| |
|
HC_KEY | m_key |
| | The HOOPS key to the selection element.
|
| |
|
HSelectionSet * | m_pSelectionSet |
| | The selection set which owns this selection item.
|
| |
|
float | m_TimeStamp |
| | Time the item was created. Used for sorting the selection list.
|
| |
The HRegionSelItem - region selection item which can handle instancing.
This implementation of HSmartSelItem class handles instanced regions. It also uses the 'conditional styling' mechanism to highlight the selection