GeneralPreferencesUI.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. from PyQt5 import QtWidgets
  2. from PyQt5.QtCore import QSettings
  3. from appGUI.preferences.general.GeneralAppPrefGroupUI import GeneralAppPrefGroupUI
  4. from appGUI.preferences.general.GeneralAPPSetGroupUI import GeneralAPPSetGroupUI
  5. from appGUI.preferences.general.GeneralGUIPrefGroupUI import GeneralGUIPrefGroupUI
  6. import gettext
  7. import appTranslation 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()