diff options
author | Matthew Barnes <mbarnes@src.gnome.org> | 2008-09-17 23:07:13 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@src.gnome.org> | 2008-09-17 23:07:13 +0800 |
commit | bb7cb1d677117a938ae18d9cae7acc7a56678b6f (patch) | |
tree | b0e4f8354732c23a0ade524fd2036c4ced7275da /addressbook/gui/component/e-book-shell-module.c | |
parent | 7d2c28c02c6ecddcf492f385cacbd3d24ac215db (diff) | |
download | gsoc2013-evolution-bb7cb1d677117a938ae18d9cae7acc7a56678b6f.tar gsoc2013-evolution-bb7cb1d677117a938ae18d9cae7acc7a56678b6f.tar.gz gsoc2013-evolution-bb7cb1d677117a938ae18d9cae7acc7a56678b6f.tar.bz2 gsoc2013-evolution-bb7cb1d677117a938ae18d9cae7acc7a56678b6f.tar.lz gsoc2013-evolution-bb7cb1d677117a938ae18d9cae7acc7a56678b6f.tar.xz gsoc2013-evolution-bb7cb1d677117a938ae18d9cae7acc7a56678b6f.tar.zst gsoc2013-evolution-bb7cb1d677117a938ae18d9cae7acc7a56678b6f.zip |
Massive address book refactoring. Things are mostly working again.
Also, begin documenting the new shell API, and provide a Gtk-Doc framework.
svn path=/branches/kill-bonobo/; revision=36359
Diffstat (limited to 'addressbook/gui/component/e-book-shell-module.c')
-rw-r--r-- | addressbook/gui/component/e-book-shell-module.c | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/addressbook/gui/component/e-book-shell-module.c b/addressbook/gui/component/e-book-shell-module.c index 7f4b2a8875..840c4cb816 100644 --- a/addressbook/gui/component/e-book-shell-module.c +++ b/addressbook/gui/component/e-book-shell-module.c @@ -30,10 +30,6 @@ #include <e-shell-module.h> #include <e-shell-window.h> -#include <gal-view-collection.h> -#include <gal-view-factory-etable.h> -#include <gal-view-factory-minicard.h> - #include <eab-gui-util.h> #include <e-book-shell-view.h> #include <addressbook-config.h> @@ -47,13 +43,10 @@ #define LDAP_BASE_URI "ldap://" #define PERSONAL_RELATIVE_URI "system" -#define ETSPEC_FILENAME "e-addressbook-view.etspec" /* Module Entry Point */ void e_shell_module_init (GTypeModule *type_module); -GalViewCollection *e_book_shell_module_view_collection = NULL; - static void book_module_ensure_sources (EShellModule *shell_module) { @@ -185,52 +178,6 @@ book_module_ensure_sources (EShellModule *shell_module) } static void -book_module_init_view_collection (EShellModule *shell_module) -{ - GalViewCollection *collection; - GalViewFactory *factory; - ETableSpecification *spec; - const gchar *base_dir; - gchar *filename; - gchar *system_dir; - gchar *local_dir; - - collection = gal_view_collection_new (); - gal_view_collection_set_title (collection, _("Address Book")); - - base_dir = EVOLUTION_GALVIEWSDIR; - system_dir = g_build_filename (base_dir, "addressbook", NULL); - - base_dir = e_shell_module_get_data_dir (shell_module); - local_dir = g_build_filename (base_dir, "views", NULL); - - gal_view_collection_set_storage_directories ( - collection, system_dir, local_dir); - - g_free (system_dir); - g_free (local_dir); - - base_dir = EVOLUTION_ETSPECDIR; - spec = e_table_specification_new (); - filename = g_build_filename (base_dir, ETSPEC_FILENAME, NULL); - if (!e_table_specification_load_from_file (spec, filename)) - g_error ("Unable to load ETable specification file " - "for address book"); - g_free (filename); - - factory = gal_view_factory_etable_new (spec); - gal_view_collection_add_factory (collection, factory); - g_object_unref (factory); - g_object_unref (spec); - - factory = gal_view_factory_minicard_new (); - gal_view_collection_add_factory (collection, factory); - g_object_unref (factory); - - gal_view_collection_load (collection); -} - -static void book_module_book_loaded_cb (EBook *book, EBookStatus status, gpointer user_data) @@ -455,7 +402,6 @@ e_shell_module_init (GTypeModule *type_module) e_shell_module_set_info (shell_module, &module_info); book_module_ensure_sources (shell_module); - book_module_init_view_collection (shell_module); g_signal_connect_swapped ( shell, "handle-uri", |