Visual Computing Library  devel
Loading...
Searching...
No Matches
vcl::qt::DrawableObjectItem Class Reference
Inheritance diagram for vcl::qt::DrawableObjectItem:

Public Types

using IconFunction = std::function< std::pair< QIcon, std::string >(const DrawableObject &)>
 

Public Member Functions

std::shared_ptr< DrawableObjectdrawableObject () 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< DrawableObjectmObj
 

The documentation for this class was generated from the following files: