OGS
|
Creates parent items for geometric object lists (i.e. points, polylines and surfaces) for the GeoTreeModel
Definition at line 33 of file GeoObjectListItem.h.
#include <GeoObjectListItem.h>
Public Member Functions | |
GeoObjectListItem (const QList< QVariant > &data, TreeItem *parent, const std::vector< GeoLib::Point * > *geo_data=nullptr, GeoLib::GEOTYPE type=GeoLib::GEOTYPE::POINT) | |
Constructor for the TreeItem specifying the "Points"-subtree of a geometry. | |
GeoObjectListItem (const QList< QVariant > &data, TreeItem *parent, const std::vector< GeoLib::Polyline * > *geo_data=nullptr, GeoLib::GEOTYPE type=GeoLib::GEOTYPE::POLYLINE) | |
Constructor for the TreeItem specifying the "Polylines"-subtree of a geometry. | |
GeoObjectListItem (const QList< QVariant > &data, TreeItem *parent, const std::vector< GeoLib::Surface * > *geo_data=nullptr, GeoLib::GEOTYPE type=GeoLib::GEOTYPE::SURFACE) | |
Constructor for the TreeItem specifying the "Surfaces"-subtree of a geometry. | |
~GeoObjectListItem () override | |
GeoLib::GEOTYPE | getType () |
Returns the type of geo-objects contained in the subtree of this item. | |
vtkPolyDataAlgorithm * | vtkSource () const |
Returns the Vtk polydata source object. | |
Public Member Functions inherited from TreeItem | |
TreeItem (QList< QVariant > data, TreeItem *parent) | |
virtual | ~TreeItem () |
void | appendChild (TreeItem *item) |
TreeItem * | child (int row) const |
virtual int | childCount () const |
virtual int | columnCount () const |
virtual QVariant | data (int column) const |
virtual bool | setData (int column, const QVariant &value) |
int | row () const |
TreeItem * | parentItem () const |
bool | removeChildren (int position, int count) |
Private Attributes | |
vtkPolyDataAlgorithm * | _vtkSource |
GeoLib::GEOTYPE | _type |
|
inline |
Constructor for the TreeItem specifying the "Points"-subtree of a geometry.
Definition at line 37 of file GeoObjectListItem.h.
References _vtkSource, TreeItem::data(), VtkAlgorithmProperties::SetName(), and VtkPointsSource::setPoints().
|
inline |
Constructor for the TreeItem specifying the "Polylines"-subtree of a geometry.
Definition at line 51 of file GeoObjectListItem.h.
References _vtkSource, TreeItem::data(), VtkAlgorithmProperties::SetName(), and VtkPolylinesSource::setPolylines().
|
inline |
Constructor for the TreeItem specifying the "Surfaces"-subtree of a geometry.
Definition at line 65 of file GeoObjectListItem.h.
References _vtkSource, TreeItem::data(), VtkAlgorithmProperties::SetName(), and VtkSurfacesSource::setSurfaces().
|
inlineoverride |
Definition at line 78 of file GeoObjectListItem.h.
References _vtkSource.
|
inline |
Returns the type of geo-objects contained in the subtree of this item.
Definition at line 80 of file GeoObjectListItem.h.
References _type.
Referenced by GeoTreeView::setElementAsCondition(), and GeoTreeView::setNameForElement().
|
inline |
Returns the Vtk polydata source object.
Definition at line 83 of file GeoObjectListItem.h.
References _vtkSource.
Referenced by GeoTreeView::selectionChanged().
|
private |
Definition at line 90 of file GeoObjectListItem.h.
Referenced by getType().
|
private |
The Vtk data source object. This is the starting point for a Vtk data visualization pipeline.
Definition at line 88 of file GeoObjectListItem.h.
Referenced by GeoObjectListItem(), GeoObjectListItem(), GeoObjectListItem(), ~GeoObjectListItem(), and vtkSource().