61 @type str |
61 @type str |
62 @return reference to the registered object |
62 @return reference to the registered object |
63 @rtype any |
63 @rtype any |
64 @exception KeyError raised when the given name is not known |
64 @exception KeyError raised when the given name is not known |
65 """ |
65 """ |
66 if name in self.__objectRegistry: |
66 if name not in self.__objectRegistry: |
67 return self.__objectRegistry[name] |
|
68 else: |
|
69 raise KeyError('Object "{0}" is not registered.'.format(name)) |
67 raise KeyError('Object "{0}" is not registered.'.format(name)) |
|
68 |
|
69 return self.__objectRegistry[name] |
70 |
70 |
71 def registerPluginObject(self, name, objectRef, pluginType=None): |
71 def registerPluginObject(self, name, objectRef, pluginType=None): |
72 """ |
72 """ |
73 Public method to register a plugin object in the object registry. |
73 Public method to register a plugin object in the object registry. |
74 |
74 |
104 @type str |
104 @type str |
105 @return reference to the registered plugin object |
105 @return reference to the registered plugin object |
106 @rtype any |
106 @rtype any |
107 @exception KeyError raised when the given name is not known |
107 @exception KeyError raised when the given name is not known |
108 """ |
108 """ |
109 if name in self.__pluginObjectRegistry: |
109 if name not in self.__pluginObjectRegistry: |
110 return self.__pluginObjectRegistry[name][0] |
|
111 else: |
|
112 raise KeyError( |
110 raise KeyError( |
113 'Pluginobject "{0}" is not registered.'.format(name)) |
111 'Pluginobject "{0}" is not registered.'.format(name)) |
|
112 |
|
113 return self.__pluginObjectRegistry[name][0] |
114 |
114 |
115 def getPluginObjects(self): |
115 def getPluginObjects(self): |
116 """ |
116 """ |
117 Public method to get a list of (name, reference) pairs of all |
117 Public method to get a list of (name, reference) pairs of all |
118 registered plugin objects. |
118 registered plugin objects. |
133 @type str |
133 @type str |
134 @return type of the plugin object |
134 @return type of the plugin object |
135 @rtype str |
135 @rtype str |
136 @exception KeyError raised when the given name is not known |
136 @exception KeyError raised when the given name is not known |
137 """ |
137 """ |
138 if name in self.__pluginObjectRegistry: |
138 if name not in self.__pluginObjectRegistry: |
139 return self.__pluginObjectRegistry[name][1] |
|
140 else: |
|
141 raise KeyError( |
139 raise KeyError( |
142 'Pluginobject "{0}" is not registered.'.format(name)) |
140 'Pluginobject "{0}" is not registered.'.format(name)) |
|
141 |
|
142 return self.__pluginObjectRegistry[name][1] |
143 |
143 |
144 def usesDarkPalette(self): |
144 def usesDarkPalette(self): |
145 """ |
145 """ |
146 Public method to check, if the application uses a palette with a dark |
146 Public method to check, if the application uses a palette with a dark |
147 background. |
147 background. |