GeneralPreferencesUI.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. from PyQt5 import QtWidgets
  2. from PyQt5.QtCore import QSettings
  3. from flatcamGUI.preferences.general.GeneralAppPrefGroupUI import GeneralAppPrefGroupUI
  4. from flatcamGUI.preferences.general.GeneralAPPSetGroupUI import GeneralAPPSetGroupUI
  5. from flatcamGUI.preferences.general.GeneralGUIPrefGroupUI import GeneralGUIPrefGroupUI
  6. import gettext
  7. import FlatCAMTranslation as fcTranslate
  8. import builtins
  9. fcTranslate.apply_language('strings')
  10. if '_' not in builtins.__dict__:
  11. _ = gettext.gettext
  12. settings = QSettings("Open Source", "FlatCAM")
  13. if settings.contains("machinist"):
  14. machinist_setting = settings.value('machinist', type=int)
  15. else:
  16. machinist_setting = 0
  17. class GeneralPreferencesUI(QtWidgets.QWidget):
  18. def __init__(self, decimals, parent=None):
  19. QtWidgets.QWidget.__init__(self, parent=parent)
  20. self.layout = QtWidgets.QHBoxLayout()
  21. self.setLayout(self.layout)
  22. self.decimals = decimals
  23. self.general_app_group = GeneralAppPrefGroupUI(decimals=self.decimals)
  24. self.general_app_group.setMinimumWidth(250)
  25. self.general_gui_group = GeneralGUIPrefGroupUI(decimals=self.decimals)
  26. self.general_gui_group.setMinimumWidth(250)
  27. self.general_app_set_group = GeneralAPPSetGroupUI(decimals=self.decimals)
  28. self.general_app_set_group.setMinimumWidth(250)
  29. self.layout.addWidget(self.general_app_group)
  30. self.layout.addWidget(self.general_gui_group)
  31. self.layout.addWidget(self.general_app_set_group)
  32. self.layout.addStretch()