- fixed a bug that did not allow to edit GUI elements of type FCDoubleSpinner if it contained the percent symbol
- some small optimizations in the GUI of Cutout Tool
This commit is contained in:
parent
46cc9f3f19
commit
49fa926d50
|
@ -9,6 +9,11 @@ CAD program, and create G-Code for Isolation routing.
|
|||
|
||||
=================================================
|
||||
|
||||
19.04.2020
|
||||
|
||||
- fixed a bug that did not allow to edit GUI elements of type FCDoubleSpinner if it contained the percent symbol
|
||||
- some small optimizations in the GUI of Cutout Tool
|
||||
|
||||
15.04.2020
|
||||
|
||||
- made sure that the Tcl commands descriptions listed on help command are aligned
|
||||
|
|
|
@ -726,6 +726,14 @@ class FCSpinner(QtWidgets.QSpinBox):
|
|||
self.readyToEdit = True
|
||||
self.prev_readyToEdit = True
|
||||
|
||||
def valueFromText(self, text: str) -> int:
|
||||
txt = text.strip('%%')
|
||||
try:
|
||||
ret_val = int(txt)
|
||||
except ValueError:
|
||||
ret_val = 0
|
||||
return ret_val
|
||||
|
||||
def get_value(self):
|
||||
return int(self.value())
|
||||
|
||||
|
@ -847,11 +855,11 @@ class FCDoubleSpinner(QtWidgets.QDoubleSpinBox):
|
|||
|
||||
def valueFromText(self, p_str):
|
||||
text = p_str.replace(',', '.')
|
||||
text = text.strip('%%')
|
||||
try:
|
||||
ret_val = float(text)
|
||||
except ValueError:
|
||||
ret_val = 0.0
|
||||
|
||||
return ret_val
|
||||
|
||||
def validate(self, p_str, p_int):
|
||||
|
|
|
@ -240,11 +240,11 @@ class CutOut(FlatCAMTool):
|
|||
title_param_label.setToolTip(
|
||||
_("This section handle creation of automatic bridge gaps.")
|
||||
)
|
||||
self.layout.addWidget(title_param_label)
|
||||
grid0.addWidget(title_param_label, 18, 0, 1, 2)
|
||||
|
||||
# Form Layout
|
||||
form_layout_2 = QtWidgets.QFormLayout()
|
||||
self.layout.addLayout(form_layout_2)
|
||||
grid0.addLayout(form_layout_2, 19, 0, 1, 2)
|
||||
|
||||
# Gaps
|
||||
gaps_label = QtWidgets.QLabel('%s:' % _('Gaps'))
|
||||
|
@ -260,7 +260,7 @@ class CutOut(FlatCAMTool):
|
|||
"- 2tb - 2*top + 2*bottom\n"
|
||||
"- 8 - 2*left + 2*right +2*top + 2*bottom")
|
||||
)
|
||||
gaps_label.setMinimumWidth(60)
|
||||
# gaps_label.setMinimumWidth(60)
|
||||
|
||||
self.gaps = FCComboBox()
|
||||
gaps_items = ['None', 'LR', 'TB', '4', '2LR', '2TB', '8']
|
||||
|
@ -282,7 +282,7 @@ class CutOut(FlatCAMTool):
|
|||
font-weight: bold;
|
||||
}
|
||||
""")
|
||||
self.layout.addWidget(self.ff_cutout_object_btn)
|
||||
grid0.addWidget(self.ff_cutout_object_btn, 20, 0, 1, 2)
|
||||
|
||||
self.rect_cutout_object_btn = QtWidgets.QPushButton(_("Generate Rectangular Geometry"))
|
||||
self.rect_cutout_object_btn.setToolTip(
|
||||
|
@ -302,7 +302,7 @@ class CutOut(FlatCAMTool):
|
|||
separator_line = QtWidgets.QFrame()
|
||||
separator_line.setFrameShape(QtWidgets.QFrame.HLine)
|
||||
separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.layout.addWidget(separator_line)
|
||||
grid0.addWidget(separator_line, 21, 0, 1, 2)
|
||||
|
||||
# Title5
|
||||
title_manual_label = QtWidgets.QLabel("<font size=4><b>%s</b></font>" % _('B. Manual Bridge Gaps'))
|
||||
|
@ -311,11 +311,11 @@ class CutOut(FlatCAMTool):
|
|||
"This is done by mouse clicking on the perimeter of the\n"
|
||||
"Geometry object that is used as a cutout object. ")
|
||||
)
|
||||
self.layout.addWidget(title_manual_label)
|
||||
grid0.addWidget(title_manual_label, 22, 0, 1, 2)
|
||||
|
||||
# Form Layout
|
||||
form_layout_3 = QtWidgets.QFormLayout()
|
||||
self.layout.addLayout(form_layout_3)
|
||||
grid0.addLayout(form_layout_3, 23, 0, 1, 2)
|
||||
|
||||
# Manual Geo Object
|
||||
self.man_object_combo = FCComboBox()
|
||||
|
@ -328,7 +328,7 @@ class CutOut(FlatCAMTool):
|
|||
self.man_object_label.setToolTip(
|
||||
_("Geometry object used to create the manual cutout.")
|
||||
)
|
||||
self.man_object_label.setMinimumWidth(60)
|
||||
# self.man_object_label.setMinimumWidth(60)
|
||||
|
||||
form_layout_3.addRow(self.man_object_label)
|
||||
form_layout_3.addRow(self.man_object_combo)
|
||||
|
@ -348,7 +348,7 @@ class CutOut(FlatCAMTool):
|
|||
font-weight: bold;
|
||||
}
|
||||
""")
|
||||
self.layout.addWidget(self.man_geo_creation_btn)
|
||||
grid0.addWidget(self.man_geo_creation_btn, 24, 0, 1, 2)
|
||||
|
||||
self.man_gaps_creation_btn = QtWidgets.QPushButton(_("Manual Add Bridge Gaps"))
|
||||
self.man_gaps_creation_btn.setToolTip(
|
||||
|
@ -364,7 +364,7 @@ class CutOut(FlatCAMTool):
|
|||
font-weight: bold;
|
||||
}
|
||||
""")
|
||||
self.layout.addWidget(self.man_gaps_creation_btn)
|
||||
grid0.addWidget(self.man_gaps_creation_btn, 27, 0, 1, 2)
|
||||
|
||||
self.layout.addStretch()
|
||||
|
||||
|
|
|
@ -343,8 +343,8 @@ class SolderPaste(FlatCAMTool):
|
|||
self.gcode_form_layout.addRow(pp_label, self.pp_combo)
|
||||
|
||||
# ## Buttons
|
||||
grid1 = QtWidgets.QGridLayout()
|
||||
self.gcode_box.addLayout(grid1)
|
||||
# grid1 = QtWidgets.QGridLayout()
|
||||
# self.gcode_box.addLayout(grid1)
|
||||
|
||||
self.solder_gcode_btn = QtWidgets.QPushButton(_("Generate GCode"))
|
||||
self.solder_gcode_btn.setToolTip(
|
||||
|
|
Loading…
Reference in New Issue