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