HorizontalMode and VerticalMode inherit from ConnectMode

This commit is contained in:
Josh Holtrop 2011-09-30 15:25:47 -04:00
parent 62dcd76efc
commit 1c7c495914

View File

@ -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('')