[gnote] Use AddinManager to initialize sync addins
- From: Aurimas Äernius <aurimasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnote] Use AddinManager to initialize sync addins
- Date: Wed, 15 Aug 2012 13:27:06 +0000 (UTC)
commit 1900aad742b33beeff723e0029b07ae0693900c8
Author: Aurimas Äernius <aurisc4 gmail com>
Date: Wed Aug 15 16:21:43 2012 +0300
Use AddinManager to initialize sync addins
Also fixes issue with all sync addins being initialized.
src/synchronization/syncmanager.cpp | 13 +------------
1 files changed, 1 insertions(+), 12 deletions(-)
---
diff --git a/src/synchronization/syncmanager.cpp b/src/synchronization/syncmanager.cpp
index 5dcd29e..7418345 100644
--- a/src/synchronization/syncmanager.cpp
+++ b/src/synchronization/syncmanager.cpp
@@ -152,18 +152,7 @@ namespace sync {
ActionManager::obj().get_ui()->insert_action_group(action_group, 0);
// Initialize all the SyncServiceAddins
- std::list<SyncServiceAddin*> addins;
- Gnote::obj().default_note_manager().get_addin_manager().get_sync_service_addins(addins);
- for(std::list<SyncServiceAddin*>::iterator iter = addins.begin(); iter != addins.end(); ++iter) {
- try {
- (*iter)->initialize();
- }
- catch(std::exception & e) {
- DBG_OUT("Error calling %s.initialize (): %s", (*iter)->id().c_str(), e.what());
-
- // TODO: Call something like AddinManager.Disable (addin)
- }
- }
+ Gnote::obj().default_note_manager().get_addin_manager().initialize_sync_service_addins();
Preferences::obj().get_schema_settings(Preferences::SCHEMA_SYNC)->signal_changed()
.connect(sigc::mem_fun(*this, &SyncManager::preferences_setting_changed));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]