- changed some tooltips

- added tooltips in Excellon tool table headers
- in Excellon Tool Table the columns are now only selectable by clicking on the header (sorting is done automatically)
- if CNCJob from Excellon then hide the CNC tools table in CNCJob Object
This commit is contained in:
Marius Stanciu
2019-01-21 23:44:22 +02:00
committed by Marius S
parent e6d431c9e3
commit 766e15ae38
4 changed files with 66 additions and 26 deletions

View File

@@ -1521,14 +1521,16 @@ class ExcellonPrefGroupUI(OptionsGroupUI):
grid1 = QtWidgets.QGridLayout()
self.layout.addLayout(grid1)
self.plot_cb = FCCheckBox(label='Plot')
self.plot_cb.setToolTip(
"Plot (show) this object."
)
grid1.addWidget(self.plot_cb, 0, 0)
self.solid_cb = FCCheckBox(label='Solid')
self.solid_cb.setToolTip(
"Solid circles."
"Plot as solid circles."
)
grid1.addWidget(self.solid_cb, 0, 1)
@@ -1560,7 +1562,7 @@ class ExcellonPrefGroupUI(OptionsGroupUI):
hlay1 = QtWidgets.QHBoxLayout()
self.layout.addLayout(hlay1)
self.excellon_format_in_label = QtWidgets.QLabel("INCH")
self.excellon_format_in_label = QtWidgets.QLabel("INCH:")
self.excellon_format_in_label.setAlignment(QtCore.Qt.AlignLeft)
self.excellon_format_in_label.setToolTip(
"Default values for INCH are 2:4")
@@ -1593,7 +1595,7 @@ class ExcellonPrefGroupUI(OptionsGroupUI):
hlay2 = QtWidgets.QHBoxLayout()
self.layout.addLayout(hlay2)
self.excellon_format_mm_label = QtWidgets.QLabel("METRIC")
self.excellon_format_mm_label = QtWidgets.QLabel("METRIC:")
self.excellon_format_mm_label.setAlignment(QtCore.Qt.AlignLeft)
self.excellon_format_mm_label.setToolTip(
"Default values for METRIC are 3:3")
@@ -1627,10 +1629,10 @@ class ExcellonPrefGroupUI(OptionsGroupUI):
hlay3 = QtWidgets.QHBoxLayout()
self.layout.addLayout(hlay3)
self.excellon_zeros_label = QtWidgets.QLabel('Excellon <b>Zeros</b> Type:')
self.excellon_zeros_label = QtWidgets.QLabel('Default <b>Zeros</b> Type:')
self.excellon_zeros_label.setAlignment(QtCore.Qt.AlignLeft)
self.excellon_zeros_label.setToolTip(
"This sets the type of excellon zeros.\n"
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
"Trailing Zeros are removed.\n"
"If TZ is checked then Trailing Zeros are kept\n"
@@ -1641,7 +1643,9 @@ class ExcellonPrefGroupUI(OptionsGroupUI):
self.excellon_zeros_radio = RadioSet([{'label': 'LZ', 'value': 'L'},
{'label': 'TZ', 'value': 'T'}])
self.excellon_zeros_radio.setToolTip(
"This sets the type of excellon zeros.\n"
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
"will be used."
"If LZ then Leading Zeros are kept and\n"
"Trailing Zeros are removed.\n"
"If TZ is checked then Trailing Zeros are kept\n"
@@ -1653,10 +1657,12 @@ class ExcellonPrefGroupUI(OptionsGroupUI):
hlay4 = QtWidgets.QHBoxLayout()
self.layout.addLayout(hlay4)
self.excellon_units_label = QtWidgets.QLabel('Excellon <b>Units</b> Type:')
self.excellon_units_label = QtWidgets.QLabel('Default <b>Units</b> Type:')
self.excellon_units_label.setAlignment(QtCore.Qt.AlignLeft)
self.excellon_units_label.setToolTip(
"This sets the units of Excellon files.\n"
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
"will be used."
"Some Excellon files don't have an header\n"
"therefore this parameter will be used.\n"
)
@@ -1790,13 +1796,14 @@ class ExcellonPrefGroupUI(OptionsGroupUI):
endzlabel = QtWidgets.QLabel('End move Z:')
endzlabel.setToolTip(
"Tool Z where user can change drill bit."
"Height of the tool after\n"
"the last move at the end of the job."
)
grid2.addWidget(endzlabel, 6, 0)
self.eendz_entry = LengthEntry()
grid2.addWidget(self.eendz_entry, 6, 1)
frlabel = QtWidgets.QLabel('Feedrate (Plunge):')
frlabel = QtWidgets.QLabel('Feedrate:')
frlabel.setToolTip(
"Tool speed while drilling\n"
"(in units per minute)."
@@ -1845,7 +1852,7 @@ class ExcellonPrefGroupUI(OptionsGroupUI):
self.ois_dwell_exc = OptionalInputSection(self.dwell_cb, [self.dwelltime_entry])
# postprocessor selection
pp_excellon_label = QtWidgets.QLabel("Postprocessor")
pp_excellon_label = QtWidgets.QLabel("Postprocessor:")
pp_excellon_label.setToolTip(
"The postprocessor file that dictates\n"
"gcode output."
@@ -1992,7 +1999,10 @@ class GeometryPrefGroupUI(OptionsGroupUI):
dplabel = QtWidgets.QLabel('Depth/Pass:')
dplabel.setToolTip(
"The depth to cut on each pass,\n"
"when multidepth is enabled."
"when multidepth is enabled.\n"
"It has positive value although\n"
"it is a fraction from the depth\n"
"which has negative value."
)
grid2.addWidget(dplabel, 2, 0)
@@ -2042,8 +2052,7 @@ class GeometryPrefGroupUI(OptionsGroupUI):
# Start move Z
startzlabel = QtWidgets.QLabel('Start move Z:')
startzlabel.setToolTip(
"Height of the tool just\n"
"after starting the work.\n"
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
)
grid2.addWidget(startzlabel, 7, 0)
@@ -2054,7 +2063,7 @@ class GeometryPrefGroupUI(OptionsGroupUI):
endzlabel = QtWidgets.QLabel('End move Z:')
endzlabel.setToolTip(
"Height of the tool after\n"
" the last move."
"the last move at the end of the job."
)
grid2.addWidget(endzlabel, 8, 0)
self.gendz_entry = LengthEntry()
@@ -2071,10 +2080,11 @@ class GeometryPrefGroupUI(OptionsGroupUI):
grid2.addWidget(self.cncfeedrate_entry, 9, 1)
# Feedrate Z (Plunge)
frz_label = QtWidgets.QLabel('Feed Rate Z (Plunge):')
frz_label = QtWidgets.QLabel('Feed Rate Z:')
frz_label.setToolTip(
"Cutting speed in the XY\n"
"plane in units per minute"
"plane in units per minute.\n"
"It is called also Plunge."
)
grid2.addWidget(frz_label, 10, 0)
self.cncplunge_entry = LengthEntry()
@@ -2125,21 +2135,18 @@ class GeometryPrefGroupUI(OptionsGroupUI):
grid2.addWidget(dwelltime, 15, 0)
grid2.addWidget(self.dwelltime_entry, 15, 1)
grid3 = QtWidgets.QGridLayout()
self.layout.addLayout(grid3)
self.ois_dwell = OptionalInputSection(self.dwell_cb, [self.dwelltime_entry])
# postprocessor selection
pp_label = QtWidgets.QLabel("Postprocessor")
pp_label = QtWidgets.QLabel("Postprocessor:")
pp_label.setToolTip(
"The postprocessor file that dictates\n"
"gcode output."
"Machine Code output."
)
grid3.addWidget(pp_label)
grid2.addWidget(pp_label, 16, 0)
self.pp_geometry_name_cb = FCComboBox()
self.pp_geometry_name_cb.setFocusPolicy(Qt.StrongFocus)
grid3.addWidget(self.pp_geometry_name_cb)
grid2.addWidget(self.pp_geometry_name_cb, 16, 1)
# ------------------------------
## Paint area