|
Visual Computing Library
devel
|

Public Types | |
| using | IconFunction = std::function< std::pair< QIcon, std::string >(const DrawableObject &)> |
Public Member Functions | |
| std::shared_ptr< DrawableObject > | drawableObject () const |
| DrawableObjectItem (const std::shared_ptr< DrawableObject > &obj, IconFunction iconFunction, QTreeWidget *parent=nullptr) | |
Private Member Functions | |
| void | addMaterialData (const AbstractDrawableMesh &mesh, const Material &material, QTreeWidgetItem *parent) |
| void | addMaterialsItem (const AbstractDrawableMesh &mesh) |
| void | addMeshInfoItem (const AbstractDrawableMesh &mesh) |
| void | addMeshItem () |
| void | addTransformMatrixItem (const AbstractDrawableMesh &mesh) |
Static Private Member Functions | |
| static void | makeItemNotSelectable (QTreeWidgetItem *item) |
Private Attributes | |
| IconFunction | mIconFunction |
| std::shared_ptr< DrawableObject > | mObj |