v2.0.0
Loading...
Searching...
No Matches
DISP3DLIB::AbstractTreeItem Class Reference

Base tree item providing check-state, visibility, and data-role storage for all 3-D scene items. More...

#include <abstracttreeitem.h>

Public Types

enum  ItemRole {
  TypeRole = Qt::UserRole + 100 , VisibleRole , TransformRole , ColorRole ,
  AlphaRole
}
enum  ItemType {
  AbstractItem = 0 , SurfaceItem , BemItem , SensorItem ,
  DipoleItem , SourceSpaceItem , DigitizerItem , NetworkItem
}

Public Member Functions

 AbstractTreeItem (const QString &text="", int type=AbstractItem)
virtual ~AbstractTreeItem ()=default
int type () const override
void setVisible (bool visible)
bool isVisible () const
void setTransform (const QMatrix4x4 &transform)
QMatrix4x4 transform () const
void setColor (const QColor &color)
QColor color () const
void setAlpha (float alpha)
float alpha () const

Static Public Member Functions

static constexpr int itemTypeId (ItemType type)

Protected Attributes

int m_type

Detailed Description

Base tree item providing check-state, visibility, and data-role storage for all 3-D scene items.

Definition at line 40 of file abstracttreeitem.h.

Inheritance diagram for DISP3DLIB::AbstractTreeItem:
Inheritance graph

Member Enumeration Documentation

◆ ItemRole

Enumerator
TypeRole 
VisibleRole 
TransformRole 
ColorRole 
AlphaRole 

Definition at line 43 of file abstracttreeitem.h.

◆ ItemType

Enumerator
AbstractItem 
SurfaceItem 
BemItem 
SensorItem 
DipoleItem 
SourceSpaceItem 
DigitizerItem 
NetworkItem 

Definition at line 52 of file abstracttreeitem.h.

Constructor & Destructor Documentation

◆ AbstractTreeItem()

DISP3DLIB::AbstractTreeItem::AbstractTreeItem ( const QString & text = "",
int type = AbstractItem )
explicit

Definition at line 22 of file abstracttreeitem.cpp.

◆ ~AbstractTreeItem()

virtual DISP3DLIB::AbstractTreeItem::~AbstractTreeItem ( )
virtualdefault

Member Function Documentation

◆ alpha()

float DISP3DLIB::AbstractTreeItem::alpha ( ) const

Definition at line 73 of file abstracttreeitem.cpp.

◆ color()

QColor DISP3DLIB::AbstractTreeItem::color ( ) const

Definition at line 63 of file abstracttreeitem.cpp.

◆ isVisible()

bool DISP3DLIB::AbstractTreeItem::isVisible ( ) const

Definition at line 43 of file abstracttreeitem.cpp.

◆ itemTypeId()

constexpr int DISP3DLIB::AbstractTreeItem::itemTypeId ( ItemType type)
inlinestaticconstexpr

Definition at line 64 of file abstracttreeitem.h.

◆ setAlpha()

void DISP3DLIB::AbstractTreeItem::setAlpha ( float alpha)

Definition at line 68 of file abstracttreeitem.cpp.

◆ setColor()

void DISP3DLIB::AbstractTreeItem::setColor ( const QColor & color)

Definition at line 58 of file abstracttreeitem.cpp.

◆ setTransform()

void DISP3DLIB::AbstractTreeItem::setTransform ( const QMatrix4x4 & transform)

Definition at line 48 of file abstracttreeitem.cpp.

◆ setVisible()

void DISP3DLIB::AbstractTreeItem::setVisible ( bool visible)

Definition at line 38 of file abstracttreeitem.cpp.

◆ transform()

QMatrix4x4 DISP3DLIB::AbstractTreeItem::transform ( ) const

Definition at line 53 of file abstracttreeitem.cpp.

◆ type()

int DISP3DLIB::AbstractTreeItem::type ( ) const
override

Definition at line 33 of file abstracttreeitem.cpp.

Member Data Documentation

◆ m_type

int DISP3DLIB::AbstractTreeItem::m_type
protected

Definition at line 88 of file abstracttreeitem.h.


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