GeometryPreferencesUI.py 1.5 KB

12345678910111213141516171819202122232425262728293031
  1. from PyQt5 import QtWidgets
  2. from flatcamGUI.preferences.geometry.GeometryEditorPrefGroupUI import GeometryEditorPrefGroupUI
  3. from flatcamGUI.preferences.geometry.GeometryAdvOptPrefGroupUI import GeometryAdvOptPrefGroupUI
  4. from flatcamGUI.preferences.geometry.GeometryOptPrefGroupUI import GeometryOptPrefGroupUI
  5. from flatcamGUI.preferences.geometry.GeometryGenPrefGroupUI import GeometryGenPrefGroupUI
  6. class GeometryPreferencesUI(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.geometry_gen_group = GeometryGenPrefGroupUI(decimals=self.decimals)
  13. self.geometry_gen_group.setMinimumWidth(220)
  14. self.geometry_opt_group = GeometryOptPrefGroupUI(decimals=self.decimals)
  15. self.geometry_opt_group.setMinimumWidth(300)
  16. self.geometry_adv_opt_group = GeometryAdvOptPrefGroupUI(decimals=self.decimals)
  17. self.geometry_adv_opt_group.setMinimumWidth(270)
  18. self.geometry_editor_group = GeometryEditorPrefGroupUI(decimals=self.decimals)
  19. self.geometry_editor_group.setMinimumWidth(250)
  20. self.layout.addWidget(self.geometry_gen_group)
  21. self.layout.addWidget(self.geometry_opt_group)
  22. self.layout.addWidget(self.geometry_adv_opt_group)
  23. self.layout.addWidget(self.geometry_editor_group)
  24. self.layout.addStretch()