--- /dev/null
+import gnome.gconf
+import org.maemo.hermes.engine.provider
+import org.maemo.hermes.engine.maemoorg.service
+
+class Provider(org.maemo.hermes.engine.provider.Provider):
+ """maemo.org provider for Hermes.
+
+ Copyright (c) Andrew Flegg <andrew@bleb.org> 2010.
+ Released under the Artistic Licence."""
+
+
+ # -----------------------------------------------------------------------
+ def get_name(self):
+ """Return the display name of this service. An icon, of with the lower-case,
+ all-alphabetic version of this name is expected to be provided."""
+
+ return 'maemo.org'
+
+
+ # -----------------------------------------------------------------------
+ def has_preferences(self):
+ """Whether or not this provider has any preferences. If it does not,
+ open_preferences must NOT be called; as the behaviour is undetermined."""
+
+ return False
+
+
+ # -----------------------------------------------------------------------
+ def service(self, gui_callback):
+ """Return the service backend"""
+
+ return org.maemo.hermes.engine.maemoorg.service.Service()