46 |
47 |
47 # add the main tag |
48 # add the main tag |
48 self.writeStartElement("Shortcuts") |
49 self.writeStartElement("Shortcuts") |
49 self.writeAttribute("version", shortcutsFileFormatVersion) |
50 self.writeAttribute("version", shortcutsFileFormatVersion) |
50 |
51 |
51 self.__writeActions("Project", |
52 self.__writeActions("Project", |
52 e5App().getObject("Project").getActions()) |
53 e5App().getObject("Project").getActions()) |
53 self.__writeActions("General", |
54 self.__writeActions("General", |
54 e5App().getObject("UserInterface").getActions('ui')) |
55 e5App().getObject("UserInterface").getActions('ui')) |
55 self.__writeActions("Wizards", |
56 self.__writeActions("Wizards", |
56 e5App().getObject("UserInterface").getActions('wizards')) |
57 e5App().getObject("UserInterface").getActions('wizards')) |
57 self.__writeActions("Debug", |
58 self.__writeActions("Debug", |
58 e5App().getObject("DebugUI").getActions()) |
59 e5App().getObject("DebugUI").getActions()) |
59 self.__writeActions("Edit", |
60 self.__writeActions("Edit", |
60 e5App().getObject("ViewManager").getActions('edit')) |
61 e5App().getObject("ViewManager").getActions('edit')) |
61 self.__writeActions("File", |
62 self.__writeActions("File", |
62 e5App().getObject("ViewManager").getActions('file')) |
63 e5App().getObject("ViewManager").getActions('file')) |
63 self.__writeActions("Search", |
64 self.__writeActions("Search", |
64 e5App().getObject("ViewManager").getActions('search')) |
65 e5App().getObject("ViewManager").getActions('search')) |
65 self.__writeActions("View", |
66 self.__writeActions("View", |
66 e5App().getObject("ViewManager").getActions('view')) |
67 e5App().getObject("ViewManager").getActions('view')) |
67 self.__writeActions("Macro", |
68 self.__writeActions("Macro", |
68 e5App().getObject("ViewManager").getActions('macro')) |
69 e5App().getObject("ViewManager").getActions('macro')) |
69 self.__writeActions("Bookmarks", |
70 self.__writeActions("Bookmarks", |
70 e5App().getObject("ViewManager").getActions('bookmark')) |
71 e5App().getObject("ViewManager").getActions('bookmark')) |
71 self.__writeActions("Spelling", |
72 self.__writeActions("Spelling", |
72 e5App().getObject("ViewManager").getActions('spelling')) |
73 e5App().getObject("ViewManager").getActions('spelling')) |
73 self.__writeActions("Window", |
74 self.__writeActions("Window", |
74 e5App().getObject("ViewManager").getActions('window')) |
75 e5App().getObject("ViewManager").getActions('window')) |
75 |
76 |
76 for category, ref in e5App().getPluginObjects(): |
77 for category, ref in e5App().getPluginObjects(): |
77 if hasattr(ref, "getActions"): |
78 if hasattr(ref, "getActions"): |
78 self.__writeActions(category, ref.getActions()) |
79 self.__writeActions(category, ref.getActions()) |
79 |
80 |
80 self.__writeActions("HelpViewer", |
81 self.__writeActions("HelpViewer", |
81 e5App().getObject("DummyHelpViewer").getActions()) |
82 e5App().getObject("DummyHelpViewer").getActions()) |
82 |
83 |
83 # add the main end tag |
84 # add the main end tag |
84 self.writeEndElement() |
85 self.writeEndElement() |
85 self.writeEndDocument() |
86 self.writeEndDocument() |