- some changes in the Preferences UI for Film and Fiducial Plugins

This commit is contained in:
Marius Stanciu
2021-09-09 01:43:51 +03:00
committed by Marius
parent 6712b98a93
commit 8266b5c988
3 changed files with 39 additions and 19 deletions

View File

@@ -12,6 +12,8 @@ CHANGELOG for FlatCAM beta
- in Fiducials Plugin updated the GUI to the new style - in Fiducials Plugin updated the GUI to the new style
- Fiducials Plugin: replaced a Radio button with a Combobox2 and optimized the UI - Fiducials Plugin: replaced a Radio button with a Combobox2 and optimized the UI
- The Combobox2 GUI element no longer issue an exception if it is tried to set a string value, it will set automatically the index 0 - The Combobox2 GUI element no longer issue an exception if it is tried to set a string value, it will set automatically the index 0
- some changes in the Preferences UI for Film and Fiducial Plugins
8.09.2021 8.09.2021

View File

@@ -120,7 +120,7 @@ class Tools2FiducialsPrefGroupUI(OptionsGroupUI):
# ############################################################################################################# # #############################################################################################################
# Selection Frame # Selection Frame
# ############################################################################################################# # #############################################################################################################
self.sel_label = FCLabel('<span style="color:green;"><b>%s</b></span>' % _("Selection")) self.sel_label = FCLabel('<span style="color:brown;"><b>%s</b></span>' % _("Selection"))
self.layout.addWidget(self.sel_label) self.layout.addWidget(self.sel_label)
s_frame = FCFrame() s_frame = FCFrame()

View File

@@ -25,7 +25,7 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI):
# ############################################################################################################# # #############################################################################################################
# Adjustments Frame # Adjustments Frame
# ############################################################################################################# # #############################################################################################################
self.film_adj_label = FCLabel('<b>%s</b>' % _("Adjustments")) self.film_adj_label = FCLabel('<span style="color:brown;"><b>%s</b></span>' % _("Adjustments"))
self.film_adj_label.setToolTip( self.film_adj_label.setToolTip(
_("Compensate print distortions.") _("Compensate print distortions.")
) )
@@ -53,6 +53,15 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI):
) )
grid0.addWidget(self.film_scale_cb, 2, 0, 1, 2) grid0.addWidget(self.film_scale_cb, 2, 0, 1, 2)
# SCALE FRAME
scale_frame = FCFrame()
grid0.addWidget(scale_frame, 4, 0, 1, 2)
grid_scale = FCGridLayout(v_spacing=5, h_spacing=3)
grid_scale.setColumnStretch(0, 0)
grid_scale.setColumnStretch(1, 1)
scale_frame.setLayout(grid_scale)
# Scale X factor # Scale X factor
self.film_scalex_label = FCLabel('%s:' % _("X factor")) self.film_scalex_label = FCLabel('%s:' % _("X factor"))
self.film_scalex_entry = FCDoubleSpinner() self.film_scalex_entry = FCDoubleSpinner()
@@ -60,8 +69,8 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI):
self.film_scalex_entry.set_precision(self.decimals) self.film_scalex_entry.set_precision(self.decimals)
self.film_scalex_entry.setSingleStep(0.01) self.film_scalex_entry.setSingleStep(0.01)
grid0.addWidget(self.film_scalex_label, 4, 0) grid_scale.addWidget(self.film_scalex_label, 0, 0)
grid0.addWidget(self.film_scalex_entry, 4, 1) grid_scale.addWidget(self.film_scalex_entry, 0, 1)
# Scale Y factor # Scale Y factor
self.film_scaley_label = FCLabel('%s:' % _("Y factor")) self.film_scaley_label = FCLabel('%s:' % _("Y factor"))
@@ -70,8 +79,8 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI):
self.film_scaley_entry.set_precision(self.decimals) self.film_scaley_entry.set_precision(self.decimals)
self.film_scaley_entry.setSingleStep(0.01) self.film_scaley_entry.setSingleStep(0.01)
grid0.addWidget(self.film_scaley_label, 6, 0) grid_scale.addWidget(self.film_scaley_label, 2, 0)
grid0.addWidget(self.film_scaley_entry, 6, 1) grid_scale.addWidget(self.film_scaley_entry, 2, 1)
# Scale reference # Scale reference
self.scale_ref_label = FCLabel('%s:' % _("Reference")) self.scale_ref_label = FCLabel('%s:' % _("Reference"))
@@ -83,8 +92,8 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI):
self.film_scale_ref_combo.addItems( self.film_scale_ref_combo.addItems(
[_('Center'), _('Bottom Left'), _('Top Left'), _('Bottom Right'), _('Top right')]) [_('Center'), _('Bottom Left'), _('Top Left'), _('Bottom Right'), _('Top right')])
grid0.addWidget(self.scale_ref_label, 8, 0) grid_scale.addWidget(self.scale_ref_label, 4, 0)
grid0.addWidget(self.film_scale_ref_combo, 8, 1) grid_scale.addWidget(self.film_scale_ref_combo, 4, 1)
# Skew Geometry # Skew Geometry
self.film_skew_cb = FCCheckBox('%s' % _("Skew")) self.film_skew_cb = FCCheckBox('%s' % _("Skew"))
@@ -97,7 +106,16 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI):
QCheckBox {font-weight: bold; color: black} QCheckBox {font-weight: bold; color: black}
""" """
) )
grid0.addWidget(self.film_skew_cb, 10, 0, 1, 2) grid0.addWidget(self.film_skew_cb, 6, 0, 1, 2)
# SKEW FRAME
skew_frame = FCFrame()
grid0.addWidget(skew_frame, 8, 0, 1, 2)
grid_skew = FCGridLayout(v_spacing=5, h_spacing=3)
grid_skew.setColumnStretch(0, 0)
grid_skew.setColumnStretch(1, 1)
skew_frame.setLayout(grid_skew)
self.film_skewx_label = FCLabel('%s:' % _("X angle")) self.film_skewx_label = FCLabel('%s:' % _("X angle"))
self.film_skewx_entry = FCDoubleSpinner() self.film_skewx_entry = FCDoubleSpinner()
@@ -105,8 +123,8 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI):
self.film_skewx_entry.set_precision(self.decimals) self.film_skewx_entry.set_precision(self.decimals)
self.film_skewx_entry.setSingleStep(0.01) self.film_skewx_entry.setSingleStep(0.01)
grid0.addWidget(self.film_skewx_label, 12, 0) grid_skew.addWidget(self.film_skewx_label, 0, 0)
grid0.addWidget(self.film_skewx_entry, 12, 1) grid_skew.addWidget(self.film_skewx_entry, 0, 1)
self.film_skewy_label = FCLabel('%s:' % _("Y angle")) self.film_skewy_label = FCLabel('%s:' % _("Y angle"))
self.film_skewy_entry = FCDoubleSpinner() self.film_skewy_entry = FCDoubleSpinner()
@@ -114,8 +132,8 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI):
self.film_skewy_entry.set_precision(self.decimals) self.film_skewy_entry.set_precision(self.decimals)
self.film_skewy_entry.setSingleStep(0.01) self.film_skewy_entry.setSingleStep(0.01)
grid0.addWidget(self.film_skewy_label, 14, 0) grid_skew.addWidget(self.film_skewy_label, 2, 0)
grid0.addWidget(self.film_skewy_entry, 14, 1) grid_skew.addWidget(self.film_skewy_entry, 2, 1)
# Skew Reference # Skew Reference
self.skew_ref_label = FCLabel('%s:' % _("Reference")) self.skew_ref_label = FCLabel('%s:' % _("Reference"))
@@ -127,8 +145,8 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI):
self.film_skew_ref_combo.addItems( self.film_skew_ref_combo.addItems(
[_('Center'), _('Bottom Left'), _('Top Left'), _('Bottom Right'), _('Top right')]) [_('Center'), _('Bottom Left'), _('Top Left'), _('Bottom Right'), _('Top right')])
grid0.addWidget(self.skew_ref_label, 16, 0) grid_skew.addWidget(self.skew_ref_label, 4, 0)
grid0.addWidget(self.film_skew_ref_combo, 16, 1) grid_skew.addWidget(self.film_skew_ref_combo, 4, 1)
# Mirror Geometry # Mirror Geometry
self.film_mirror_cb = FCCheckBox('%s' % _("Mirror")) self.film_mirror_cb = FCCheckBox('%s' % _("Mirror"))
@@ -140,7 +158,7 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI):
QCheckBox {font-weight: bold; color: black} QCheckBox {font-weight: bold; color: black}
""" """
) )
grid0.addWidget(self.film_mirror_cb, 18, 0, 1, 2) grid0.addWidget(self.film_mirror_cb, 10, 0, 1, 2)
self.film_mirror_axis = RadioSet([{'label': _('X'), 'value': 'x'}, self.film_mirror_axis = RadioSet([{'label': _('X'), 'value': 'x'},
{'label': _('Y'), 'value': 'y'}, {'label': _('Y'), 'value': 'y'},
@@ -148,8 +166,8 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI):
stretch=False) stretch=False)
self.film_mirror_axis_label = FCLabel('%s:' % _("Mirror Axis")) self.film_mirror_axis_label = FCLabel('%s:' % _("Mirror Axis"))
grid0.addWidget(self.film_mirror_axis_label, 20, 0) grid0.addWidget(self.film_mirror_axis_label, 12, 0)
grid0.addWidget(self.film_mirror_axis, 20, 1) grid0.addWidget(self.film_mirror_axis, 12, 1)
# separator_line3 = QtWidgets.QFrame() # separator_line3 = QtWidgets.QFrame()
# separator_line3.setFrameShape(QtWidgets.QFrame.Shape.HLine) # separator_line3.setFrameShape(QtWidgets.QFrame.Shape.HLine)
@@ -159,7 +177,7 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI):
# ############################################################################################################# # #############################################################################################################
# Parameters Frame # Parameters Frame
# ############################################################################################################# # #############################################################################################################
self.film_label = FCLabel("<b>%s:</b>" % _("Parameters")) self.film_label = FCLabel('<span style="color:blue;"><b>%s</b></span>' % _("Parameters"))
self.film_label.setToolTip( self.film_label.setToolTip(
_("Create a PCB film from a Gerber or Geometry object.\n" _("Create a PCB film from a Gerber or Geometry object.\n"
"The file is saved in SVG format.") "The file is saved in SVG format.")