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,
Manages alignment guides and snapping for widget movement.
Definition: alignmentguide.h:27
QList< GuideLine > activeGuides() const
Definition: alignmentguide.cpp:359
QList< GuideLine > m_activeGuides
Definition: alignmentguide.h:162
~AlignmentGuide()
Definition: alignmentguide.cpp:28
UMLScene * m_scene
Definition: alignmentguide.h:161
qreal m_snapThreshold
Definition: alignmentguide.h:163
GuideType
Definition: alignmentguide.h:32
bool isEnabled() const
Definition: alignmentguide.cpp:425
void snapResize(UMLWidget *widget, qreal proposedWidth, qreal proposedHeight, qreal &newWidth, qreal &newHeight)
Definition: alignmentguide.cpp:219
AlignmentPoints getAlignmentPoints(UMLWidget *widget, const QPointF &pos) const
Definition: alignmentguide.cpp:35
void clear()
Definition: alignmentguide.cpp:367
QPointF snapPosition(UMLWidget *widget, const QPointF &proposedPos)
Definition: alignmentguide.cpp:72
void setEnabled(bool enabled)
Definition: alignmentguide.cpp:414
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
void setSnapThreshold(qreal threshold)
Definition: alignmentguide.cpp:375
bool m_enabled
Definition: alignmentguide.h:164
Definition: umlscene.h:66
Definition: alignmentguide.h:135
qreal vCenter
Definition: alignmentguide.h:141
qreal bottom
Definition: alignmentguide.h:140
qreal right
Definition: alignmentguide.h:137
qreal hCenter
Definition: alignmentguide.h:138
qreal left
Definition: alignmentguide.h:136
qreal top
Definition: alignmentguide.h:139
Definition: alignmentguide.h:45
GuideLine(GuideType t, qreal pos)
Definition: alignmentguide.h:50
qreal position
Definition: alignmentguide.h:47
bool isHorizontal() const
Definition: alignmentguide.h:52
GuideType type
Definition: alignmentguide.h:46
bool isVertical() const
Definition: alignmentguide.h:58
GuideLine()
Definition: alignmentguide.h:49