33
class KarbonPatternTool : public KoTool
33
class KarbonPatternTool : public KoToolBase
37
37
explicit KarbonPatternTool(KoCanvasBase *canvas);
38
38
~KarbonPatternTool();
40
void paint( QPainter &painter, const KoViewConverter &converter );
40
void paint(QPainter &painter, const KoViewConverter &converter);
41
41
void repaintDecorations();
43
void mousePressEvent( KoPointerEvent *event ) ;
44
void mouseMoveEvent( KoPointerEvent *event );
45
void mouseReleaseEvent( KoPointerEvent *event );
43
void mousePressEvent(KoPointerEvent *event) ;
44
void mouseMoveEvent(KoPointerEvent *event);
45
void mouseReleaseEvent(KoPointerEvent *event);
46
46
void keyPressEvent(QKeyEvent *event);
48
void activate (bool temporary=false);
48
virtual void activate(ToolActivation toolActivation, const QSet<KoShape*> &shapes);
52
52
virtual QMap<QString, QWidget *> createOptionWidgets();
55
virtual void resourceChanged( int key, const QVariant & res );
56
void patternSelected( KoResource * resource );
55
virtual void resourceChanged(int key, const QVariant & res);
56
void patternSelected(KoResource * resource);
58
58
/// updates options widget from selected pattern
59
59
void updateOptionsWidget();