Lots of abstraction of how data is mapped to each item in tree and how independent it may be at each level.
|
Public Member Functions |
| | dbHierBrowseHelper (LOutlineTable *inTable=0) |
| virtual | ~dbHierBrowseHelper () |
| virtual bool | receiveMsg (OOFmsgT msg, unsigned long senderDefined) |
| | The default receiveMsg behaviour is to delete yourself when the broadcaster closes.
|
| virtual dbView * | view () const |
| virtual unsigned long | highlightedRecNo () const |
| virtual dbSelection | highlightedSelection () const |
| virtual void | highlightNothing () const |
| virtual void | highlightRecNo (unsigned long, bool bSelect=TRUE) const |
| virtual void | updateBrowserSelection () const |
| virtual void | refreshBrowser () |
| void | browseViewWithTable (LOutlineTable *inTable) |
| void | resetTableAfterViewRestructure () |
| void | deleteAllLevels () |
| void | appendLevel (dbHierLevel *adoptedLevel) |
| dbHierBrowseHelper & | operator<< (dbHierLevel *) |
| dbHierLevel * | level (unsigned short) const |
| dbHierLevel * | lowestLevel () const |
| OOF_mixOutlineItem * | highlightedItem () const |
| bool | selectItemRecord () |
| bool | itemIsAtBottom (const OOF_mixOutlineItem *theItem) const |
| unsigned short | deepestIndent () const |
| unsigned long | countNestedItemsFromLevel (oidT, unsigned short) const |
| dbView * | viewAtLevel (unsigned short) const |
| virtual void | insertItemsBelow (LOutlineItem *, OOF_mixOutlineItem *) |
| oidT | highlightedOID () const |
| unsigned long | nextCacheIndex () |
| void | initCacheRow (unsigned long cacheIndex, fieldNumT numFields) |
| void | setCachedContents (unsigned long cacheIndex, fieldNumT fieldNum, char *adoptedStr) |
| const char * | getCachedContents (unsigned long cacheIndex, fieldNumT fieldNum) |
| void | deleteContentsCache () |
| virtual void | deleteSelection (const dbSelection &inSel) |
| virtual dbTable * | table () const |
| virtual void | maybeChangeTargetLink (dbFieldLink *) |
| virtual void | maybeDirty (dbFieldLink *) |
| virtual void | subscribeTo (oofBroadcaster *) |
| virtual void | unsubscribe (oofBroadcaster *from=0) |
| void | suspendListening () |
| void | resumeListening () |
Protected Member Functions |
| void | IncludeAllBelowItem (unsigned short inIndentLevel, oidT, dbSelection &) const |
| oidT | FirstOIDBelowItem (unsigned short inIndentLevel, oidT inOID) const |
Protected Attributes |
| OOF_ExpandableLongArray | mHierLevels |
| LOutlineTable * | mOutlineTable |
| unsigned long | mNextCacheIndex |
| OOF_ExpandableLongArray | mContentsCache |
| oofBroadcaster * | mListensTo |
| oofBroadcaster * | mSuspendedListensTo |
| unsigned short | mSuspendCount |