GerberPreferencesUI.py 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. from PyQt5 import QtWidgets
  2. from flatcamGUI.preferences.gerber.GerberEditorPrefGroupUI import GerberEditorPrefGroupUI
  3. from flatcamGUI.preferences.gerber.GerberExpPrefGroupUI import GerberExpPrefGroupUI
  4. from flatcamGUI.preferences.gerber.GerberAdvOptPrefGroupUI import GerberAdvOptPrefGroupUI
  5. from flatcamGUI.preferences.gerber.GerberOptPrefGroupUI import GerberOptPrefGroupUI
  6. from flatcamGUI.preferences.gerber.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()