CNCJobPreferencesUI.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. from PyQt5 import QtWidgets
  2. from appGUI.preferences.cncjob.CNCJobAdvOptPrefGroupUI import CNCJobAdvOptPrefGroupUI
  3. from appGUI.preferences.cncjob.CNCJobOptPrefGroupUI import CNCJobOptPrefGroupUI
  4. from appGUI.preferences.cncjob.CNCJobGenPrefGroupUI import CNCJobGenPrefGroupUI
  5. from appGUI.preferences.cncjob.CNCJobEditorPrefGroupUI import CNCJobEditorPrefGroupUI
  6. class CNCJobPreferencesUI(QtWidgets.QWidget):
  7. def __init__(self, decimals, parent=None):
  8. QtWidgets.QWidget.__init__(self, parent=parent)
  9. self.layout = QtWidgets.QHBoxLayout()
  10. self.setLayout(self.layout)
  11. self.decimals = decimals
  12. self.cncjob_gen_group = CNCJobGenPrefGroupUI(decimals=self.decimals)
  13. self.cncjob_gen_group.setMinimumWidth(260)
  14. self.cncjob_opt_group = CNCJobOptPrefGroupUI(decimals=self.decimals)
  15. self.cncjob_opt_group.setMinimumWidth(260)
  16. self.cncjob_adv_opt_group = CNCJobAdvOptPrefGroupUI(decimals=self.decimals)
  17. self.cncjob_adv_opt_group.setMinimumWidth(260)
  18. self.cncjob_editor_group = CNCJobEditorPrefGroupUI(decimals=self.decimals)
  19. self.cncjob_editor_group.setMinimumWidth(260)
  20. vlay = QtWidgets.QVBoxLayout()
  21. vlay.addWidget(self.cncjob_opt_group)
  22. vlay.addWidget(self.cncjob_adv_opt_group)
  23. self.layout.addWidget(self.cncjob_gen_group)
  24. self.layout.addLayout(vlay)
  25. self.layout.addWidget(self.cncjob_editor_group)
  26. self.layout.addStretch()