From 1c7c495914412d8408390c49de07cd2ccbc51dbb Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Fri, 30 Sep 2011 15:25:47 -0400 Subject: [PATCH] HorizontalMode and VerticalMode inherit from ConnectMode --- SketchWidget.py | 34 ++-------------------------------- 1 file changed, 2 insertions(+), 32 deletions(-) diff --git a/SketchWidget.py b/SketchWidget.py index beee388..ac7c2e0 100644 --- a/SketchWidget.py +++ b/SketchWidget.py @@ -658,16 +658,7 @@ class ConnectMode(Mode): else: sw.window.set_mode('') -class HorizontalMode(Mode): - def start_mode(self, sw): - self.first_ptref = None - - def get_cursor(self): - return 'crosshair' - - def do_motion(self, sw, x, y): - sw.update_hover_snap_point(x, y) - +class HorizontalMode(ConnectMode): def do_left_click(self, sw, x, y): if sw.hover_snap_ptref is not None: if self.first_ptref is None: @@ -679,22 +670,7 @@ class HorizontalMode(Mode): self.first_ptref = None sw.invalidate() - def do_right_click(self, sw, x, y): - if self.first_ptref is not None: - self.first_ptref = None - else: - sw.window.set_mode('') - -class VerticalMode(Mode): - def start_mode(self, sw): - self.first_ptref = None - - def get_cursor(self): - return 'crosshair' - - def do_motion(self, sw, x, y): - sw.update_hover_snap_point(x, y) - +class VerticalMode(ConnectMode): def do_left_click(self, sw, x, y): if sw.hover_snap_ptref is not None: if self.first_ptref is None: @@ -705,9 +681,3 @@ class VerticalMode(Mode): sw.sketch.constraints.append(c) self.first_ptref = None sw.invalidate() - - def do_right_click(self, sw, x, y): - if self.first_ptref is not None: - self.first_ptref = None - else: - sw.window.set_mode('')