projects
/
modest
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2403179
)
Emit account created/removed on setting account enabled/disabled.
author
José Dapena Paz
<jdapena@igalia.com>
Thu, 4 Feb 2010 17:48:59 +0000
(18:48 +0100)
committer
José Dapena Paz
<jdapena@igalia.com>
Thu, 4 Feb 2010 17:48:59 +0000
(18:48 +0100)
src/modest-account-mgr-helpers.c
patch
|
blob
|
history
diff --git
a/src/modest-account-mgr-helpers.c
b/src/modest-account-mgr-helpers.c
index
8350a21
..
98095b9
100644
(file)
--- a/
src/modest-account-mgr-helpers.c
+++ b/
src/modest-account-mgr-helpers.c
@@
-36,6
+36,7
@@
#include <strings.h>
#include <modest-account-protocol.h>
#include <modest-utils.h>
#include <strings.h>
#include <modest-account-protocol.h>
#include <modest-utils.h>
+#include <modest-platform.h>
static const gchar * null_means_empty (const gchar * str);
static const gchar * null_means_empty (const gchar * str);
@@
-49,7
+50,16
@@
gboolean
modest_account_mgr_set_enabled (ModestAccountMgr *self, const gchar* name,
gboolean enabled)
{
modest_account_mgr_set_enabled (ModestAccountMgr *self, const gchar* name,
gboolean enabled)
{
- return modest_account_mgr_set_bool (self, name, MODEST_ACCOUNT_ENABLED, enabled,FALSE);
+ gboolean result;
+ result = modest_account_mgr_set_bool (self, name, MODEST_ACCOUNT_ENABLED, enabled,FALSE);
+ if (result) {
+ if (enabled) {
+ modest_platform_emit_account_created_signal (name);
+ } else {
+ modest_platform_emit_account_removed_signal (name);
+ }
+ }
+ return result;
}
}
@@
-792,7
+802,7
@@
modest_account_mgr_save_account_settings (ModestAccountMgr *mgr,
modest_account_mgr_save_server_settings (mgr, transport_settings);
g_object_unref (transport_settings);
}
modest_account_mgr_save_server_settings (mgr, transport_settings);
g_object_unref (transport_settings);
}
- modest_account_mgr_set_enabled (mgr, account_name, TRUE);
+ modest_account_mgr_set_bool (mgr, account_name, MODEST_ACCOUNT_ENABLED, TRUE,FALSE);
}
}