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