Tools2PreferencesUI.py 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. from PyQt5 import QtWidgets
  2. from flatcamGUI.preferences.Tools2InvertPrefGroupUI import Tools2InvertPrefGroupUI
  3. from flatcamGUI.preferences.Tools2PunchGerberPrefGroupUI import Tools2PunchGerberPrefGroupUI
  4. from flatcamGUI.preferences.Tools2EDrillsPrefGroupUI import Tools2EDrillsPrefGroupUI
  5. from flatcamGUI.preferences.Tools2CalPrefGroupUI import Tools2CalPrefGroupUI
  6. from flatcamGUI.preferences.Tools2FiducialsPrefGroupUI import Tools2FiducialsPrefGroupUI
  7. from flatcamGUI.preferences.Tools2CThievingPrefGroupUI import Tools2CThievingPrefGroupUI
  8. from flatcamGUI.preferences.Tools2QRCodePrefGroupUI import Tools2QRCodePrefGroupUI
  9. from flatcamGUI.preferences.Tools2OptimalPrefGroupUI import Tools2OptimalPrefGroupUI
  10. from flatcamGUI.preferences.Tools2RulesCheckPrefGroupUI import Tools2RulesCheckPrefGroupUI
  11. class Tools2PreferencesUI(QtWidgets.QWidget):
  12. def __init__(self, decimals, parent=None):
  13. QtWidgets.QWidget.__init__(self, parent=parent)
  14. self.layout = QtWidgets.QHBoxLayout()
  15. self.setLayout(self.layout)
  16. self.decimals = decimals
  17. self.tools2_checkrules_group = Tools2RulesCheckPrefGroupUI(decimals=self.decimals)
  18. self.tools2_checkrules_group.setMinimumWidth(220)
  19. self.tools2_optimal_group = Tools2OptimalPrefGroupUI(decimals=self.decimals)
  20. self.tools2_optimal_group.setMinimumWidth(220)
  21. self.tools2_qrcode_group = Tools2QRCodePrefGroupUI(decimals=self.decimals)
  22. self.tools2_qrcode_group.setMinimumWidth(220)
  23. self.tools2_cfill_group = Tools2CThievingPrefGroupUI(decimals=self.decimals)
  24. self.tools2_cfill_group.setMinimumWidth(220)
  25. self.tools2_fiducials_group = Tools2FiducialsPrefGroupUI(decimals=self.decimals)
  26. self.tools2_fiducials_group.setMinimumWidth(220)
  27. self.tools2_cal_group = Tools2CalPrefGroupUI(decimals=self.decimals)
  28. self.tools2_cal_group.setMinimumWidth(220)
  29. self.tools2_edrills_group = Tools2EDrillsPrefGroupUI(decimals=self.decimals)
  30. self.tools2_edrills_group.setMinimumWidth(220)
  31. self.tools2_punch_group = Tools2PunchGerberPrefGroupUI(decimals=self.decimals)
  32. self.tools2_punch_group.setMinimumWidth(220)
  33. self.tools2_invert_group = Tools2InvertPrefGroupUI(decimals=self.decimals)
  34. self.tools2_invert_group.setMinimumWidth(220)
  35. self.vlay = QtWidgets.QVBoxLayout()
  36. self.vlay.addWidget(self.tools2_checkrules_group)
  37. self.vlay.addWidget(self.tools2_optimal_group)
  38. self.vlay1 = QtWidgets.QVBoxLayout()
  39. self.vlay1.addWidget(self.tools2_qrcode_group)
  40. self.vlay1.addWidget(self.tools2_fiducials_group)
  41. self.vlay2 = QtWidgets.QVBoxLayout()
  42. self.vlay2.addWidget(self.tools2_cfill_group)
  43. self.vlay3 = QtWidgets.QVBoxLayout()
  44. self.vlay3.addWidget(self.tools2_cal_group)
  45. self.vlay3.addWidget(self.tools2_edrills_group)
  46. self.vlay4 = QtWidgets.QVBoxLayout()
  47. self.vlay4.addWidget(self.tools2_punch_group)
  48. self.vlay4.addWidget(self.tools2_invert_group)
  49. self.layout.addLayout(self.vlay)
  50. self.layout.addLayout(self.vlay1)
  51. self.layout.addLayout(self.vlay2)
  52. self.layout.addLayout(self.vlay3)
  53. self.layout.addLayout(self.vlay4)
  54. self.layout.addStretch()