py3: arch: fix unicode problems #3590
This commit is contained in:
@@ -1020,7 +1020,8 @@ class SurveyTaskPanel:
|
||||
if hasattr(FreeCAD,"SurveyObserver"):
|
||||
u = FreeCAD.Units.Quantity(FreeCAD.SurveyObserver.totalLength,FreeCAD.Units.Length)
|
||||
t = u.getUserPreferred()[0]
|
||||
t = t.encode("utf8")
|
||||
if sys.version_info.major < 3:
|
||||
t = t.encode("utf8")
|
||||
if FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Arch").GetBool("surveyUnits",True):
|
||||
QtGui.QApplication.clipboard().setText(t)
|
||||
else:
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
#* *
|
||||
#***************************************************************************
|
||||
|
||||
import sys
|
||||
import FreeCAD, time
|
||||
if FreeCAD.GuiUp:
|
||||
import FreeCADGui, Arch_rc, os
|
||||
@@ -109,7 +110,11 @@ class _ArchSchedule:
|
||||
# blank line
|
||||
continue
|
||||
# write description
|
||||
obj.Result.set("A"+str(i+2),obj.Description[i].encode("utf8"))
|
||||
if sys.version_info.major >= 3:
|
||||
# use unicode for python3
|
||||
obj.Result.set("A"+str(i+2), obj.Description[i])
|
||||
else:
|
||||
obj.Result.set("A"+str(i+2), obj.Description[i].encode("utf8"))
|
||||
if verbose:
|
||||
l= "OPERATION: "+obj.Description[i]
|
||||
print (l)
|
||||
|
||||
Reference in New Issue
Block a user