From f5bfb56e8247115bf05bab8a1ca76d2bd27eea8e Mon Sep 17 00:00:00 2001 From: vocx-fc Date: Mon, 30 Mar 2020 02:36:20 -0600 Subject: [PATCH] Draft: move Modifier class to gui_base_original module --- src/Mod/Draft/DraftTools.py | 7 +------ src/Mod/Draft/draftguitools/gui_base_original.py | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index 69c88b5b67..be8990d108 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -2105,13 +2105,8 @@ class ShapeString(Creator): #--------------------------------------------------------------------------- # Modifier functions #--------------------------------------------------------------------------- +from draftguitools.gui_base_original import Modifier -class Modifier(DraftTool): - """A generic Modifier Tool, used by modification tools such as move""" - - def __init__(self): - DraftTool.__init__(self) - self.copymode = False class Move(Modifier): """The Draft_Move FreeCAD command definition""" diff --git a/src/Mod/Draft/draftguitools/gui_base_original.py b/src/Mod/Draft/draftguitools/gui_base_original.py index c0bc6aa968..654eab44a5 100644 --- a/src/Mod/Draft/draftguitools/gui_base_original.py +++ b/src/Mod/Draft/draftguitools/gui_base_original.py @@ -285,3 +285,18 @@ class Creator(DraftTool): super().Activated(name, noplanesetup) if not noplanesetup: self.support = gui_tool_utils.get_support() + + +class Modifier(DraftTool): + """A generic Modifier tool, used by modification tools such as move. + + After initializing the parent class, it sets the `copymode` attribute + to `False`. + + It inherits `DraftTool`, which sets up the majority of the behavior + of this class. + """ + + def __init__(self): + super().__init__() + self.copymode = False