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
Enumerator
Type 

Constructor & Destructor Documentation

◆ QGIEdge()

◆ ~QGIEdge()

TechDrawGui::QGIEdge::~QGIEdge ( )

Member Function Documentation

◆ boundingRect()

QRectF QGIEdge::boundingRect ( ) const
overridevirtual

References shape().

◆ getEdgeFuzz()

double QGIEdge::getEdgeFuzz ( void  ) const

◆ getHiddenColor()

◆ getHiddenEdge()

bool TechDrawGui::QGIEdge::getHiddenEdge ( )

◆ getHiddenStyle()

Qt::PenStyle QGIEdge::getHiddenStyle ( )
protected

◆ getProjIndex()

int TechDrawGui::QGIEdge::getProjIndex ( ) const

◆ getSmoothEdge()

bool TechDrawGui::QGIEdge::getSmoothEdge ( )

◆ paint()

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

◆ setCosmetic()

void QGIEdge::setCosmetic ( bool  state)

◆ setHiddenEdge()

◆ setPrettyNormal()

void QGIEdge::setPrettyNormal ( void  )
overridevirtual

◆ setSmoothEdge()

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

◆ shape()

◆ type()

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

Member Data Documentation

◆ isCosmetic

bool TechDrawGui::QGIEdge::isCosmetic
protected

Referenced by QGIEdge(), and setCosmetic().

◆ isHiddenEdge

bool TechDrawGui::QGIEdge::isHiddenEdge
protected

Referenced by setHiddenEdge(), and setPrettyNormal().

◆ isSmoothEdge

bool TechDrawGui::QGIEdge::isSmoothEdge
protected

◆ projIndex

int TechDrawGui::QGIEdge::projIndex
protected

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