23#ifndef VCL_QT_GUI_DRAWABLE_OBJECT_ITEM_H
24#define VCL_QT_GUI_DRAWABLE_OBJECT_ITEM_H
26#include <vclib/render/drawable/abstract_drawable_mesh.h>
28#include <QTreeWidgetItem>
36 std::function<std::pair<QIcon, std::string>(
const DrawableObject&)>;
39 std::shared_ptr<DrawableObject> mObj;
40 IconFunction mIconFunction;
44 const std::shared_ptr<DrawableObject>&
obj,
48 std::shared_ptr<DrawableObject> drawableObject()
const;
61 static void makeItemNotSelectable(QTreeWidgetItem*
item);
The AbstractDrawableMesh class is the base class for all the drawable meshes in the VCLib render syst...
Definition abstract_drawable_mesh.h:41
The DrawableObject class is the base class for all the objects that can be drawn in a 3D viewer.
Definition drawable_object.h:57
Represents a Physically-Based Rendering (PBR) material.
Definition material.h:45
A class representing a line segment in n-dimensional space. The class is parameterized by a PointConc...
Definition segment.h:41
Definition drawable_object_item.h:33