GerberPreferencesUI.py 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. from PyQt5 import QtWidgets
  2. from flatcamGUI.preferences.GerberEditorPrefGroupUI import GerberEditorPrefGroupUI
  3. from flatcamGUI.preferences.GerberExpPrefGroupUI import GerberExpPrefGroupUI
  4. from flatcamGUI.preferences.GerberAdvOptPrefGroupUI import GerberAdvOptPrefGroupUI
  5. from flatcamGUI.preferences.GerberOptPrefGroupUI import GerberOptPrefGroupUI
  6. from flatcamGUI.preferences.GerberGenPrefGroupUI import GerberGenPrefGroupUI
  7. class GerberPreferencesUI(QtWidgets.QWidget):
  8. def __init__(self, decimals, parent=None):
  9. QtWidgets.QWidget.__init__(self, parent=parent)
  10. self.layout = QtWidgets.QHBoxLayout()
  11. self.setLayout(self.layout)
  12. self.decimals = decimals
  13. self.gerber_gen_group = GerberGenPrefGroupUI(decimals=self.decimals)
  14. self.gerber_gen_group.setMinimumWidth(250)
  15. self.gerber_opt_group = GerberOptPrefGroupUI(decimals=self.decimals)
  16. self.gerber_opt_group.setMinimumWidth(250)
  17. self.gerber_exp_group = GerberExpPrefGroupUI(decimals=self.decimals)
  18. self.gerber_exp_group.setMinimumWidth(230)
  19. self.gerber_adv_opt_group = GerberAdvOptPrefGroupUI(decimals=self.decimals)
  20. self.gerber_adv_opt_group.setMinimumWidth(200)
  21. self.gerber_editor_group = GerberEditorPrefGroupUI(decimals=self.decimals)
  22. self.gerber_editor_group.setMinimumWidth(200)
  23. self.vlay = QtWidgets.QVBoxLayout()
  24. self.vlay.addWidget(self.gerber_opt_group)
  25. self.vlay.addWidget(self.gerber_exp_group)
  26. self.layout.addWidget(self.gerber_gen_group)
  27. self.layout.addLayout(self.vlay)
  28. self.layout.addWidget(self.gerber_adv_opt_group)
  29. self.layout.addWidget(self.gerber_editor_group)
  30. self.layout.addStretch()