9 #ifndef SETUPTREEWIDGET_H
10 #define SETUPTREEWIDGET_H
12 #include <QtGui/QTreeWidget>
13 #include <QDomDocument>
86 void updateItem(QTreeWidgetItem* item,
int col);
93 for(
int i=0; i < columnCount(); ++i )
94 resizeColumnToContents( i );
101 void setOsgRootNode(osg::ref_ptr<osg::Node> rootNode){setupOsgRootNode = rootNode;}
114 void startDrag(Qt::DropActions supportedActions);
121 void highlight(QTreeWidgetItem* item, QTreeWidgetItem* unHighlightMe);
127 QAction* manageAction;
128 QAction* newGroupAction;
129 QAction* deleteGroupAction;
130 QDomDocument* domDocument;
132 QMap<int, QTreeWidgetItem*> UID2Item;
134 osg::ref_ptr<osg::Node> setupOsgRootNode;
137 QTreeWidgetItem* draggedItem;
138 QTreeWidgetItem* oldParentItem;
142 QTreeWidgetItem* draggedItem;
143 QTreeWidgetItem* oldParentItem;
144 osg::Node::ParentList osgParentsBeforeDrag;
147 QList<DragDropSet> dragDropList;
149 osg::Node::ParentList osgParentsBeforeDrag;
150 QDomElement domParentBeforeDrag;
153 void changeNodeColor(
PhastNode* osgNode, QTreeWidgetItem* item);
154 void changeNodeAlpha(osg::ref_ptr<osg::Node> osgNode,
int alpha);
156 bool traversingUpwards;
158 bool updateMultiStateItems(QTreeWidgetItem* root,
bool upwardsOnly =
false);
162 void createDomTree(QDomElement rootElement, QTreeWidgetItem* rootItem);
Graphical representation of Phast objects (e.g. PaDetector, PaTrack, ...) as OpenSceneGraph node...
Definition: PhastNode.h:32