20#ifndef ABSTRACTTREEITEM_H
21#define ABSTRACTTREEITEM_H
29#include <QStandardItem>
61 return QStandardItem::UserType +
static_cast<int>(
type);
64 explicit AbstractTreeItem(
const QString &text =
"",
int type = AbstractItem);
67 int type()
const override;
Library export/import macros and namespace marker for the disp3D library.
#define DISP3DSHARED_EXPORT
Base tree item providing check-state, visibility, and data-role storage for all 3-D scene items.
void setTransform(const QMatrix4x4 &transform)
AbstractTreeItem(const QString &text="", int type=AbstractItem)
void setAlpha(float alpha)
void setColor(const QColor &color)
static constexpr int itemTypeId(ItemType type)
QMatrix4x4 transform() const
void setVisible(bool visible)
virtual ~AbstractTreeItem()=default
int type() const override