- more changes in strings throughout the app
- made some minor changes in the GUI of the FlatCAM Tools - in Tools Database made sure that each new tool added has a unique name - in AppTool made some methods to be class methods
This commit is contained in:
@@ -119,7 +119,7 @@ class ToolsDB(QtWidgets.QWidget):
|
||||
)
|
||||
self.buttons_box.addWidget(import_db_btn)
|
||||
|
||||
self.add_tool_from_db = FCButton(_("Add Tool from Tools DB"))
|
||||
self.add_tool_from_db = FCButton(_("Transfer Tool"))
|
||||
self.add_tool_from_db.setToolTip(
|
||||
_("Add a new tool in the Tools Table of the\n"
|
||||
"active Geometry object after selecting a tool\n"
|
||||
@@ -1792,12 +1792,19 @@ class ToolsDB2(QtWidgets.QWidget):
|
||||
)
|
||||
self.buttons_box.addWidget(self.save_db_btn)
|
||||
|
||||
self.add_tool_from_db = FCButton(_("Add Tool from Tools DB"))
|
||||
self.add_tool_from_db = FCButton(_("Transfer Tool"))
|
||||
self.add_tool_from_db.setToolTip(
|
||||
_("Add a new tool in the Tools Table of the\n"
|
||||
"active Geometry object after selecting a tool\n"
|
||||
_("Insert a new tool in the Tools Table of the\n"
|
||||
"object/application tool after selecting a tool\n"
|
||||
"in the Tools Database.")
|
||||
)
|
||||
self.add_tool_from_db.setStyleSheet("""
|
||||
QPushButton
|
||||
{
|
||||
font-weight: bold;
|
||||
color: green;
|
||||
}
|
||||
""")
|
||||
self.add_tool_from_db.hide()
|
||||
|
||||
self.cancel_tool_from_db = FCButton(_("Cancel"))
|
||||
@@ -1807,7 +1814,7 @@ class ToolsDB2(QtWidgets.QWidget):
|
||||
tree_layout.addLayout(hlay)
|
||||
hlay.addWidget(self.add_tool_from_db)
|
||||
hlay.addWidget(self.cancel_tool_from_db)
|
||||
hlay.addStretch()
|
||||
# hlay.addStretch()
|
||||
|
||||
# ##############################################################################
|
||||
# ##############################################################################
|
||||
@@ -2015,7 +2022,7 @@ class ToolsDB2(QtWidgets.QWidget):
|
||||
self.blockSignals(False)
|
||||
|
||||
def setup_db_ui(self):
|
||||
filename = self.app.data_path + '/geo_tools_db.FlatDB'
|
||||
filename = self.app.data_path + '\geo_tools_db.FlatDB'
|
||||
|
||||
# load the database tools from the file
|
||||
try:
|
||||
@@ -2145,8 +2152,18 @@ class ToolsDB2(QtWidgets.QWidget):
|
||||
"tools_iso_isotype": self.app.defaults["tools_iso_isotype"],
|
||||
})
|
||||
|
||||
temp = []
|
||||
for k, v in self.db_tool_dict.items():
|
||||
if "new_tool_" in v['name']:
|
||||
temp.append(float(v['name'].rpartition('_')[2]))
|
||||
|
||||
if temp:
|
||||
new_name = "new_tool_%d" % int(max(temp) + 1)
|
||||
else:
|
||||
new_name = "new_tool_1"
|
||||
|
||||
dict_elem = {}
|
||||
dict_elem['name'] = 'new_tool'
|
||||
dict_elem['name'] = new_name
|
||||
if type(self.app.defaults["geometry_cnctooldia"]) == float:
|
||||
dict_elem['tooldia'] = self.app.defaults["geometry_cnctooldia"]
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user