Templates/TemplateViewer.py

changeset 12
1d8dd9706f46
parent 0
de9c2efb9d02
child 13
1af94a91f439
--- a/Templates/TemplateViewer.py	Fri Jan 01 16:11:36 2010 +0000
+++ b/Templates/TemplateViewer.py	Sat Jan 02 15:11:35 2010 +0000
@@ -11,16 +11,16 @@
 import os
 import sys
 import re
-import cStringIO
+import io
 
 from PyQt4.QtCore import *
 from PyQt4.QtGui import *
 
 from E4Gui.E4Application import e4App
 
-from TemplatePropertiesDialog import TemplatePropertiesDialog
-from TemplateMultipleVariablesDialog import TemplateMultipleVariablesDialog
-from TemplateSingleVariableDialog import TemplateSingleVariableDialog
+from .TemplatePropertiesDialog import TemplatePropertiesDialog
+from .TemplateMultipleVariablesDialog import TemplateMultipleVariablesDialog
+from .TemplateSingleVariableDialog import TemplateSingleVariableDialog
 
 import Preferences
 
@@ -134,7 +134,7 @@
         """
         Public method to remove all template entries of this group.
         """
-        for name in self.entries.keys()[:]:
+        for name in list(self.entries.keys())[:]:
             self.removeEntry(name)
 
     def hasEntry(self, name):
@@ -180,7 +180,7 @@
         
         @return list of all entries (list of TemplateEntry)
         """
-        return self.entries.values()
+        return list(self.entries.values())
 
 class TemplateEntry(QTreeWidgetItem):
     """
@@ -289,7 +289,7 @@
             number of lines (integer) and the length of the last line (integer)
         """
         txt = self.template
-        for var, val in varDict.items():
+        for var, val in list(varDict.items()):
             if var in self.formatedVariables:
                 txt = self.__expandFormattedVariable(var, val, txt)
             else:
@@ -628,7 +628,7 @@
         
         # Remove predefined variables from list so user doesn't have to fill
         # these values out in the dialog.
-        for v in varValues.keys():
+        for v in list(varValues.keys()):
             if v in vars:
                 vars.remove(v)
         
@@ -672,7 +672,7 @@
         
         @param templateName name of the template item to apply (string)
         """
-        for group in self.groups.values():
+        for group in list(self.groups.values()):
             template = group.getEntry(templateName)
             if template is not None:
                 self.applyTemplate(template)
@@ -732,7 +732,7 @@
         
         @return list of all groups (list of TemplateGroup)
         """
-        return self.groups.values()
+        return list(self.groups.values())
     
     def getGroupNames(self):
         """
@@ -740,7 +740,7 @@
         
         @return list of all group names (list of strings)
         """
-        groups = sorted(self.groups.keys()[:])
+        groups = sorted(list(self.groups.keys())[:])
         return groups
 
     def removeGroup(self, itm):
@@ -801,7 +801,7 @@
         try:
             if filename is None:
                 filename = os.path.join(Utilities.getConfigDir(), "eric4templates.e4c")
-            f = open(filename, "wb")
+            f = open(filename, "w")
             
             TemplatesWriter(f, self).writeXML()
             
@@ -823,7 +823,7 @@
                 filename = os.path.join(Utilities.getConfigDir(), "eric4templates.e4c")
                 if not os.path.exists(filename):
                     return
-            f = open(filename, "rb")
+            f = open(filename, "r")
             line = f.readline()
             dtdLine = f.readline()
             f.close()
@@ -846,13 +846,13 @@
             parser.setErrorHandler(eh)
             
             try:
-                f = open(filename, "rb")
+                f = open(filename, "r")
                 try:
                     try:
                         parser.parse(f)
                     except UnicodeEncodeError:
                         f.seek(0)
-                        buf = cStringIO.StringIO(f.read())
+                        buf = io.StringIO(f.read())
                         parser.parse(buf)
                 finally:
                     f.close()
@@ -886,7 +886,7 @@
         @param entryName name of the entry to check for (string)
         @return flag indicating the existence (boolean)
         """
-        for group in self.groups.values():
+        for group in list(self.groups.values()):
             if group.hasEntry(entryName):
                 return True
         
@@ -900,6 +900,6 @@
         @return sorted list of matching template names (list of strings)
         """
         names = []
-        for group in self.groups.values():
+        for group in list(self.groups.values()):
             names.extend(group.getEntryNames(start))
         return sorted(names)

eric ide

mercurial