OpenLexocad  28.0
OpenLxApp::SingleLineText2d Class Reference

A single line two-dimensional text. More...

#include <SingleLineText2d.h>

Inheritance diagram for OpenLxApp::SingleLineText2d:
OpenLxApp::Geometry OpenLxApp::DocObject

Public Member Functions

Base::String getText () const
 
void setText (const Base::String &aValue)
 
Draw::TextStyle getTextStyle () const
 
void setTextStyle (const Draw::TextStyle &aValue)
 
void setColor (const Base::Color &color) const
 
void setFontBold (bool enable=true) const
 
void setFontItalic (bool enable=true) const
 
void setFontName (const std::string &family) const
 
void setFontSize (int pointSize) const
 
void setFontStretch (double factor) const
 
void setScale (double factor) const
 
void setText (const std::string &text) const
 
 ~SingleLineText2d ()=default
 
- Public Member Functions inherited from OpenLxApp::Geometry
virtual ~Geometry (void)
 
pShape computeShape (bool checkShape=false)
 
pConstShape getShape (void) const
 
double getPrecision () const
 
void setPrecision (double p)
 
Geom::Bnd_Box getBoundingBox () const
 
- Public Member Functions inherited from OpenLxApp::DocObject
std::shared_ptr< DocumentgetDocument () const
 
bool isNew () const
 
bool isUpdated () const
 
bool isValid () const
 
bool hasErrors () const
 
void touch ()
 
LxIfc4::LxIfc4EntityEnum getEntityType () const
 
std::string getEntityTypeAsString () const
 
std::shared_ptr< Core::DbgInfogetDbgInfo () const
 
 DocObject (Core::DocObject *aObject)
 
virtual ~DocObject (void)
 
Core::DocObject__getObj__ () const
 

Additional Inherited Members

- Protected Member Functions inherited from OpenLxApp::Geometry
 Geometry ()=default
 
- Protected Member Functions inherited from OpenLxApp::DocObject
 DocObject ()
 
- Protected Attributes inherited from OpenLxApp::DocObject
Core::DocObject_coreObj = nullptr
 

Detailed Description

A single line two-dimensional text.

Constructor & Destructor Documentation

◆ ~SingleLineText2d()

OpenLxApp::SingleLineText2d::~SingleLineText2d ( )
default

Member Function Documentation

◆ getText()

Base::String OpenLxApp::SingleLineText2d::getText ( ) const

◆ getTextStyle()

Draw::TextStyle OpenLxApp::SingleLineText2d::getTextStyle ( ) const

◆ setColor()

void OpenLxApp::SingleLineText2d::setColor ( const Base::Color color) const

◆ setFontBold()

void OpenLxApp::SingleLineText2d::setFontBold ( bool  enable = true) const

◆ setFontItalic()

void OpenLxApp::SingleLineText2d::setFontItalic ( bool  enable = true) const

◆ setFontName()

void OpenLxApp::SingleLineText2d::setFontName ( const std::string &  family) const

◆ setFontSize()

void OpenLxApp::SingleLineText2d::setFontSize ( int  pointSize) const

◆ setFontStretch()

void OpenLxApp::SingleLineText2d::setFontStretch ( double  factor) const

◆ setScale()

void OpenLxApp::SingleLineText2d::setScale ( double  factor) const

◆ setText() [1/2]

void OpenLxApp::SingleLineText2d::setText ( const Base::String aValue)

◆ setText() [2/2]

void OpenLxApp::SingleLineText2d::setText ( const std::string &  text) const

◆ setTextStyle()

void OpenLxApp::SingleLineText2d::setTextStyle ( const Draw::TextStyle &  aValue)

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