|
Krita Source Code Documentation
|
#include <kis_snap_line_strategy.h>
Inheritance diagram for KisSnapLineStrategy:Classes | |
| struct | Private |
Public Member Functions | |
| void | addLine (Qt::Orientation orientation, qreal pos) |
| QPainterPath | decoration (const KoViewConverter &converter) const override |
| returns the current snap strategy decoration | |
| KisSnapLineStrategy (KoSnapGuide::Strategy type=KoSnapGuide::CustomSnapping) | |
| void | setHorizontalLines (const QList< qreal > &lines) |
| void | setVerticalLines (const QList< qreal > &lines) |
| bool | snap (const QPointF &mousePosition, KoSnapProxy *proxy, qreal maxSnapDistance) override |
| ~KisSnapLineStrategy () override | |
Public Member Functions inherited from KoSnapStrategy | |
| KoSnapStrategy (KoSnapGuide::Strategy type) | |
| QPointF | snappedPosition () const |
| returns the snapped position form the last call to snapToPoints | |
| SnapType | snappedType () const |
| KoSnapGuide::Strategy | type () const |
| returns the strategies type | |
| virtual | ~KoSnapStrategy () |
Private Attributes | |
| const QScopedPointer< Private > | m_d |
Additional Inherited Members | |
Public Types inherited from KoSnapStrategy | |
| enum | SnapType { ToPoint = 0 , ToLine } |
Static Public Member Functions inherited from KoSnapStrategy | |
| static qreal | scalarProduct (const QPointF &p1, const QPointF &p2) |
| static qreal | squareDistance (const QPointF &p1, const QPointF &p2) |
Protected Member Functions inherited from KoSnapStrategy | |
| void | setSnappedPosition (const QPointF &position, SnapType snapType) |
| sets the current snapped position | |
Definition at line 15 of file kis_snap_line_strategy.h.
| KisSnapLineStrategy::KisSnapLineStrategy | ( | KoSnapGuide::Strategy | type = KoSnapGuide::CustomSnapping | ) |
Definition at line 19 of file kis_snap_line_strategy.cpp.
|
override |
Definition at line 25 of file kis_snap_line_strategy.cpp.
| void KisSnapLineStrategy::addLine | ( | Qt::Orientation | orientation, |
| qreal | pos ) |
Definition at line 83 of file kis_snap_line_strategy.cpp.
References m_d.
|
overridevirtual |
returns the current snap strategy decoration
Implements KoSnapStrategy.
Definition at line 72 of file kis_snap_line_strategy.cpp.
References decoration(), KoSnapStrategy::snappedPosition(), and KoViewConverter::viewToDocument().
Definition at line 92 of file kis_snap_line_strategy.cpp.
References m_d.
Definition at line 97 of file kis_snap_line_strategy.cpp.
References m_d.
|
overridevirtual |
Implements KoSnapStrategy.
Definition at line 29 of file kis_snap_line_strategy.cpp.
References kisDistance(), m_d, KoSnapStrategy::setSnappedPosition(), KoSnapStrategy::ToLine, and KoSnapStrategy::ToPoint.
|
private |
Definition at line 31 of file kis_snap_line_strategy.h.