- added a new set of options in the Preferences for the Milling Plugin by taking them out of the Geometry section
39 lines
1.3 KiB
Python
39 lines
1.3 KiB
Python
from appGUI.GUIElements import FCCheckBox, FCLabel
|
|
from appGUI.preferences.OptionsGroupUI import OptionsGroupUI
|
|
|
|
import gettext
|
|
import appTranslation as fcTranslate
|
|
import builtins
|
|
|
|
fcTranslate.apply_language('strings')
|
|
if '_' not in builtins.__dict__:
|
|
_ = gettext.gettext
|
|
|
|
class ToolsSubPrefGroupUI(OptionsGroupUI):
|
|
def __init__(self, decimals=4, parent=None):
|
|
|
|
super(ToolsSubPrefGroupUI, self).__init__(self, parent=parent)
|
|
|
|
self.setTitle(str(_("Substractor Plugin")))
|
|
self.decimals = decimals
|
|
|
|
# ## Subtractor Tool Parameters
|
|
self.sublabel = FCLabel("<b>%s:</b>" % _("Parameters"))
|
|
self.sublabel.setToolTip(
|
|
_("A tool to substract one Gerber or Geometry object\n"
|
|
"from another of the same type.")
|
|
)
|
|
self.layout.addWidget(self.sublabel)
|
|
|
|
self.close_paths_cb = FCCheckBox(_("Close paths"))
|
|
self.close_paths_cb.setToolTip(_("Checking this will close the paths cut by the subtractor object."))
|
|
self.layout.addWidget(self.close_paths_cb)
|
|
|
|
self.delete_sources_cb = FCCheckBox(_("Delete source"))
|
|
self.delete_sources_cb.setToolTip(
|
|
_("When checked will delete the source objects\n"
|
|
"after a successful operation.")
|
|
)
|
|
self.layout.addWidget(self.delete_sources_cb)
|
|
self.layout.addStretch()
|