Code

Separate function to put pen context into 'wait for LPE mouse clicks' mode
authorcilix42 <cilix42@users.sourceforge.net>
Mon, 16 Jun 2008 16:16:19 +0000 (16:16 +0000)
committercilix42 <cilix42@users.sourceforge.net>
Mon, 16 Jun 2008 16:16:19 +0000 (16:16 +0000)
src/pen-context.cpp
src/pen-context.h

index 56594bb6dda102a1d39233a72da3ec5132bfba91..1a9f3e39fa5925e30717736ea32dcdd687598278 100644 (file)
@@ -1293,6 +1293,15 @@ pen_enable_events(SPPenContext *const pc) {
   pc->events_disabled--;
 }
 
+void
+sp_pen_context_wait_for_LPE_mouse_clicks(SPPenContext *pc, Inkscape::LivePathEffect::EffectType effect_type,
+                                         unsigned int num_clicks, bool use_polylines)
+{
+    pc->expecting_clicks_for_LPE = num_clicks;
+    pc->polylines_only = use_polylines;
+    pc->waiting_LPE_type = effect_type;
+}
+
 /*
   Local Variables:
   mode:c++
index 68a2665e0dd21d1f1aa619a19a1f41247e058f62..7c189934cf2185617b7c1f40a13c598e336c363e 100644 (file)
@@ -60,6 +60,8 @@ inline bool sp_pen_context_has_waiting_LPE(SPPenContext *pc) {
             pc->waiting_LPE_type != Inkscape::LivePathEffect::INVALID_LPE);
 }
 
+void sp_pen_context_wait_for_LPE_mouse_clicks(SPPenContext *pc, Inkscape::LivePathEffect::EffectType effect_type,
+                                              unsigned int num_clicks, bool use_polylines = true);
 
 #endif /* !SEEN_PEN_CONTEXT_H */