コード例 #1
0
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);
}
コード例 #2
0
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);
	}
}