| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- from flatcamGUI.preferences.OptionsGroupUI import OptionsGroupUI
- from flatcamGUI.preferences.PreferencesSectionUI import PreferencesSectionUI
- from flatcamGUI.preferences.tools.Tools2InvertPrefGroupUI import Tools2InvertPrefGroupUI
- from flatcamGUI.preferences.tools.Tools2PunchGerberPrefGroupUI import Tools2PunchGerberPrefGroupUI
- from flatcamGUI.preferences.tools.Tools2EDrillsPrefGroupUI import Tools2EDrillsPrefGroupUI
- from flatcamGUI.preferences.tools.Tools2CalPrefGroupUI import Tools2CalPrefGroupUI
- from flatcamGUI.preferences.tools.Tools2FiducialsPrefGroupUI import Tools2FiducialsPrefGroupUI
- from flatcamGUI.preferences.tools.Tools2CThievingPrefGroupUI import Tools2CThievingPrefGroupUI
- from flatcamGUI.preferences.tools.Tools2QRCodePrefGroupUI import Tools2QRCodePrefGroupUI
- from flatcamGUI.preferences.tools.Tools2OptimalPrefGroupUI import Tools2OptimalPrefGroupUI
- from flatcamGUI.preferences.tools.Tools2RulesCheckPrefGroupUI import Tools2RulesCheckPrefGroupUI
- class Tools2PreferencesUI(PreferencesSectionUI):
- def __init__(self, decimals, **kwargs):
- self.decimals = decimals
- self.tools2_checkrules_group = Tools2RulesCheckPrefGroupUI(decimals=self.decimals)
- self.tools2_optimal_group = Tools2OptimalPrefGroupUI(decimals=self.decimals)
- self.tools2_qrcode_group = Tools2QRCodePrefGroupUI(decimals=self.decimals)
- self.tools2_cfill_group = Tools2CThievingPrefGroupUI(decimals=self.decimals)
- self.tools2_fiducials_group = Tools2FiducialsPrefGroupUI(decimals=self.decimals)
- self.tools2_cal_group = Tools2CalPrefGroupUI(decimals=self.decimals)
- self.tools2_edrills_group = Tools2EDrillsPrefGroupUI(decimals=self.decimals)
- self.tools2_punch_group = Tools2PunchGerberPrefGroupUI(decimals=self.decimals)
- self.tools2_invert_group = Tools2InvertPrefGroupUI(decimals=self.decimals)
- super().__init__(**kwargs)
- def build_groups(self) -> [OptionsGroupUI]:
- return [
- # fixme column 1
- self.tools2_checkrules_group,
- self.tools2_optimal_group,
- # fixme column 2
- self.tools2_qrcode_group,
- self.tools2_fiducials_group,
- # fixme column 3
- self.tools2_cfill_group,
- # fixme column 4
- self.tools2_cal_group,
- self.tools2_edrills_group,
- # fixme column 5
- self.tools2_punch_group,
- self.tools2_invert_group,
- ]
- def get_tab_id(self):
- return "tools2_tab"
- def get_tab_label(self):
- return _("TOOLS 2")
|