2020-05-06 01:15:41 +00:00
|
|
|
from flatcamGUI.preferences.OptionsGroupUI import OptionsGroupUI
|
|
|
|
from flatcamGUI.preferences.PreferencesSectionUI import PreferencesSectionUI
|
2020-04-29 23:11:45 +00:00
|
|
|
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
|
2020-04-29 21:53:16 +00:00
|
|
|
|
|
|
|
|
2020-05-06 01:15:41 +00:00
|
|
|
class Tools2PreferencesUI(PreferencesSectionUI):
|
2020-04-29 21:53:16 +00:00
|
|
|
|
2020-05-06 01:15:41 +00:00
|
|
|
def __init__(self, decimals, **kwargs):
|
2020-04-29 21:53:16 +00:00
|
|
|
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)
|
2020-05-06 01:15:41 +00:00
|
|
|
super().__init__(**kwargs)
|
2020-04-29 21:53:16 +00:00
|
|
|
|
2020-05-06 01:15:41 +00:00
|
|
|
def build_groups(self) -> [OptionsGroupUI]:
|
|
|
|
return [
|
|
|
|
# fixme column 1
|
|
|
|
self.tools2_checkrules_group,
|
|
|
|
self.tools2_optimal_group,
|
2020-04-29 21:53:16 +00:00
|
|
|
|
2020-05-06 01:15:41 +00:00
|
|
|
# fixme column 2
|
|
|
|
self.tools2_qrcode_group,
|
|
|
|
self.tools2_fiducials_group,
|
2020-04-29 21:53:16 +00:00
|
|
|
|
2020-05-06 01:15:41 +00:00
|
|
|
# fixme column 3
|
|
|
|
self.tools2_cfill_group,
|
2020-04-29 21:53:16 +00:00
|
|
|
|
2020-05-06 01:15:41 +00:00
|
|
|
# fixme column 4
|
|
|
|
self.tools2_cal_group,
|
|
|
|
self.tools2_edrills_group,
|
2020-04-29 21:53:16 +00:00
|
|
|
|
2020-05-06 01:15:41 +00:00
|
|
|
# fixme column 5
|
|
|
|
self.tools2_punch_group,
|
|
|
|
self.tools2_invert_group,
|
|
|
|
]
|