aboutsummaryrefslogtreecommitdiffstats
path: root/my-evolution/e-summary.c
diff options
context:
space:
mode:
Diffstat (limited to 'my-evolution/e-summary.c')
-rw-r--r--my-evolution/e-summary.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/my-evolution/e-summary.c b/my-evolution/e-summary.c
index 920f2ad334..5a0dcbd0b9 100644
--- a/my-evolution/e-summary.c
+++ b/my-evolution/e-summary.c
@@ -33,6 +33,7 @@
#include <libgnomeprint/gnome-print-master-preview.h>
#include "e-summary.h"
+#include "e-summary-preferences.h"
#include "my-evolution-html.h"
#include "Mail.h"
@@ -358,6 +359,9 @@ e_summary_init (ESummary *summary)
TRUE, TRUE, 0);
priv->protocol_hash = NULL;
+
+ summary->prefs_window = NULL;
+ e_summary_preferences_init (summary);
}
E_MAKE_TYPE (e_summary, "ESummary", ESummary, e_summary_class_init,
@@ -547,3 +551,23 @@ e_summary_unset_message (ESummary *summary)
GNOME_Evolution_ShellView_unsetMessage (svi, &ev);
CORBA_exception_free (&ev);
}
+
+void
+e_summary_reconfigure (ESummary *summary)
+{
+ if (summary->mail != NULL) {
+ e_summary_mail_reconfigure (summary);
+ }
+
+ if (summary->rdf != NULL) {
+ e_summary_rdf_reconfigure (summary);
+ }
+
+ if (summary->weather != NULL) {
+ e_summary_weather_reconfigure (summary);
+ }
+
+ if (summary->calendar != NULL) {
+ e_summary_calendar_reconfigure (summary);
+ }
+}