#include <QGIPrimPath.h>
Public Types | |
enum { Type = QGraphicsItem::UserType + 170 } | |
Public Member Functions | |
QColor getFillColor (void) | |
Qt::BrushStyle getFillStyle () | |
Qt::PenStyle getStyle () | |
virtual double getWidth () | |
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) 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 | |
virtual QColor getNormalColor (void) | |
Base::Reference< ParameterGrp > getParmGroup (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 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
Constructor & Destructor Documentation
◆ QGIPrimPath()
|
explicit |
References getNormalColor(), isHighlighted, m_capStyle, m_colCurrent, m_colDefFill, m_colNormal, m_colOverride, m_fillStyleCurrent, m_pen, m_styleCurrent, m_styleDef, m_styleNormal, m_styleSelect, m_width, prefCapStyle(), setFillColor(), and setPrettyNormal().
Referenced by TechDrawGui::QGEPath::QGEPath().
◆ ~QGIPrimPath()
TechDrawGui::QGIPrimPath::~QGIPrimPath | ( | ) |
Member Function Documentation
◆ getFillColor()
QColor TechDrawGui::QGIPrimPath::getFillColor | ( | void | ) |
◆ getFillStyle()
Qt::BrushStyle TechDrawGui::QGIPrimPath::getFillStyle | ( | ) |
◆ getNormalColor()
|
protectedvirtual |
◆ getParmGroup()
|
protected |
◆ getPreColor()
|
protectedvirtual |
References TechDrawGui::QGIView::getPreColor(), and TechDrawGui::PreferencesGui::preselectQColor().
Referenced by setPrettyPre().
◆ getSelectColor()
|
protectedvirtual |
References TechDrawGui::QGIView::getSelectColor(), and TechDrawGui::PreferencesGui::selectQColor().
Referenced by setPrettySel().
◆ getStyle()
Qt::PenStyle TechDrawGui::QGIPrimPath::getStyle | ( | ) |
◆ getWidth()
|
virtual |
Referenced by TechDrawGui::QGIViewBalloon::setSvgPens(), and TechDrawGui::QGIViewDimension::setSvgPens().
◆ hoverEnterEvent()
|
overrideprotectedvirtual |
Reimplemented in TechDrawGui::QGEPath, TechDrawGui::QGMarker, and TechDrawGui::QGTracker.
References setPrettyPre().
Referenced by TechDrawGui::QGTracker::hoverEnterEvent(), TechDrawGui::QGMarker::hoverEnterEvent(), and TechDrawGui::QGEPath::hoverEnterEvent().
◆ hoverLeaveEvent()
|
overrideprotectedvirtual |
Reimplemented in TechDrawGui::QGEPath, TechDrawGui::QGMarker, and TechDrawGui::QGTracker.
References setPrettyNormal().
Referenced by TechDrawGui::QGTracker::hoverLeaveEvent(), and TechDrawGui::QGMarker::hoverLeaveEvent().
◆ itemChange()
|
overrideprotectedvirtual |
Reimplemented in TechDrawGui::QGEPath, TechDrawGui::QGTracker, and TechDrawGui::QGMarker.
References setPrettyNormal(), and setPrettySel().
Referenced by TechDrawGui::QGMarker::itemChange(), TechDrawGui::QGTracker::itemChange(), and TechDrawGui::QGEPath::itemChange().
◆ mousePressEvent()
|
overrideprotectedvirtual |
Reimplemented in TechDrawGui::QGMarker, and TechDrawGui::QGTracker.
References Base::Console(), Base::ConsoleSingleton::Log(), and TechDrawGui::QGIView::mousePressEvent().
Referenced by TechDrawGui::QGTracker::mousePressEvent(), and TechDrawGui::QGMarker::mousePressEvent().
◆ paint()
|
overridevirtual |
Reimplemented in TechDrawGui::QGEPath, TechDrawGui::QGIEdge, TechDrawGui::QGIFace, TechDrawGui::QGICMark, TechDrawGui::QGIVertex, TechDrawGui::QGMarker, TechDrawGui::QGIDimLines, TechDrawGui::QGTracker, and TechDrawGui::QGIArrow.
References m_brush, m_colCurrent, m_fillColorCurrent, m_fillStyleCurrent, m_pen, m_styleCurrent, and m_width.
Referenced by TechDrawGui::QGIDimLines::paint(), TechDrawGui::QGTracker::paint(), TechDrawGui::QGIArrow::paint(), TechDrawGui::QGIVertex::paint(), TechDrawGui::QGIFace::paint(), TechDrawGui::QGIEdge::paint(), and TechDrawGui::QGEPath::paint().
◆ prefCapStyle()
|
protectedvirtual |
References App::GetApplication(), ParameterGrp::GetGroup(), ParameterGrp::GetInt(), and App::Application::GetUserParameter().
Referenced by QGIPrimPath().
◆ resetFill()
void QGIPrimPath::resetFill | ( | ) |
References m_colDefFill, m_colNormalFill, m_fillStyleCurrent, m_styleDef, and m_styleNormal.
◆ setCapStyle()
|
virtual |
References m_capStyle, and m_pen.
◆ setFill() [1/2]
void QGIPrimPath::setFill | ( | QBrush | b | ) |
References m_fillStyleCurrent, m_styleNormal, and setFillColor().
◆ setFill() [2/2]
void QGIPrimPath::setFill | ( | QColor | c, |
Qt::BrushStyle | s | ||
) |
References m_fillStyleCurrent, m_styleNormal, and setFillColor().
Referenced by TechDrawGui::QGIFace::draw(), TechDrawGui::QGIWeldSymbol::drawAllAround(), TechDrawGui::QGIEdge::QGIEdge(), TechDrawGui::QGIFace::QGIFace(), TechDrawGui::QGIVertex::QGIVertex(), TechDrawGui::QGIViewBalloon::QGIViewBalloon(), and TechDrawGui::QGIWeldSymbol::QGIWeldSymbol().
◆ setFillColor()
void QGIPrimPath::setFillColor | ( | QColor | c | ) |
References m_colNormalFill.
Referenced by TechDrawGui::QGIViewSection::drawSectionFace(), TechDrawGui::QGIViewPart::drawViewPart(), TechDrawGui::QGIFace::getParameters(), TechDrawGui::QGIView::makeMark(), QGIPrimPath(), TechDrawGui::QGIViewBalloon::QGIViewBalloon(), setFill(), TechDrawGui::QGILeaderLine::setNormalColorAll(), TechDrawGui::QGIViewDimension::setNormalColorAll(), and TechDrawGui::QGIViewBalloon::updateView().
◆ setFillOverride()
void TechDrawGui::QGIPrimPath::setFillOverride | ( | bool | b | ) |
Referenced by TechDrawGui::QGIViewBalloon::QGIViewBalloon().
◆ setFillStyle()
void TechDrawGui::QGIPrimPath::setFillStyle | ( | Qt::BrushStyle | f | ) |
Referenced by TechDrawGui::QGILeaderLine::draw(), TechDrawGui::QGIViewSection::drawSectionFace(), TechDrawGui::QGIArrow::makeDot(), TechDrawGui::QGIArrow::makeFilledTriangle(), TechDrawGui::QGIArrow::makeForkArrow(), TechDrawGui::QGIArrow::makeHashMark(), TechDrawGui::QGIArrow::makeOpenArrow(), TechDrawGui::QGIArrow::makeOpenDot(), TechDrawGui::QGIArrow::makePyramid(), and TechDrawGui::QGIArrow::QGIArrow().
◆ setHighlighted()
void QGIPrimPath::setHighlighted | ( | bool | state | ) |
References isHighlighted, setPrettyNormal(), and setPrettySel().
◆ setNormalColor()
|
virtual |
References m_colNormal, and m_colOverride.
Referenced by TechDrawGui::QGIWeldSymbol::drawAllAround(), TechDrawGui::QGIViewPart::drawViewPart(), TechDrawGui::QGIViewPart::formatGeomFromCenterLine(), TechDrawGui::QGIViewPart::formatGeomFromCosmetic(), TechDrawGui::QGIView::makeMark(), TechDrawGui::QGEPath::QGEPath(), TechDrawGui::QGIViewBalloon::QGIViewBalloon(), TechDrawGui::QGTracker::QGTracker(), TechDrawGui::QGILeaderLine::setNormalColorAll(), TechDrawGui::QGIViewDimension::setNormalColorAll(), TechDrawGui::QGIWeldSymbol::setPrettyNormal(), TechDrawGui::QGIWeldSymbol::setPrettyPre(), TechDrawGui::QGIWeldSymbol::setPrettySel(), and TechDrawGui::QGIViewBalloon::updateView().
◆ setPrettyNormal()
|
virtual |
Reimplemented in TechDrawGui::QGIFace, TechDrawGui::QGIEdge, and TechDrawGui::QGICMark.
References m_colCurrent, m_colNormal, m_colNormalFill, and m_fillColorCurrent.
Referenced by TechDrawGui::QGIViewPart::drawViewPart(), hoverLeaveEvent(), TechDrawGui::QGEPath::hoverLeaveEvent(), itemChange(), TechDrawGui::QGEPath::itemChange(), TechDrawGui::QGIView::makeMark(), TechDrawGui::QGEPath::QGEPath(), QGIPrimPath(), TechDrawGui::QGIViewBalloon::QGIViewBalloon(), TechDrawGui::QGTracker::QGTracker(), TechDrawGui::QGTracker::setCircleFromPoints(), setHighlighted(), TechDrawGui::QGTracker::setPathFromPoints(), TechDrawGui::QGTracker::setPoint(), TechDrawGui::QGIWeldSymbol::setPrettyNormal(), TechDrawGui::QGILeaderLine::setPrettyNormal(), TechDrawGui::QGIFace::setPrettyNormal(), TechDrawGui::QGIViewBalloon::setPrettyNormal(), TechDrawGui::QGIViewDimension::setPrettyNormal(), and TechDrawGui::QGTracker::setSquareFromPoints().
◆ setPrettyPre()
|
virtual |
Reimplemented in TechDrawGui::QGIFace.
References getPreColor(), m_colCurrent, m_fillColorCurrent, and m_fillOverride.
Referenced by hoverEnterEvent(), TechDrawGui::QGEPath::hoverEnterEvent(), TechDrawGui::QGIWeldSymbol::setPrettyPre(), TechDrawGui::QGILeaderLine::setPrettyPre(), TechDrawGui::QGIFace::setPrettyPre(), TechDrawGui::QGIViewBalloon::setPrettyPre(), and TechDrawGui::QGIViewDimension::setPrettyPre().
◆ setPrettySel()
|
virtual |
Reimplemented in TechDrawGui::QGIFace.
References getSelectColor(), m_colCurrent, m_fillColorCurrent, and m_fillOverride.
Referenced by itemChange(), TechDrawGui::QGEPath::itemChange(), setHighlighted(), TechDrawGui::QGIWeldSymbol::setPrettySel(), TechDrawGui::QGILeaderLine::setPrettySel(), TechDrawGui::QGIFace::setPrettySel(), TechDrawGui::QGIViewBalloon::setPrettySel(), and TechDrawGui::QGIViewDimension::setPrettySel().
◆ setStyle() [1/2]
void QGIPrimPath::setStyle | ( | int | s | ) |
References m_styleCurrent.
◆ setStyle() [2/2]
void QGIPrimPath::setStyle | ( | Qt::PenStyle | s | ) |
References m_styleCurrent.
Referenced by TechDrawGui::QGILeaderLine::draw(), TechDrawGui::QGIViewSection::drawSectionFace(), TechDrawGui::QGIViewPart::drawViewPart(), TechDrawGui::QGIViewPart::formatGeomFromCenterLine(), TechDrawGui::QGIViewPart::formatGeomFromCosmetic(), TechDrawGui::QGEPath::QGEPath(), TechDrawGui::QGIFace::QGIFace(), TechDrawGui::QGIViewBalloon::QGIViewBalloon(), TechDrawGui::QGIViewDimension::QGIViewDimension(), TechDrawGui::QGTracker::QGTracker(), and TechDrawGui::QGIFace::setDrawEdges().
◆ setWidth()
|
virtual |
References m_pen, and m_width.
Referenced by TechDrawGui::QGILeaderLine::draw(), TechDrawGui::QGIWeldSymbol::drawAllAround(), TechDrawGui::QGIWeldSymbol::drawFieldFlag(), TechDrawGui::QGIViewSection::drawSectionFace(), TechDrawGui::QGIViewPart::drawViewPart(), TechDrawGui::QGIViewPart::formatGeomFromCenterLine(), TechDrawGui::QGIViewPart::formatGeomFromCosmetic(), TechDrawGui::QGIView::makeMark(), TechDrawGui::QGTracker::QGTracker(), TechDrawGui::QGILeaderLine::setArrows(), TechDrawGui::QGIEdge::setCosmetic(), TechDrawGui::QGIViewBalloon::setPens(), TechDrawGui::QGIViewDimension::setPens(), TechDrawGui::QGIViewBalloon::setSvgPens(), and TechDrawGui::QGIViewDimension::setSvgPens().
◆ shape()
|
overridevirtual |
Reimplemented in TechDrawGui::QGEPath, TechDrawGui::QGICMark, TechDrawGui::QGIEdge, TechDrawGui::QGIFace, TechDrawGui::QGTracker, and TechDrawGui::QGIDimLines.
◆ type()
|
override |
Member Data Documentation
◆ isHighlighted
|
protected |
Referenced by QGIPrimPath(), and setHighlighted().
◆ m_brush
|
protected |
◆ m_capStyle
|
protected |
Referenced by QGIPrimPath(), and setCapStyle().
◆ m_colCurrent
|
protected |
◆ m_colDefFill
|
protected |
Referenced by TechDrawGui::QGIArrow::QGIArrow(), TechDrawGui::QGIFace::QGIFace(), QGIPrimPath(), and resetFill().
◆ m_colNormal
|
protected |
Referenced by getNormalColor(), QGIPrimPath(), setNormalColor(), and setPrettyNormal().
◆ m_colNormalFill
|
protected |
Referenced by TechDrawGui::QGIFace::draw(), TechDrawGui::QGIArrow::QGIArrow(), resetFill(), setFillColor(), and setPrettyNormal().
◆ m_colOverride
|
protected |
Referenced by getNormalColor(), QGIPrimPath(), and setNormalColor().
◆ m_fillColorCurrent
|
protected |
Referenced by paint(), setPrettyNormal(), setPrettyPre(), and setPrettySel().
◆ m_fillOverride
|
protected |
Referenced by setPrettyPre(), and setPrettySel().
◆ m_fillStyleCurrent
|
protected |
Referenced by TechDrawGui::QGIFace::draw(), paint(), QGIPrimPath(), resetFill(), setFill(), and TechDrawGui::QGIFace::setPrettyNormal().
◆ m_pen
|
protected |
Referenced by paint(), QGIPrimPath(), setCapStyle(), and setWidth().
◆ m_styleCurrent
|
protected |
Referenced by paint(), QGIPrimPath(), TechDrawGui::QGIEdge::setHiddenEdge(), and setStyle().
◆ m_styleDef
|
protected |
Referenced by TechDrawGui::QGIFace::draw(), TechDrawGui::QGIFace::QGIFace(), QGIPrimPath(), and resetFill().
◆ m_styleNormal
|
protected |
Referenced by TechDrawGui::QGIFace::draw(), QGIPrimPath(), resetFill(), and setFill().
◆ m_styleSelect
|
protected |
Referenced by TechDrawGui::QGIFace::QGIFace(), and QGIPrimPath().
◆ m_width
|
protected |
The documentation for this class was generated from the following files:
- src/Mod/TechDraw/Gui/QGIPrimPath.h
- src/Mod/TechDraw/Gui/QGIPrimPath.cpp