Add support for creating contacts from "interesting" friends on LinkedIn. Completes...
[hermes] / package / src / org / maemo / hermes / engine / linkedin / provider.py
index 3a915a2..1d17623 100644 (file)
@@ -39,12 +39,28 @@ class Provider(OAuthProvider):
            
         return (self.REQUEST_TOKEN_URL, self.ACCESS_TOKEN_URL, self.AUTHORIZE_URL)
 
+
+    # -----------------------------------------------------------------------
+    def additional_prefs(self, dialog):
+        self._checkbox = hildon.CheckButton(gtk.HILDON_SIZE_FINGER_HEIGHT)
+        self._checkbox.set_label(_('Import new contacts'))
+        self._checkbox.set_active(self._gc.get_bool('/apps/maemo/hermes/linkedin_create_new'))
+        
+        dialog.vbox.add(self._checkbox)
+        dialog.vbox.add(gtk.Label(""))
+
+
+    # -----------------------------------------------------------------------
+    def handle_prefs_response(self, result):
+        self._gc.set_bool('/apps/maemo/hermes/linkedin_create_new', self._checkbox.get_active())
+        self._checkbox = None
+
     
     # -----------------------------------------------------------------------
     def service(self, gui_callback):
         """Return the service backend."""
            
-        return org.maemo.hermes.engine.linkedin.service.Service(self.get_id(), self._api)
+        return org.maemo.hermes.engine.linkedin.service.Service(self.get_id(), self._api, self._gc.get_bool('/apps/maemo/hermes/linkedin_create_new'))
 
 
     # -----------------------------------------------------------------------