Start of maemo.org service: http://hermes.garage.maemo.org/mo-list.csv will be regula...
[hermes] / package / src / org / maemo / hermes / engine / maemoorg / provider.py
diff --git a/package/src/org/maemo/hermes/engine/maemoorg/provider.py b/package/src/org/maemo/hermes/engine/maemoorg/provider.py
new file mode 100644 (file)
index 0000000..856d977
--- /dev/null
@@ -0,0 +1,32 @@
+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()