controls/DebugVariablePanel/DebugVariableViewer.py
branchpython3
changeset 3750 f62625418bff
parent 2456 7373e3048167
child 3764 d92c1a3dafa7
--- 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):
         """