![]() |
VR-Forces 5.0.2 Developer's Guide
|
Logic for scene graph tree display widget.
Public Types | |
| enum | SceneGraphRoot { RenderSystem, WindowChannelConfig, Environment, Terrain, Props, ScaledTerrainRoot, ScaledPropsRoot, ModelSet0, ModelSet1, ModelSet2, ModelSet3, Overlays } |
| typedef osg::observer_ptr < const osg::Node > | NodeObsPtr |
| typedef std::map < QTreeWidgetItem *, NodeObsPtr > | WidgetToNodeMap |
Public Member Functions | |
| virtual | ~DtSceneGraphTreeLogic () |
| virtual void | clearAndTraverse () |
| virtual void | clearAndTraverse (int domain) |
| virtual bool | iterateNode (QTreeWidgetItem *pParent, const osg::Node *pNode, bool bDrawIcon=true) |
| virtual void | buildContextMenu (QMenu *menu, QTreeWidgetItem *item) |
| NodeObsPtr | getNode (QTreeWidgetItem *item) |
| virtual void | displayPrevious (const std::string &query) |
| virtual void | displayNext (const std::string &query) |
| virtual std::string | getSearchStatusText (const std::string &query) |
| virtual void | resetSearchAction () |
Protected Member Functions | |
| DtSceneGraphTreeLogic (DtDe &de, DtSceneGraphTreeWidgetInterface *iface) | |
| virtual void | init () |
Private Member Functions | |
| DtSceneGraphTreeLogic (const DtSceneGraphTreeLogic &other) | |
| DtSceneGraphTreeLogic & | operator= (const DtSceneGraphTreeLogic &other) |
| DtSceneGraphTreeLogic () | |
| const QIcon & | getNodeIcon (const osg::Node *pNode) |
| const QIcon & | getDrawableIcon (const osg::Drawable *drawable) |
Friends | |
| class | DtSceneGraphTreeLogicCreator |
| typedef osg::observer_ptr<const osg::Node> makVrv::DtSceneGraphTreeLogic::NodeObsPtr |
| typedef std::map<QTreeWidgetItem*, NodeObsPtr> makVrv::DtSceneGraphTreeLogic::WidgetToNodeMap |
|
protected |
Constructor is protected because the static creator needs to call bind().
|
virtual |
DTOR.
|
private |
Copy Constructor not implemented – Copy Not Allowed.
|
private |
|
protectedvirtual |
called by the creator when this class is created.
|
private |
Assignment Operator Not implemented � Assignment Not Allowed.
|
virtual |
Set the root scene node to begin the tree.
|
virtual |
|
virtual |
Iterates through the node and fills out the tree widget.
|
virtual |
| NodeObsPtr makVrv::DtSceneGraphTreeLogic::getNode | ( | QTreeWidgetItem * | item | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
private |
|
private |
|
friend |
friend creator class so that the creator is the only one that can create the logic
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |