diff --git a/CHANGELOG.md b/CHANGELOG.md index 5996bf6b..4df6d10d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ CHANGELOG for FlatCAM beta - Tool Isolation - made sure that the app can load from Tools Database only tools marked for Isolation tool - Tool Isolation - on Tool start it will attempt to load the Preferences set tools by diameter from Tools Database. If it can't find one there it will add a default tool. - in Tools: Transform, SUb, RulesCheck, DistanceMin, Distance - moved the Tool UI in its own class +- some small fixes 26.08.2020 diff --git a/appDatabase.py b/appDatabase.py index a4130b45..0fb7dacb 100644 --- a/appDatabase.py +++ b/appDatabase.py @@ -3356,6 +3356,10 @@ class ToolsDB2(QtWidgets.QWidget): self.app.inform.emit('[WARNING_NOTCL] %s...' % _("No Tool/row selected in the Tools Database table")) return + if not self.db_tool_dict: + self.app.inform.emit('[ERROR_NOTCL] %s' % _("Tools DB empty.")) + return + for item in self.ui.tree_widget.selectedItems(): tool_uid = item.data(0, QtCore.Qt.DisplayRole) diff --git a/appTools/ToolDistance.py b/appTools/ToolDistance.py index 24a7cd8d..56752bc5 100644 --- a/appTools/ToolDistance.py +++ b/appTools/ToolDistance.py @@ -547,6 +547,7 @@ class DistUI: self.app = app self.decimals = self.app.decimals self.layout = layout + self.units = self.app.defaults['units'].lower() # ## Title title_label = FCLabel("%s
" % self.toolName) diff --git a/appTools/ToolDistanceMin.py b/appTools/ToolDistanceMin.py index b21725e5..4d4cb4c7 100644 --- a/appTools/ToolDistanceMin.py +++ b/appTools/ToolDistanceMin.py @@ -224,8 +224,9 @@ class DistMinUI: self.app = app self.decimals = self.app.decimals self.layout = layout + self.units = self.app.defaults['units'].lower() -# ## Title + # ## Title title_label = QtWidgets.QLabel("%s
" % self.toolName) self.layout.addWidget(title_label) diff --git a/appTools/ToolIsolation.py b/appTools/ToolIsolation.py index 8a01fd19..b61904de 100644 --- a/appTools/ToolIsolation.py +++ b/appTools/ToolIsolation.py @@ -1057,11 +1057,6 @@ class ToolIsolation(AppTool, Gerber): self.on_tool_default_add() return - if not tools_db_dict: - self.app.inform.emit('[ERROR_NOTCL] %s' % _("Tools DB empty.")) - self.blockSignals(False) - return - tool_found = 0 offset = 'Path'