E5XML/ShortcutsWriter.py

changeset 411
99409cddaaa9
parent 55
b5c84934de9c
child 595
7d2c8346021c
diff -r e5d1addeb90c -r 99409cddaaa9 E5XML/ShortcutsWriter.py
--- a/E5XML/ShortcutsWriter.py	Tue Jul 27 08:25:53 2010 +0200
+++ b/E5XML/ShortcutsWriter.py	Tue Jul 27 09:10:10 2010 +0200
@@ -36,124 +36,124 @@
         """
         XMLWriterBase.writeXML(self)
         
-        self._write('<!DOCTYPE Shortcuts SYSTEM "Shortcuts-%s.dtd">' % \
-            shortcutsFileFormatVersion)
+        self._write('<!DOCTYPE Shortcuts SYSTEM "Shortcuts-{0}.dtd">'.format(
+            shortcutsFileFormatVersion))
         
         # add some generation comments
         self._write("<!-- Eric5 keyboard shortcuts -->")
-        self._write("<!-- Saved: %s -->" % time.strftime('%Y-%m-%d, %H:%M:%S'))
-        self._write("<!-- Author: %s -->" % self.escape("%s" % self.email))
+        self._write("<!-- Saved: {0} -->".format(time.strftime('%Y-%m-%d, %H:%M:%S')))
+        self._write("<!-- Author: {0} -->".format(self.escape("{0}".format(self.email))))
         
         # add the main tag
-        self._write('<Shortcuts version="%s">' % shortcutsFileFormatVersion)
+        self._write('<Shortcuts version="{0}">'.format(shortcutsFileFormatVersion))
         
         for act in e5App().getObject("Project").getActions():
             self._write('  <Shortcut category="Project">')
-            self._write('    <Name>%s</Name>' % act.objectName())
-            self._write('    <Accel>%s</Accel>' % \
-                self.escape("%s" % act.shortcut().toString()))
-            self._write('    <AltAccel>%s</AltAccel>' \
-                % self.escape("%s" % act.alternateShortcut().toString()))
+            self._write('    <Name>{0}</Name>'.format(act.objectName()))
+            self._write('    <Accel>{0}</Accel>'.format(
+                self.escape("{0}".format(act.shortcut().toString()))))
+            self._write('    <AltAccel>{0}</AltAccel>' \
+               .format(self.escape("{0}".format(act.alternateShortcut().toString()))))
             self._write('  </Shortcut>')
         
         for act in e5App().getObject("UserInterface").getActions('ui'):
             self._write('  <Shortcut category="General">')
-            self._write('    <Name>%s</Name>' % act.objectName())
-            self._write('    <Accel>%s</Accel>' % \
-                self.escape("%s" % act.shortcut().toString()))
-            self._write('    <AltAccel>%s</AltAccel>' % \
-                self.escape("%s" % act.alternateShortcut().toString()))
+            self._write('    <Name>{0}</Name>'.format(act.objectName()))
+            self._write('    <Accel>{0}</Accel>'.format(
+                self.escape("{0}".format(act.shortcut().toString()))))
+            self._write('    <AltAccel>{0}</AltAccel>'.format(
+                self.escape("{0}".format(act.alternateShortcut().toString()))))
             self._write('  </Shortcut>')
         
         for act in e5App().getObject("UserInterface").getActions('wizards'):
             self._write('  <Shortcut category="Wizards">')
-            self._write('    <Name>%s</Name>' % act.objectName())
-            self._write('    <Accel>%s</Accel>' % \
-                self.escape("%s" % act.shortcut().toString()))
-            self._write('    <AltAccel>%s</AltAccel>' % \
-                self.escape("%s" % act.alternateShortcut().toString()))
+            self._write('    <Name>{0}</Name>'.format(act.objectName()))
+            self._write('    <Accel>{0}</Accel>'.format(
+                self.escape("{0}".format(act.shortcut().toString()))))
+            self._write('    <AltAccel>{0}</AltAccel>'.format(
+                self.escape("{0}".format(act.alternateShortcut().toString()))))
             self._write('  </Shortcut>')
         
         for act in e5App().getObject("DebugUI").getActions():
             self._write('  <Shortcut category="Debug">')
-            self._write('    <Name>%s</Name>' % act.objectName())
-            self._write('    <Accel>%s</Accel>' % \
-                self.escape("%s" % act.shortcut().toString()))
-            self._write('    <AltAccel>%s</AltAccel>' % \
-                self.escape("%s" % act.alternateShortcut().toString()))
+            self._write('    <Name>{0}</Name>'.format(act.objectName()))
+            self._write('    <Accel>{0}</Accel>'.format(
+                self.escape("{0}".format(act.shortcut().toString()))))
+            self._write('    <AltAccel>{0}</AltAccel>'.format(
+                self.escape("{0}".format(act.alternateShortcut().toString()))))
             self._write('  </Shortcut>')
         
         for act in e5App().getObject("ViewManager").getActions('edit'):
             self._write('  <Shortcut category="Edit">')
-            self._write('    <Name>%s</Name>' % act.objectName())
-            self._write('    <Accel>%s</Accel>' % \
-                self.escape("%s" % act.shortcut().toString()))
-            self._write('    <AltAccel>%s</AltAccel>' % \
-                self.escape("%s" % act.alternateShortcut().toString()))
+            self._write('    <Name>{0}</Name>'.format(act.objectName()))
+            self._write('    <Accel>{0}</Accel>'.format(
+                self.escape("{0}".format(act.shortcut().toString()))))
+            self._write('    <AltAccel>{0}</AltAccel>'.format(
+                self.escape("{0}".format(act.alternateShortcut().toString()))))
             self._write('  </Shortcut>')
         
         for act in e5App().getObject("ViewManager").getActions('file'):
             self._write('  <Shortcut category="File">')
-            self._write('    <Name>%s</Name>' % act.objectName())
-            self._write('    <Accel>%s</Accel>' % \
-                self.escape("%s" % act.shortcut().toString()))
-            self._write('    <AltAccel>%s</AltAccel>' % \
-                self.escape("%s" % act.alternateShortcut().toString()))
+            self._write('    <Name>{0}</Name>'.format(act.objectName()))
+            self._write('    <Accel>{0}</Accel>'.format(
+                self.escape("{0}".format(act.shortcut().toString()))))
+            self._write('    <AltAccel>{0}</AltAccel>'.format(
+                self.escape("{0}".format(act.alternateShortcut().toString()))))
             self._write('  </Shortcut>')
         
         for act in e5App().getObject("ViewManager").getActions('search'):
             self._write('  <Shortcut category="Search">')
-            self._write('    <Name>%s</Name>' % act.objectName())
-            self._write('    <Accel>%s</Accel>' % \
-                self.escape("%s" % act.shortcut().toString()))
-            self._write('    <AltAccel>%s</AltAccel>' % \
-                self.escape("%s" % act.alternateShortcut().toString()))
+            self._write('    <Name>{0}</Name>'.format(act.objectName()))
+            self._write('    <Accel>{0}</Accel>'.format(
+                self.escape("{0}".format(act.shortcut().toString()))))
+            self._write('    <AltAccel>{0}</AltAccel>'.format(
+                self.escape("{0}".format(act.alternateShortcut().toString()))))
             self._write('  </Shortcut>')
         
         for act in e5App().getObject("ViewManager").getActions('view'):
             self._write('  <Shortcut category="View">')
-            self._write('    <Name>%s</Name>' % act.objectName())
-            self._write('    <Accel>%s</Accel>' % \
-                self.escape("%s" % act.shortcut().toString()))
-            self._write('    <AltAccel>%s</AltAccel>' % \
-                self.escape("%s" % act.alternateShortcut().toString()))
+            self._write('    <Name>{0}</Name>'.format(act.objectName()))
+            self._write('    <Accel>{0}</Accel>'.format(
+                self.escape("{0}".format(act.shortcut().toString()))))
+            self._write('    <AltAccel>{0}</AltAccel>'.format(
+                self.escape("{0}".format(act.alternateShortcut().toString()))))
             self._write('  </Shortcut>')
         
         for act in e5App().getObject("ViewManager").getActions('macro'):
             self._write('  <Shortcut category="Macro">')
-            self._write('    <Name>%s</Name>' % act.objectName())
-            self._write('    <Accel>%s</Accel>' % \
-                self.escape("%s" % act.shortcut().toString()))
-            self._write('    <AltAccel>%s</AltAccel>' % \
-                self.escape("%s" % act.alternateShortcut().toString()))
+            self._write('    <Name>{0}</Name>'.format(act.objectName()))
+            self._write('    <Accel>{0}</Accel>'.format(
+                self.escape("{0}".format(act.shortcut().toString()))))
+            self._write('    <AltAccel>{0}</AltAccel>'.format(
+                self.escape("{0}".format(act.alternateShortcut().toString()))))
             self._write('  </Shortcut>')
         
         for act in e5App().getObject("ViewManager").getActions('bookmark'):
             self._write('  <Shortcut category="Bookmarks">')
-            self._write('    <Name>%s</Name>' % act.objectName())
-            self._write('    <Accel>%s</Accel>' % \
-                self.escape("%s" % act.shortcut().toString()))
-            self._write('    <AltAccel>%s</AltAccel>' % \
-                self.escape("%s" % act.alternateShortcut().toString()))
+            self._write('    <Name>{0}</Name>'.format(act.objectName()))
+            self._write('    <Accel>{0}</Accel>'.format(
+                self.escape("{0}".format(act.shortcut().toString()))))
+            self._write('    <AltAccel>{0}</AltAccel>'.format(
+                self.escape("{0}".format(act.alternateShortcut().toString()))))
             self._write('  </Shortcut>')
         
         for act in e5App().getObject("ViewManager").getActions('spelling'):
             self._write('  <Shortcut category="Spelling">')
-            self._write('    <Name>%s</Name>' % act.objectName())
-            self._write('    <Accel>%s</Accel>' % \
-                self.escape("%s" % act.shortcut().toString()))
-            self._write('    <AltAccel>%s</AltAccel>' % \
-                self.escape("%s" % act.alternateShortcut().toString()))
+            self._write('    <Name>{0}</Name>'.format(act.objectName()))
+            self._write('    <Accel>{0}</Accel>'.format(
+                self.escape("{0}".format(act.shortcut().toString()))))
+            self._write('    <AltAccel>{0}</AltAccel>'.format(
+                self.escape("{0}".format(act.alternateShortcut().toString()))))
             self._write('  </Shortcut>')
         
         actions = e5App().getObject("ViewManager").getActions('window')
         for act in actions:
             self._write('  <Shortcut category="Window">')
-            self._write('    <Name>%s</Name>' % act.objectName())
-            self._write('    <Accel>%s</Accel>' % \
-                self.escape("%s" % act.shortcut().toString()))
-            self._write('    <AltAccel>%s</AltAccel>' % \
-                self.escape("%s" % act.alternateShortcut().toString()))
+            self._write('    <Name>{0}</Name>'.format(act.objectName()))
+            self._write('    <Accel>{0}</Accel>'.format(
+                self.escape("{0}".format(act.shortcut().toString()))))
+            self._write('    <AltAccel>{0}</AltAccel>'.format(
+                self.escape("{0}".format(act.alternateShortcut().toString()))))
             self._write('  </Shortcut>')
         
         for category, ref in e5App().getPluginObjects():
@@ -162,22 +162,23 @@
                 for act in actions:
                     if act.objectName():
                         # shortcuts are only exported, if their objectName is set
-                        self._write('  <Shortcut category="%s">' % category)
-                        self._write('    <Name>%s</Name>' % act.objectName())
-                        self._write('    <Accel>%s</Accel>' % \
-                            self.escape("%s" % act.shortcut().toString()))
-                        self._write('    <AltAccel>%s</AltAccel>' % \
-                            self.escape("%s" % act.alternateShortcut().toString()))
+                        self._write('  <Shortcut category="{0}">'.format(category))
+                        self._write('    <Name>{0}</Name>'.format(act.objectName()))
+                        self._write('    <Accel>{0}</Accel>'.format(
+                            self.escape("{0}".format(act.shortcut().toString()))))
+                        self._write('    <AltAccel>{0}</AltAccel>'\
+                            .format(self.escape("{0}".format(
+                                act.alternateShortcut().toString()))))
                         self._write('  </Shortcut>')
     
         for act in e5App().getObject("DummyHelpViewer").getActions():
             self._write('  <Shortcut category="HelpViewer">')
-            self._write('    <Name>%s</Name>' % act.objectName())
-            self._write('    <Accel>%s</Accel>' % \
-                self.escape("%s" % act.shortcut().toString()))
-            self._write('    <AltAccel>%s</AltAccel>' \
-                % self.escape("%s" % act.alternateShortcut().toString()))
+            self._write('    <Name>{0}</Name>'.format(act.objectName()))
+            self._write('    <Accel>{0}</Accel>'.format(
+                self.escape("{0}".format(act.shortcut().toString()))))
+            self._write('    <AltAccel>{0}</AltAccel>' \
+               .format(self.escape("{0}".format(act.alternateShortcut().toString()))))
             self._write('  </Shortcut>')
     
         # add the main end tag
-        self._write("</Shortcuts>", newline = False)
\ No newline at end of file
+        self._write("</Shortcuts>", newline = False)

eric ide

mercurial