--- a/controls/DebugVariablePanel/DebugVariableViewer.py Mon Mar 27 10:19:14 2023 +0200
+++ b/controls/DebugVariablePanel/DebugVariableViewer.py Fri Oct 28 12:39:15 2022 +0800
@@ -23,8 +23,8 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-from __future__ import absolute_import
-from __future__ import division
+
+
from collections import OrderedDict
from functools import reduce
@@ -39,7 +39,7 @@
HIGHLIGHT_AFTER,
HIGHLIGHT_LEFT,
HIGHLIGHT_RIGHT,
- HIGHLIGHT_RESIZE] = range(6)
+ HIGHLIGHT_RESIZE] = list(range(6))
# Viewer highlight styles
HIGHLIGHT = {
@@ -66,7 +66,7 @@
items = [] if items is None else items
self.ItemsDict = OrderedDict([(item.GetVariable(), item)
for item in items])
- self.Items = self.ItemsDict.viewvalues()
+ self.Items = self.ItemsDict.values()
# Variable storing current highlight displayed in Viewer
self.Highlight = HIGHLIGHT_NONE
@@ -111,7 +111,7 @@
Return items displayed by Viewer
@return: List of items displayed in Viewer
"""
- return self.ItemsDict.values()
+ return list(self.ItemsDict.values())
def AddItem(self, item):
"""
@@ -150,7 +150,7 @@
Function that unsubscribe and remove every item that store values of
a variable that doesn't exist in PLC anymore
"""
- for item in self.ItemsDict.values()[:]:
+ for item in list(self.ItemsDict.values())[:]:
iec_path = item.GetVariable()
# Check that variablepath exist in PLC
@@ -347,13 +347,13 @@
"""
Function called when Force button is pressed
"""
- self.ForceValue(self.ItemsDict.values()[0])
+ self.ForceValue(list(self.ItemsDict.values())[0])
def OnReleaseButton(self):
"""
Function called when Release button is pressed
"""
- self.ReleaseValue(self.ItemsDict.values()[0])
+ self.ReleaseValue(list(self.ItemsDict.values())[0])
def OnMouseDragging(self, x, y):
"""