Stricter locking (lock contained ndarrays and turn lists into tuples)
This commit is contained in:
parent
79990e3806
commit
c79eee2a8c
11 changed files with 88 additions and 9 deletions
|
|
@ -80,7 +80,7 @@ class Label:
|
|||
offset: vector2 = (0.0, 0.0),
|
||||
layer: layer_t = 0,
|
||||
locked: bool = False):
|
||||
self.unlock()
|
||||
object.__setattr__(self, 'locked', False)
|
||||
self.identifier = ()
|
||||
self.string = string
|
||||
self.offset = numpy.array(offset, dtype=float, copy=True)
|
||||
|
|
@ -156,6 +156,7 @@ class Label:
|
|||
Return:
|
||||
self
|
||||
"""
|
||||
self.offset.flags.writeable = False
|
||||
object.__setattr__(self, 'locked', True)
|
||||
return self
|
||||
|
||||
|
|
@ -167,4 +168,5 @@ class Label:
|
|||
self
|
||||
"""
|
||||
object.__setattr__(self, 'locked', False)
|
||||
self.offset.flags.writeable = True
|
||||
return self
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue