From 4abf3ae25f6519a6378a215d35b7a2955b903f9b Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sat, 28 May 2011 18:15:21 -0400 Subject: Add em_folder_tree_model_list_stores(). Lists all the CamelStores added to EMFolderTreeModel. Note that CamelStores with a corresponding EAccount are only added if the EAccount is enabled, so it's safe to assume all returned CamelStores are enabled. --- mail/em-folder-tree-model.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'mail/em-folder-tree-model.c') diff --git a/mail/em-folder-tree-model.c b/mail/em-folder-tree-model.c index 7c4bbeb938..79955504d6 100644 --- a/mail/em-folder-tree-model.c +++ b/mail/em-folder-tree-model.c @@ -1111,6 +1111,14 @@ em_folder_tree_model_remove_store (EMFolderTreeModel *model, em_folder_tree_model_remove_folders (model, si, &iter); } +GList * +em_folder_tree_model_list_stores (EMFolderTreeModel *model) +{ + g_return_val_if_fail (EM_IS_FOLDER_TREE_MODEL (model), NULL); + + return g_hash_table_get_keys (model->priv->store_index); +} + void em_folder_tree_model_remove_folders (EMFolderTreeModel *model, EMFolderTreeModelStoreInfo *si, -- cgit v1.2.3