static void e_book_backend_scalix_set_mode (EBookBackend * backend, int mode) { EBookBackendScalix *bs; EBookBackendScalixPrivate *priv; gboolean online; bs = E_BOOK_BACKEND_SCALIX (backend); priv = E_BOOK_BACKEND_SCALIX_GET_PRIVATE (bs); GLOG_CAT_INFO (&slbook, "BOOK: set mode!"); if (!e_book_backend_is_loaded (backend)) { priv->mode = mode; return; } online = (mode == GNOME_Evolution_Addressbook_MODE_REMOTE); if (online == TRUE) { online = go_online (bs); } else { online = !go_offline (bs); } e_book_backend_notify_connection_status (backend, online); }
static void e_book_backend_vcf_set_mode (EBookBackend *backend, EDataBookMode mode) { if (e_book_backend_is_loaded (backend)) { e_book_backend_notify_writable (backend, TRUE); e_book_backend_notify_connection_status (backend, TRUE); } }