aboutsummaryrefslogtreecommitdiffstats
path: root/shell/ChangeLog
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2001-01-24 08:56:21 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2001-01-24 08:56:21 +0800
commit4e98233a4d7f8e06736b716c92a04f7e0709e16e (patch)
treece2a7c44513429147e65a7b20f70e52c4e8d3de6 /shell/ChangeLog
parent15a1741ae42da39ffd66e7ba6bd0d73da99e5ac9 (diff)
downloadgsoc2013-evolution-4e98233a4d7f8e06736b716c92a04f7e0709e16e.tar
gsoc2013-evolution-4e98233a4d7f8e06736b716c92a04f7e0709e16e.tar.gz
gsoc2013-evolution-4e98233a4d7f8e06736b716c92a04f7e0709e16e.tar.bz2
gsoc2013-evolution-4e98233a4d7f8e06736b716c92a04f7e0709e16e.tar.lz
gsoc2013-evolution-4e98233a4d7f8e06736b716c92a04f7e0709e16e.tar.xz
gsoc2013-evolution-4e98233a4d7f8e06736b716c92a04f7e0709e16e.tar.zst
gsoc2013-evolution-4e98233a4d7f8e06736b716c92a04f7e0709e16e.zip
Fix the logic for updating the shortuct labels when the display names
of the corresponding folders change, so that it doesn't crash. I have removed the redundant "folder_updated" signal on `ELocalStorage' and changed EStorage so that it emits "updated_folder" automatically when any of the folders changes its properties. svn path=/trunk/; revision=7770
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r--shell/ChangeLog39
1 files changed, 39 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index 8cc0dea1c5..dd7b7201ce 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,6 +1,45 @@
+2001-01-23 Ettore Perazzoli <ettore@ximian.com>
+
+ * e-corba-storage.c (impl_StorageListener_update_folder): Don't
+ call `e_storage_updated_folder()' as it's supposed to happen
+ automatically now.
+
+ * e-storage.c (e_storage_updated_folder): Removed.
+ (folder_changed_cb): New callback for the "changed" signal on the
+ EFolders.
+ (e_storage_new_folder): Connect it.
+
+ * e-folder-tree.c: New member `data_to_path' in `EFolderTree'.
+ (e_folder_tree_new): Init here.
+ (e_folder_tree_destroy): Destroy it here.
+ (e_folder_tree_add): Add to the `data_to_path' hash. Make sure
+ we are not adding the same folder twice.
+ (remove_folder): Remove from the `data_to_path' hash.
+ (e_folder_tree_get_path_for_folder): New.
+
+ * e-shell-view.c (e_shell_view_construct): Don't connect to the
+ "folder_updated" signal of the local storage anymore.
+ (folder_updated_cb): Removed.
+ (updated_folder_cb): New.
+ (e_shell_view_construct): Connect it to the "updated_folder"
+ signal.
+
+ * e-local-storage.c: Remove `FOLDER_UPDATED' enum value and the
+ `signals' variable, as we don't want to define any custom signals
+ here anymore.
+ (bonobo_interface_update_folder_cb): No need to emit the
+ "folder_updated" signal here. The base class will take care of
+ this already.
+ (class_init): Don't install the "folder_updated" signal here.
+
+ * e-local-storage.h: Removed signal "folder_updated". It is not
+ necessary, as we already have an `updated_folder' in `EStorage',
+ which is the parent class of `ELocalStorage'.
+
2001-01-24 Iain Holmes <iain@ximian.com>
* importer/GNOME_Evolution_Importer.idl: Removed the busy exception.
+
2001-01-19 Iain Holmes <iain@ximian.com>
* importer/GNOME_Evolution_Importer.idl: Make the processItem oneway.