1 import org.maemo.hermes.engine.provider
2 import org.maemo.hermes.engine.linkedin.service
4 class Provider(org.maemo.hermes.engine.provider.Provider):
5 """LinkedIn provider for Hermes.
7 Copyright (c) Andrew Flegg <andrew@bleb.org> 2010.
8 Released under the Artistic Licence."""
10 # -----------------------------------------------------------------------
12 """Return the display name of this service. An icon, of with the lower-case,
13 all-alphabetic version of this name is expected to be provided."""
18 # -----------------------------------------------------------------------
19 def has_preferences(self):
20 """Whether or not this provider has any preferences. If it does not,
21 open_preferences must NOT be called; as the behaviour is undetermined."""
26 # -----------------------------------------------------------------------
27 def open_preferences(self, parent):
28 """Open the preferences for this provider as a child of the 'parent' widget."""
30 print "Err, open preferences. OK. Err, right. Hmm."
34 # open browser to have user allow data access
35 # user inputs the 5 char
38 # -----------------------------------------------------------------------
39 def service(self, gui_callback):
40 """Return the service backend."""
42 return org.maemo.hermes.engine.linkedin.service.Service()