TechDrawGui::QGIEdge Class Reference

#include <QGIEdge.h>

Public Types

enum  { Type = QGraphicsItem::UserType + 103 }
- Public Types inherited from TechDrawGui::QGIPrimPath
enum  { Type = QGraphicsItem::UserType + 170 }

Public Member Functions

virtual QRectF boundingRect () const override
double getEdgeFuzz (void) const
bool getHiddenEdge ()
int getProjIndex () const
bool getSmoothEdge ()
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) override
 QGIEdge (int index)
void setCosmetic (bool state)
void setHiddenEdge (bool b)
virtual void setPrettyNormal () override
void setSmoothEdge (bool b)
virtual QPainterPath shape () const override
int type () const override
 ~QGIEdge ()
- Public Member Functions inherited from TechDrawGui::QGIPrimPath
QColor getFillColor (void)
Qt::BrushStyle getFillStyle ()
Qt::PenStyle getStyle ()
virtual double getWidth ()
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) override
 QGIPrimPath ()
void resetFill ()
virtual void setCapStyle (Qt::PenCapStyle c)
void setFill (QBrush b)
void setFill (QColor c, Qt::BrushStyle s)
void setFillColor (QColor c)
void setFillOverride (bool b)
void setFillStyle (Qt::BrushStyle f)
void setHighlighted (bool state)
virtual void setNormalColor (QColor c)
virtual void setPrettyNormal ()
virtual void setPrettyPre ()
virtual void setPrettySel ()
void setStyle (int s)
void setStyle (Qt::PenStyle s)
virtual void setWidth (double w)
virtual QPainterPath shape () const override
int type () const override
 ~QGIPrimPath ()

Protected Member Functions

QColor getHiddenColor ()
Qt::PenStyle getHiddenStyle ()
- Protected Member Functions inherited from TechDrawGui::QGIPrimPath
virtual QColor getNormalColor (void)
Base::Reference< ParameterGrpgetParmGroup (void)
virtual QColor getPreColor (void)
virtual QColor getSelectColor (void)
virtual void hoverEnterEvent (QGraphicsSceneHoverEvent *event) override
virtual void hoverLeaveEvent (QGraphicsSceneHoverEvent *event) override
virtual QVariant itemChange (GraphicsItemChange change, const QVariant &value) override
virtual void mousePressEvent (QGraphicsSceneMouseEvent *event) override
virtual Qt::PenCapStyle prefCapStyle (void)

Protected Attributes

bool isCosmetic
bool isHiddenEdge
bool isSmoothEdge
int projIndex
- Protected Attributes inherited from TechDrawGui::QGIPrimPath
bool isHighlighted
QBrush m_brush
Qt::PenCapStyle m_capStyle
QColor m_colCurrent
QColor m_colDefFill
QColor m_colNormal
QColor m_colNormalFill
bool m_colOverride
QColor m_fillColorCurrent
bool m_fillOverride
Qt::BrushStyle m_fillStyleCurrent
QPen m_pen
Qt::PenStyle m_styleCurrent
Qt::BrushStyle m_styleDef
Qt::BrushStyle m_styleNormal
Qt::BrushStyle m_styleSelect
double m_width

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Constructor & Destructor Documentation

◆ QGIEdge()

◆ ~QGIEdge()

TechDrawGui::QGIEdge::~QGIEdge ( )

Member Function Documentation

◆ boundingRect()

QRectF QGIEdge::boundingRect ( ) const

References shape().

◆ getEdgeFuzz()

double QGIEdge::getEdgeFuzz ( void  ) const

◆ getHiddenColor()

◆ getHiddenEdge()

bool TechDrawGui::QGIEdge::getHiddenEdge ( )

◆ getHiddenStyle()

Qt::PenStyle QGIEdge::getHiddenStyle ( )

◆ getProjIndex()

int TechDrawGui::QGIEdge::getProjIndex ( ) const

◆ getSmoothEdge()

bool TechDrawGui::QGIEdge::getSmoothEdge ( )

◆ paint()

void QGIEdge::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget widget = nullptr 

◆ setCosmetic()

void QGIEdge::setCosmetic ( bool  state)

◆ setHiddenEdge()

◆ setPrettyNormal()

void QGIEdge::setPrettyNormal ( void  )

◆ setSmoothEdge()

void TechDrawGui::QGIEdge::setSmoothEdge ( bool  b)

◆ shape()

◆ type()

int TechDrawGui::QGIEdge::type ( void  ) const

Member Data Documentation

◆ isCosmetic

bool TechDrawGui::QGIEdge::isCosmetic

Referenced by QGIEdge(), and setCosmetic().

◆ isHiddenEdge

bool TechDrawGui::QGIEdge::isHiddenEdge

Referenced by setHiddenEdge(), and setPrettyNormal().

◆ isSmoothEdge

bool TechDrawGui::QGIEdge::isSmoothEdge

◆ projIndex

int TechDrawGui::QGIEdge::projIndex

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