6 #ifndef ALIGNMENTGUIDE_H 7 #define ALIGNMENTGUIDE_H 87 qreal &newWidth, qreal &newHeight);
157 void findBestSnap(qreal position,
const QList<qreal> &candidates,
158 qreal &minDistance, qreal &bestSnap, qreal &offset,
167 #endif // ALIGNMENTGUIDE_H AlignmentGuide(UMLScene *scene)
Definition: alignmentguide.cpp:21
qreal m_snapThreshold
Definition: alignmentguide.h:163
AlignmentPoints getAlignmentPoints(UMLWidget *widget, const QPointF &pos) const
Definition: alignmentguide.cpp:35
GuideType
Definition: alignmentguide.h:32
bool isHorizontal() const
Definition: alignmentguide.h:52
qreal hCenter
Definition: alignmentguide.h:138
~AlignmentGuide()
Definition: alignmentguide.cpp:28
qreal right
Definition: alignmentguide.h:137
void setEnabled(bool enabled)
Definition: alignmentguide.cpp:414
qreal vCenter
Definition: alignmentguide.h:141
qreal left
Definition: alignmentguide.h:136
bool m_enabled
Definition: alignmentguide.h:164
Definition: alignmentguide.h:135
bool isVertical() const
Definition: alignmentguide.h:58
Manages alignment guides and snapping for widget movement.
Definition: alignmentguide.h:26
qreal top
Definition: alignmentguide.h:139
void clear()
Definition: alignmentguide.cpp:367
GuideLine()
Definition: alignmentguide.h:49
qreal position
Definition: alignmentguide.h:47
Definition: alignmentguide.h:45
void snapResize(UMLWidget *widget, qreal proposedWidth, qreal proposedHeight, qreal &newWidth, qreal &newHeight)
Definition: alignmentguide.cpp:219
GuideLine(GuideType t, qreal pos)
Definition: alignmentguide.h:50
QList< GuideLine > m_activeGuides
Definition: alignmentguide.h:162
void findBestSnap(qreal position, const QList< qreal > &candidates, qreal &minDistance, qreal &bestSnap, qreal &offset, GuideType &bestGuideType, GuideType guideType) const
Definition: alignmentguide.cpp:54
qreal snapThreshold() const
Definition: alignmentguide.cpp:384
UMLScene * m_scene
Definition: alignmentguide.h:161
qreal bottom
Definition: alignmentguide.h:140
bool isEnabled() const
Definition: alignmentguide.cpp:425
QPointF snapPosition(UMLWidget *widget, const QPointF &proposedPos)
Definition: alignmentguide.cpp:72
void setSnapThreshold(qreal threshold)
Definition: alignmentguide.cpp:375
GuideType type
Definition: alignmentguide.h:46
Definition: umlscene.h:65
QList< GuideLine > activeGuides() const
Definition: alignmentguide.cpp:359