74 init(_object.widget());
94 std::vector< BaseNode*> children;
96 children.push_back( (*cIt) );
99 for (
unsigned int i = 0 ; i < children.size(); ++i )
100 children[i]->set_parent(parent);
145 std::string nodename = std::string(
"Qt WidgetNode " + _name.toUtf8() );
180 output +=
"========================================================================\n";
184 output +=
"Qt Accessible Name: ";
188 output +=
"!!Unable to access data type DATA_QT_WIDGET ";
190 output +=
"========================================================================\n";
virtual void show()
Sets the whole Scenegraph subtree of this node to visible.
virtual void cleanup()
Reset current object, including all related nodes.
virtual QString getObjectinfo()
Get all Info for the Object as a string.
virtual bool hasNode(BaseNode *_node)
Get the scenegraph Node.
void visibilityChanged(int _objectId)
void enablePicking(bool _enable)
QtWidgetObject()
constructor
MaterialNode * materialNode()
get a pointer to the materialnode
void setDataType(DataType _type)
std::string name() const
Returns: name of node (needs not be unique)
void deleteData()
Delete all data attached to this object ( calls delete on each object )
virtual bool hasNode(BaseNode *_node)
Check if the given node is owned by this object.
virtual void update(UpdateType _type=UPDATE_ALL)
This function is called to update the object.
void enablePicking(bool _enable)
Enable or disable picking for this Object.
ACG::SceneGraph::QtWidgetNode * qtWidgetNode()
Get the scenegraph Node.
QString getObjectinfo()
Get all Info for the Object as a string.
virtual ~QtWidgetObject()
destructor
virtual void setName(QString _name)
path to the file from which the object is loaded ( defaults to "." )
bool picked(uint _node_idx)
detect if the node has been picked
QString name() const
return the name of the object. The name defaults to NONAME if unset.
DLLEXPORT void setTypeIcon(DataType _id, QString _icon)
Set an Icon for a given DataType.
virtual void init(QWidget *_widget)
Initialize current object, including all related nodes.
virtual void show()
Show Node.
void setName(QString _name)
Set the name of the Object.
void update(UpdateType _type=UPDATE_ALL)
This function is called to update the object.
ACG::SceneGraph::QtWidgetNode QtWidgetNode
Simple Name for QtWidgetNode.
virtual bool visible()
Show Node.
ChildIter childrenBegin()
Returns: begin-iterator of children.
bool pickingEnabled()
Check if picking is enabled for this Object.
virtual void hide()
Hide Node.
BaseObject * parent()
Get the parent item ( 0 if rootitem )
ChildIter childrenEnd()
Returns: end-iterator of children.
QtWidgetNode * widgetNode_
Get the scenegraph Node.
std::vector< BaseNode * >::iterator ChildIter
allows to iterate over children
DataType dataType() const
virtual void hide()
Sets the whole Scenegraph subtree of this node to invisible.