#include <QGIViewBalloon.h>

Public Types

enum  { Type = QGraphicsItem::UserType + 141 }
 

Signals

void dragFinished ()
 
void dragging (bool)
 
void hover (bool state)
 
void selected (bool state)
 

Public Member Functions

virtual QRectF boundingRect () const override
 
QGCustomTextgetDimText (void)
 
QFont getFont (void)
 
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override
 
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) override
 
 QGIBalloonLabel ()
 
void setColor (QColor c)
 
void setDimString (QString t)
 
void setDimString (QString t, qreal maxWidth)
 
void setDimText (QGCustomText *newText)
 
void setFont (QFont f)
 
void setLabelCenter ()
 
void setPosFromCenter (const double &xCenter, const double &yCenter)
 
void setPrettyNormal (void)
 
void setPrettyPre (void)
 
void setPrettySel (void)
 
int type () const override
 
double X () const
 
double Y () const
 
virtual ~QGIBalloonLabel ()=default
 

Public Attributes

bool hasHover
 
QGIViewBalloonparent
 
std::vector< int > seps
 
bool verticalSep
 

Protected Member Functions

virtual void hoverEnterEvent (QGraphicsSceneHoverEvent *event) override
 
virtual void hoverLeaveEvent (QGraphicsSceneHoverEvent *event) override
 
virtual QVariant itemChange (GraphicsItemChange change, const QVariant &value) override
 
virtual void mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event) override
 
virtual void mouseMoveEvent (QGraphicsSceneMouseEvent *event) override
 
virtual void mousePressEvent (QGraphicsSceneMouseEvent *event) override
 

Protected Attributes

QColor m_colNormal
 
bool m_ctrl
 
bool m_drag
 
QGCustomTextm_labelText
 
double posX
 
double posY
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Type 

Constructor & Destructor Documentation

◆ QGIBalloonLabel()

QGIBalloonLabel::QGIBalloonLabel ( )

◆ ~QGIBalloonLabel()

virtual TechDrawGui::QGIBalloonLabel::~QGIBalloonLabel ( )
virtualdefault

Member Function Documentation

◆ boundingRect()

QRectF QGIBalloonLabel::boundingRect ( ) const
overridevirtual

◆ dragFinished

void TechDrawGui::QGIBalloonLabel::dragFinished ( )
signal

◆ dragging

void TechDrawGui::QGIBalloonLabel::dragging ( bool  )
signal

◆ getDimText()

QGCustomText* TechDrawGui::QGIBalloonLabel::getDimText ( void  )

◆ getFont()

QFont TechDrawGui::QGIBalloonLabel::getFont ( void  )

◆ hover

void TechDrawGui::QGIBalloonLabel::hover ( bool  state)
signal

◆ hoverEnterEvent()

void QGIBalloonLabel::hoverEnterEvent ( QGraphicsSceneHoverEvent *  event)
overrideprotectedvirtual

◆ hoverLeaveEvent()

void QGIBalloonLabel::hoverLeaveEvent ( QGraphicsSceneHoverEvent *  event)
overrideprotectedvirtual

◆ itemChange()

QVariant QGIBalloonLabel::itemChange ( GraphicsItemChange  change,
const QVariant &  value 
)
overrideprotectedvirtual

◆ mouseDoubleClickEvent()

void QGIBalloonLabel::mouseDoubleClickEvent ( QGraphicsSceneMouseEvent *  event)
overrideprotectedvirtual

◆ mouseMoveEvent()

void QGIBalloonLabel::mouseMoveEvent ( QGraphicsSceneMouseEvent *  event)
overrideprotectedvirtual

◆ mousePressEvent()

void QGIBalloonLabel::mousePressEvent ( QGraphicsSceneMouseEvent *  event)
overrideprotectedvirtual

◆ mouseReleaseEvent()

void QGIBalloonLabel::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event)
overridevirtual

◆ paint()

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

◆ selected

void TechDrawGui::QGIBalloonLabel::selected ( bool  state)
signal

◆ setColor()

◆ setDimString() [1/2]

◆ setDimString() [2/2]

void QGIBalloonLabel::setDimString ( QString  t,
qreal  maxWidth 
)

◆ setDimText()

void TechDrawGui::QGIBalloonLabel::setDimText ( QGCustomText newText)

References m_labelText.

◆ setFont()

void QGIBalloonLabel::setFont ( QFont  f)

◆ setLabelCenter()

void QGIBalloonLabel::setLabelCenter ( )

◆ setPosFromCenter()

void QGIBalloonLabel::setPosFromCenter ( const double &  xCenter,
const double &  yCenter 
)

◆ setPrettyNormal()

void QGIBalloonLabel::setPrettyNormal ( void  )

◆ setPrettyPre()

void QGIBalloonLabel::setPrettyPre ( void  )

◆ setPrettySel()

void QGIBalloonLabel::setPrettySel ( void  )

◆ type()

int TechDrawGui::QGIBalloonLabel::type ( ) const
override

References Type.

◆ X()

double TechDrawGui::QGIBalloonLabel::X ( ) const

◆ Y()

double TechDrawGui::QGIBalloonLabel::Y ( ) const

Member Data Documentation

◆ hasHover

bool TechDrawGui::QGIBalloonLabel::hasHover

◆ m_colNormal

QColor TechDrawGui::QGIBalloonLabel::m_colNormal
protected

◆ m_ctrl

bool TechDrawGui::QGIBalloonLabel::m_ctrl
protected

◆ m_drag

bool TechDrawGui::QGIBalloonLabel::m_drag
protected

◆ m_labelText

QGCustomText* TechDrawGui::QGIBalloonLabel::m_labelText
protected

Referenced by getDimText(), getFont(), and setDimText().

◆ parent

QGIViewBalloon* TechDrawGui::QGIBalloonLabel::parent

◆ posX

double TechDrawGui::QGIBalloonLabel::posX
protected

Referenced by X().

◆ posY

double TechDrawGui::QGIBalloonLabel::posY
protected

Referenced by Y().

◆ seps

std::vector<int> TechDrawGui::QGIBalloonLabel::seps

◆ verticalSep

bool TechDrawGui::QGIBalloonLabel::verticalSep

The documentation for this class was generated from the following files:
  • src/Mod/TechDraw/Gui/QGIViewBalloon.h
  • src/Mod/TechDraw/Gui/QGIViewBalloon.cpp