Skip to content

Commit f90227e

Browse files
committed
Switch ToolbarManager to direct prefs access
1 parent 4ccf7d2 commit f90227e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

addonmanager_toolbar_adapter.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ class ToolbarAdapter:
2323
params = None
2424

2525
def __init__(self):
26-
if self.params is None:
27-
self.params = fci.ParamGet("User parameter:BaseApp/Workbench/Global/Toolbar")
2826
if fci.FreeCAD is None:
2927
raise RuntimeError("ToolbarAdapter can only be used when run from within FreeCAD")
28+
if self.params is None:
29+
self.params = fci.FreeCAD.ParamGet("User parameter:BaseApp/Workbench/Global/Toolbar")
3030

3131
def get_toolbars(self):
3232
"""Get a list of toolbars: the result is a set of parameter groups, each representing a toolbar."""
@@ -45,7 +45,7 @@ def create_new_custom_toolbar(self):
4545
# unique.
4646

4747
# First, the displayed name
48-
custom_toolbar_name = QT_TRANSLATE_NOOP("Workbench", "Auto-Created Macro Toolbar")
48+
custom_toolbar_name = str(QT_TRANSLATE_NOOP("Workbench", "Auto-Created Macro Toolbar"))
4949
custom_toolbars = self.params.GetGroups()
5050
name_taken = self.check_for_toolbar(custom_toolbar_name)
5151
if name_taken:

0 commit comments

Comments
 (0)