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 QString getObjectinfo()
Get all Info for the Object as a string.
void visibilityChanged(int _objectId)
void deleteData()
Delete all data attached to this object ( calls delete on each object )
virtual void show()
Sets the whole Scenegraph subtree of this node to visible.
virtual void setName(QString _name) override
path to the file from which the object is loaded ( defaults to "." )
virtual bool hasNode(BaseNode *_node)
Check if the given node is owned by this object.
virtual void cleanup() override
ChildIter childrenBegin()
Returns: begin-iterator of children.
BaseObject * parent()
Get the parent item ( 0 if rootitem )
DLLEXPORT void setTypeIcon(DataType _id, QString _icon)
Set an Icon for a given DataType.
QString name() const
return the name of the object. The name defaults to NONAME if unset.
virtual void hide()
Sets the whole Scenegraph subtree of this node to invisible.
std::vector< BaseNode * >::iterator ChildIter
allows to iterate over children
MaterialNode * materialNode()
get a pointer to the materialnode
void enablePicking(bool _enable)
std::string name() const
Returns: name of node (needs not be unique)
void setDataType(DataType _type)
virtual void update(UpdateType _type=UPDATE_ALL)
This function is called to update the object.
DataType dataType() const
ChildIter childrenEnd()
Returns: end-iterator of children.