draftguitools.gui_groups.SelectGroup Class Reference

Public Member Functions

def Activated (self)
def GetResources (self)
- Public Member Functions inherited from draftguitools.gui_base.GuiCommandNeedsSelection
def IsActive (self)

Additional Inherited Members

- Public Attributes inherited from draftguitools.gui_base.GuiCommandSimplest

Detailed Description

GuiCommand for the Draft_SelectGroup tool.

If the selection is a group, it selects all objects
with the same "parents" as this object. This means all objects
that are inside this group, including those in nested sub-groups.

If the selection is a simple object inside a group,
it will select the "brother" objects, that is, those objects that are
at the same level as this object, including the upper group
that contains them all.

NOTE: the second functionality is a bit strange, as it produces results
that are not very intuitive. Maybe we should change it and restrict
this command to only groups (`App::DocumentObjectGroup`) because
in this case it works in an intuitive manner, selecting
only the objects under the group.

It inherits `GuiCommandNeedsSelection` to only be available
when there is a document and a selection.
See this class for more information.

Member Function Documentation

◆ Activated()

def draftguitools.gui_groups.SelectGroup.Activated (   self)

◆ GetResources()

def draftguitools.gui_groups.SelectGroup.GetResources (   self)
Set icon, menu and tooltip.

References draftutils.translate.QT_TRANSLATE_NOOP.

The documentation for this class was generated from the following file:
  • Sources/FreeCAD/src/Mod/Draft/draftguitools/gui_groups.py