8#ifndef _KIS_PAINTING_ASSISTANTS_MANAGER_H_
9#define _KIS_PAINTING_ASSISTANTS_MANAGER_H_
19#include <kritaui_export.h>
84 QPointF adjustPosition(
const QPointF& point,
const QPointF& strokeBegin);
85 void adjustLine(QPointF &point, QPointF& strokeBegin);
86 void setAdjustedBrushPosition(
const QPointF position);
92 bool hasPaintableAssistants()
const;
99 void deselectAssistant();
104 void activateAssistantsEditor();
109 void deactivateAssistantsEditor();
113 bool isEditingAssistants();
117 void setAssistantVisible(
bool set);
120 void setOutlineVisible(
bool set);
123 void setOnlyOneAssistantSnap(
bool assistant);
126 void setEraserSnap(
bool assistant);
129 bool assistantVisibility();
132 bool outlineVisibility();
138 void setHandleSize(
int handleSize);
140 QColor globalAssistantsColor();
141 void setGlobalAssistantsColor(QColor color);
150 void toggleAssistantVisible();
153 void toggleOutlineVisible();
154 QPointF snapToGuide(
KoPointerEvent *e,
const QPointF &offset,
bool useModifiers);
155 QPointF snapToGuide(
const QPointF& pt,
const QPointF &offset);
157 void slotUpdateDecorationVisibility();
158 void slotConfigChanged();
virtual void drawDecoration(QPainter &gc, const QRectF &updateArea, const KisCoordinatesConverter *converter, KisCanvas2 *canvas)=0
void selectedAssistantChanged()
KisSharedPtr< KisPaintingAssistantsDecoration > KisPaintingAssistantsDecorationSP
QIcon loadIcon(const QString &name)
bool duplicateButtonActivated
QPointF deleteIconPosition
const QPixmap m_iconLockOff
const QPixmap m_iconDelete
const QPixmap m_iconLockOn
const QPixmap m_iconDuplicate
bool deleteButtonActivated
QPointF lockedIconPosition
const QPixmap m_iconSnapOff
QPointF duplicateIconPosition
const int horizontalButtonLimit
const QPixmap m_iconSnapOn
const int dragDecorationWidth