GeneralPreferencesUI.py 971 B

12345678910111213141516171819202122
  1. from flatcamGUI.preferences.OptionsGroupUI import OptionsGroupUI
  2. from flatcamGUI.preferences.PreferencesSectionUI import PreferencesSectionUI
  3. from flatcamGUI.preferences.general.GeneralAppPrefGroupUI import GeneralAppPrefGroupUI
  4. from flatcamGUI.preferences.general.GeneralAppSettingsGroupUI import GeneralAppSettingsGroupUI
  5. from flatcamGUI.preferences.general.GeneralGUIPrefGroupUI import GeneralGUIPrefGroupUI
  6. class GeneralPreferencesUI(PreferencesSectionUI):
  7. def __init__(self, decimals, **kwargs):
  8. self.general_app_group = GeneralAppPrefGroupUI(decimals=decimals)
  9. self.general_gui_group = GeneralGUIPrefGroupUI(decimals=decimals)
  10. self.general_app_settings_group = GeneralAppSettingsGroupUI(decimals=decimals)
  11. super().__init__(**kwargs)
  12. def build_groups(self) -> [OptionsGroupUI]:
  13. return [
  14. self.general_app_group,
  15. self.general_gui_group,
  16. self.general_app_settings_group
  17. ]