OpenLexocad  27.1
OpenLxUI::UIElement Class Reference

#include <UIElement.h>

Inheritance diagram for OpenLxUI::UIElement:

Public Member Functions

std::shared_ptr< OpenLxApp::DocObjectgetObject () const
 
std::shared_ptr< OpenLxApp::RootgetAsRoot () const
 
std::shared_ptr< OpenLxApp::ProductgetAsProduct () const
 
std::shared_ptr< OpenLxApp::ElementgetAsElement () const
 
bool isSelected () const
 
bool isDrawable () const
 
void setTmpVisible (bool onoff)
 
bool isTmpVisible () const
 
void setHighlighted (bool onoff, int r, int g, int b)
 
void setPickable (bool)
 
bool isPickable ()
 
void setTmpBaseColor (int r, int g, int b)
 
void removeTmpBaseColor ()
 
void setTmpWireframe (bool on)
 
bool hasTmpWireframe () const
 
Geom::Bnd_Box getBoundingBox ()
 
 UIElement ()=delete
 

Friends

class UIDocument
 

Detailed Description

Since
24.0

Constructor & Destructor Documentation

◆ UIElement()

OpenLxUI::UIElement::UIElement ( )
delete

Member Function Documentation

◆ getAsElement()

std::shared_ptr<OpenLxApp::Element> OpenLxUI::UIElement::getAsElement ( ) const

◆ getAsProduct()

std::shared_ptr<OpenLxApp::Product> OpenLxUI::UIElement::getAsProduct ( ) const

◆ getAsRoot()

std::shared_ptr<OpenLxApp::Root> OpenLxUI::UIElement::getAsRoot ( ) const

◆ getBoundingBox()

Geom::Bnd_Box OpenLxUI::UIElement::getBoundingBox ( )

◆ getObject()

std::shared_ptr<OpenLxApp::DocObject> OpenLxUI::UIElement::getObject ( ) const

◆ hasTmpWireframe()

bool OpenLxUI::UIElement::hasTmpWireframe ( ) const

◆ isDrawable()

bool OpenLxUI::UIElement::isDrawable ( ) const

◆ isPickable()

bool OpenLxUI::UIElement::isPickable ( )

◆ isSelected()

bool OpenLxUI::UIElement::isSelected ( ) const

◆ isTmpVisible()

bool OpenLxUI::UIElement::isTmpVisible ( ) const

◆ removeTmpBaseColor()

void OpenLxUI::UIElement::removeTmpBaseColor ( )

◆ setHighlighted()

void OpenLxUI::UIElement::setHighlighted ( bool  onoff,
int  r,
int  g,
int  b 
)

◆ setPickable()

void OpenLxUI::UIElement::setPickable ( bool  )

◆ setTmpBaseColor()

void OpenLxUI::UIElement::setTmpBaseColor ( int  r,
int  g,
int  b 
)

◆ setTmpVisible()

void OpenLxUI::UIElement::setTmpVisible ( bool  onoff)

◆ setTmpWireframe()

void OpenLxUI::UIElement::setTmpWireframe ( bool  on)

Friends And Related Function Documentation

◆ UIDocument

friend class UIDocument
friend

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