DisplayMode of Text was not updated. Some houskeeping
This commit is contained in:
@@ -37,8 +37,6 @@ through Coin (pivy).
|
||||
|
||||
## \addtogroup draftobjects
|
||||
# @{
|
||||
from PySide.QtCore import QT_TRANSLATE_NOOP
|
||||
|
||||
from draftutils.messages import _wrn
|
||||
from draftutils.translate import translate
|
||||
|
||||
@@ -55,10 +53,6 @@ class DraftAnnotation(object):
|
||||
Text
|
||||
"""
|
||||
|
||||
def __init__(self, obj, typ="Annotation"):
|
||||
self.Type = typ
|
||||
obj.Proxy = self
|
||||
|
||||
def onDocumentRestored(self, obj):
|
||||
"""Execute code when the document is restored.
|
||||
|
||||
@@ -72,7 +66,6 @@ class DraftAnnotation(object):
|
||||
return
|
||||
if hasattr(vobj, "ScaleMultiplier") and hasattr(vobj, "AnnotationStyle"):
|
||||
return
|
||||
|
||||
self.add_missing_properties_0v19(obj, vobj)
|
||||
|
||||
def add_missing_properties_0v19(self, obj, vobj):
|
||||
@@ -80,51 +73,22 @@ class DraftAnnotation(object):
|
||||
multiplier = None
|
||||
if not hasattr(vobj, "ScaleMultiplier"):
|
||||
multiplier = 1.00
|
||||
_wrn("v0.19, " + obj.Label + ", " + translate("draft", "added view property 'ScaleMultiplier'"))
|
||||
_wrn("v0.19, " + obj.Label + ", "
|
||||
+ translate("draft", "added view property 'ScaleMultiplier'"))
|
||||
if not hasattr(vobj, "AnnotationStyle"):
|
||||
_wrn("v0.19, " + obj.Label + ", " + translate("draft", "added view property 'AnnotationStyle'"))
|
||||
_wrn("v0.19, " + obj.Label + ", "
|
||||
+ translate("draft", "added view property 'AnnotationStyle'"))
|
||||
vobj.Proxy.set_annotation_properties(vobj, vobj.PropertiesList)
|
||||
if multiplier is not None:
|
||||
vobj.ScaleMultiplier = multiplier
|
||||
|
||||
def __getstate__(self):
|
||||
"""Return a tuple of objects to save or None.
|
||||
|
||||
Save the Type.
|
||||
"""
|
||||
return self.Type
|
||||
|
||||
def __setstate__(self, state):
|
||||
"""Set the internal properties from the restored state.
|
||||
|
||||
Restore the Type of the object.
|
||||
"""
|
||||
if state:
|
||||
if isinstance(state, dict) and ("Type" in state):
|
||||
# During the migration of the classes
|
||||
# the 'DraftText' type was changed to 'Text' type
|
||||
if state["Type"] == "DraftText":
|
||||
state["Type"] = "Text"
|
||||
_wrn("v0.19, " + translate("draft","migrated 'DraftText' type to 'Text'"))
|
||||
self.Type = state["Type"]
|
||||
else:
|
||||
if state == "DraftText":
|
||||
state = "Text"
|
||||
_wrn("v0.19, " + translate("draft","migrated 'DraftText' type to 'Text'"))
|
||||
self.Type = state
|
||||
|
||||
def execute(self, obj):
|
||||
"""Execute when the object is created or recomputed.
|
||||
|
||||
Does nothing.
|
||||
"""
|
||||
return
|
||||
|
||||
def onChanged(self, obj, prop):
|
||||
"""Execute when a property is changed.
|
||||
def __setstate__(self,state):
|
||||
|
||||
Does nothing.
|
||||
"""
|
||||
return
|
||||
|
||||
|
||||
## @}
|
||||
|
||||
Reference in New Issue
Block a user