equal
deleted
inserted
replaced
25 |
25 |
26 from __future__ import absolute_import |
26 from __future__ import absolute_import |
27 from __future__ import division |
27 from __future__ import division |
28 import math |
28 import math |
29 from time import time as gettime |
29 from time import time as gettime |
30 from types import TupleType |
|
31 from threading import Lock |
30 from threading import Lock |
32 |
31 |
33 import wx |
32 import wx |
34 from six.moves import xrange |
33 from six.moves import xrange |
35 |
34 |
275 try: |
274 try: |
276 values = eval(data) |
275 values = eval(data) |
277 except Exception: |
276 except Exception: |
278 message = _("Invalid value \"%s\" for viewer block") % data |
277 message = _("Invalid value \"%s\" for viewer block") % data |
279 values = None |
278 values = None |
280 if not isinstance(values, TupleType): |
279 if not isinstance(values, tuple): |
281 message = _("Invalid value \"%s\" for viewer block") % data |
280 message = _("Invalid value \"%s\" for viewer block") % data |
282 values = None |
281 values = None |
283 if values is not None: |
282 if values is not None: |
284 if values[1] == "debug": |
283 if values[1] == "debug": |
285 pass |
284 pass |
3452 new_pos = [int(x / self.ViewScale[0]), int(y / self.ViewScale[1])] |
3451 new_pos = [int(x / self.ViewScale[0]), int(y / self.ViewScale[1])] |
3453 else: |
3452 else: |
3454 middle = True |
3453 middle = True |
3455 new_pos = [bbx.x, bbx.y] |
3454 new_pos = [bbx.x, bbx.y] |
3456 result = self.Controler.PasteEditedElementInstances(self.TagName, element, new_pos, middle, self.Debug) |
3455 result = self.Controler.PasteEditedElementInstances(self.TagName, element, new_pos, middle, self.Debug) |
3457 if not isinstance(result, (StringType, UnicodeType)): |
3456 if not isinstance(result, string_types): |
3458 self.RefreshBuffer() |
3457 self.RefreshBuffer() |
3459 self.RefreshView(selection=result) |
3458 self.RefreshView(selection=result) |
3460 self.RefreshVariablePanel() |
3459 self.RefreshVariablePanel() |
3461 self.ParentWindow.RefreshPouInstanceVariablesPanel() |
3460 self.ParentWindow.RefreshPouInstanceVariablesPanel() |
3462 else: |
3461 else: |