From 971cbc4e732855ca9c8c878af57783abf0da840d Mon Sep 17 00:00:00 2001 From: wandererfan Date: Mon, 3 Dec 2018 15:10:31 -0500 Subject: [PATCH] Remove custom translation code - go back to letting loadUi do the translating. --- src/Mod/Draft/DraftGui.py | 75 ++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 40 deletions(-) diff --git a/src/Mod/Draft/DraftGui.py b/src/Mod/Draft/DraftGui.py index 5bc81e478d..6728a859d7 100644 --- a/src/Mod/Draft/DraftGui.py +++ b/src/Mod/Draft/DraftGui.py @@ -2373,42 +2373,42 @@ class ScaleTaskPanel: FreeCADGui.ActiveDocument.resetEdit() return True -def translateWidget(w, context=None, disAmb=None): - '''translator for items where retranslateUi() is unavailable. - translates widget w and children.''' - #handle w itself - if w.metaObject().className() == "QWidget": - origText = None - origText = w.windowTitle() - if origText: - newText = translate(context, str(origText)) - if newText: - w.setWindowTitle(newText) +#def translateWidget(w, context=None, disAmb=None): +# '''translator for items where retranslateUi() is unavailable. +# translates widget w and children.''' +# #handle w itself +# if w.metaObject().className() == "QWidget": +# origText = None +# origText = w.windowTitle() +# if origText: +# newText = translate(context, str(origText)) +# if newText: +# w.setWindowTitle(newText) - #handle children - wKids = w.findChildren(QtGui.QWidget) - for i in wKids: - className = i.metaObject().className() - if hasattr(i,"text") and hasattr(i,"setText"): - origText = i.text() - newText = translate(context, str(origText)) - if newText: - i.setText(newText) - elif hasattr(i,"title") and hasattr(i,"setTitle"): - origText = i.title() - newText = translate(context, str(origText)) - if newText: - i.setTitle(newText) - elif hasattr(i,"itemText") and hasattr(i,"setItemText"): - for item in range(i.count()): - oldText = i.itemText(item) - newText = translate(context, str(origText)) - if newText: - i.setItemText(item,newText) -#for debugging: -# else: -# msg = "TranslateWidget: Can not translate widget: {0} type: {1}\n".format(w.objectName(),w.metaObject().className()) -# FreeCAD.Console.PrintMessage(msg) +# #handle children +# wKids = w.findChildren(QtGui.QWidget) +# for i in wKids: +# className = i.metaObject().className() +# if hasattr(i,"text") and hasattr(i,"setText"): +# origText = i.text() +# newText = translate(context, str(origText)) +# if newText: +# i.setText(newText) +# elif hasattr(i,"title") and hasattr(i,"setTitle"): +# origText = i.title() +# newText = translate(context, str(origText)) +# if newText: +# i.setTitle(newText) +# elif hasattr(i,"itemText") and hasattr(i,"setItemText"): +# for item in range(i.count()): +# oldText = i.itemText(item) +# newText = translate(context, str(origText)) +# if newText: +# i.setItemText(item,newText) +##for debugging: +## else: +## msg = "TranslateWidget: Can not translate widget: {0} type: {1}\n".format(w.objectName(),w.metaObject().className()) +## FreeCAD.Console.PrintMessage(msg) class ShapeStringTaskPanel: '''A TaskPanel for ShapeString''' @@ -2439,8 +2439,6 @@ class ShapeStringTaskPanel: QtCore.QObject.connect(self.task.fcFontFile,QtCore.SIGNAL("fileNameSelected(const QString&)"),self.fileSelect) - self.retranslateUi() - def fileSelect(self, fn): self.fileSpec = fn @@ -2476,9 +2474,6 @@ class ShapeStringTaskPanel: FreeCADGui.ActiveDocument.resetEdit() return True - def retranslateUi(self): - translateWidget(self.form, "draft") - if not hasattr(FreeCADGui,"draftToolBar"): FreeCADGui.draftToolBar = DraftToolBar() #----End of Python Features Definitions----#