diff options
| author | Markus Engel <markus.engel@tum.de> | 2013-04-27 22:05:16 +0000 |
|---|---|---|
| committer | Markus Engel <markus.engel@tum.de> | 2013-04-27 22:05:16 +0000 |
| commit | 9b2956fbaefb4e12bad3fc359c47e5923f33bb41 (patch) | |
| tree | 376539d6ec4ebeeb82f5f34e190f0f9bceb77993 /src/pen-context.h | |
| parent | Removed some unused files; more refactoring in EventContext tree. (diff) | |
| download | inkscape-9b2956fbaefb4e12bad3fc359c47e5923f33bb41.tar.gz inkscape-9b2956fbaefb4e12bad3fc359c47e5923f33bb41.zip | |
various changes
(bzr r11608.1.105)
Diffstat (limited to 'src/pen-context.h')
| -rw-r--r-- | src/pen-context.h | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/pen-context.h b/src/pen-context.h index a5f87507c..f8549035b 100644 --- a/src/pen-context.h +++ b/src/pen-context.h @@ -11,18 +11,6 @@ #define SP_PEN_CONTEXT(obj) ((SPPenContext*)obj) #define SP_IS_PEN_CONTEXT(obj) (dynamic_cast<const SPPenContext*>((const SPEventContext*)obj)) -enum { - SP_PEN_CONTEXT_POINT, - SP_PEN_CONTEXT_CONTROL, - SP_PEN_CONTEXT_CLOSE, - SP_PEN_CONTEXT_STOP -}; - -enum { - SP_PEN_CONTEXT_MODE_CLICK, - SP_PEN_CONTEXT_MODE_DRAG -}; - struct SPCtrlLine; /** @@ -33,14 +21,26 @@ public: SPPenContext(); virtual ~SPPenContext(); + enum Mode { + MODE_CLICK, + MODE_DRAG + }; + + enum State { + POINT, + CONTROL, + CLOSE, + STOP + }; + Geom::Point p[5]; /** \invar npoints in {0, 2, 5}. */ // npoints somehow determines the type of the node (what does it mean, exactly? the number of Bezier handles?) gint npoints; - unsigned int mode : 1; - unsigned int state : 2; + Mode mode; + State state; bool polylines_only; bool polylines_paraxial; |
