![]() |
API Documentation
|
Allows the user to adjust properties for a particular Geometry Vertex node. More...
#include <PrimitiveVertexEditor.h>
Public Member Functions | |
| bool | event (QEvent *event) override |
| Vertex< 3, fltp08 > | location () const |
| PrimitiveVertexEditor (QWidget *parent=nullptr) | |
| void | setVertex (DesignObjectLookup *lookup, Model parent, Geometry geo, uint04 vertex_index) |
| Model | setVertexVisualModel (const Vertex< 3, fltp08 > &location) |
Static Public Member Functions | |
| static Model | HideVertexVisualModel (DesignObjectLookup *lookup, UUID id=UUID::CreateUUID("PrimitiveLineSegmentEditor")) |
| static Model | SetVertexVisualModel (const Vertex< 3, fltp08 > &location, DesignObjectLookup *lookup, UUID id=UUID::CreateUUID("PrimitiveLineSegmentEditor")) |
Protected Member Functions | |
| Buffer< Vector< 2, uint04 > > | findAttachedLineSegments () const |
| void | init () |
| void | showSegmentEditor (Vector< 2, uint04 > segment, PopupInfo info) |
| void | updateFromUI () |
| void | updateFromVertex () |
Protected Attributes | |
| Geometry | m_geometry |
| DesignObjectLookup * | m_lookup |
| Model | m_parent |
| PointWidget * | m_point_widget |
| QVBoxLayout * | m_segment_layout = new QVBoxLayout() |
| Buffer< Button * > | m_segments_buttons |
| uint04 | m_vertex_index = Constant<uint04>::Invalid |
| PrimitiveVertexEditor | ( | QWidget * | parent = nullptr | ) |
|
override |
|
static |
|
protected |
| void setVertex | ( | DesignObjectLookup * | lookup, |
| Model | parent, | ||
| Geometry | geo, | ||
| uint04 | vertex_index ) |
|
static |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |