E5Gui/E5Application.py

changeset 2990
583beaf0b4b8
parent 2302
f29e9405c851
child 3057
10516539f238
child 3160
209a07d7e401
equal deleted inserted replaced
2989:7efa8b8b6903 2990:583beaf0b4b8
60 @param object reference to the plugin object 60 @param object reference to the plugin object
61 @keyparam pluginType type of the plugin object (string) 61 @keyparam pluginType type of the plugin object (string)
62 @exception KeyError raised when the given name is already in use 62 @exception KeyError raised when the given name is already in use
63 """ 63 """
64 if name in self.__pluginObjectRegistry: 64 if name in self.__pluginObjectRegistry:
65 raise KeyError('Pluginobject "{0}" already registered.'.format(name)) 65 raise KeyError(
66 'Pluginobject "{0}" already registered.'.format(name))
66 else: 67 else:
67 self.__pluginObjectRegistry[name] = (object, pluginType) 68 self.__pluginObjectRegistry[name] = (object, pluginType)
68 69
69 def unregisterPluginObject(self, name): 70 def unregisterPluginObject(self, name):
70 """ 71 """
84 @exception KeyError raised when the given name is not known 85 @exception KeyError raised when the given name is not known
85 """ 86 """
86 if name in self.__pluginObjectRegistry: 87 if name in self.__pluginObjectRegistry:
87 return self.__pluginObjectRegistry[name][0] 88 return self.__pluginObjectRegistry[name][0]
88 else: 89 else:
89 raise KeyError('Pluginobject "{0}" is not registered.'.format(name)) 90 raise KeyError(
91 'Pluginobject "{0}" is not registered.'.format(name))
90 92
91 def getPluginObjects(self): 93 def getPluginObjects(self):
92 """ 94 """
93 Public method to get a list of (name, reference) pairs of all 95 Public method to get a list of (name, reference) pairs of all
94 registered plugin objects. 96 registered plugin objects.
109 @exception KeyError raised when the given name is not known 111 @exception KeyError raised when the given name is not known
110 """ 112 """
111 if name in self.__pluginObjectRegistry: 113 if name in self.__pluginObjectRegistry:
112 return self.__pluginObjectRegistry[name][1] 114 return self.__pluginObjectRegistry[name][1]
113 else: 115 else:
114 raise KeyError('Pluginobject "{0}" is not registered.'.format(name)) 116 raise KeyError(
117 'Pluginobject "{0}" is not registered.'.format(name))
115 118
116 e5App = QCoreApplication.instance 119 e5App = QCoreApplication.instance

eric ide

mercurial