19#ifndef KIS_TOOL_NON_PAINT_H_
20#define KIS_TOOL_NON_PAINT_H_
26#include "kis_global.h"
29#include <koffice_export.h>
39class KRITACORE_EXPORT KisToolNonPaint : public KisTool {
43 typedef KisTool super;
46 KisToolNonPaint( const TQString & UIName);
47 virtual ~KisToolNonPaint();
55 virtual void paint(KisCanvasPainter& gc);
56 virtual void paint(KisCanvasPainter& gc, const TQRect& rc);
58 virtual void buttonPress(KisButtonPressEvent *e);
59 virtual void move(KisMoveEvent *e);
60 virtual void buttonRelease(KisButtonReleaseEvent *e);
61 virtual void doubleClick(KisDoubleClickEvent *e);
62 virtual void keyPress(TQKeyEvent *e);
63 virtual void keyRelease(TQKeyEvent *e);
65 virtual TQCursor cursor();
66 virtual void setCursor( const TQCursor& cursor);
68 virtual enumToolType toolType() { return TOOL_VIEW; }
71 virtual void activate();
72 virtual void deactivate();
75 void notifyModified() const;
KisCanvasSubject is part of the Observer pattern.
|