diff --git a/sflphone-client-gnome/src/Makefile.am b/sflphone-client-gnome/src/Makefile.am index a63c7db317bdc69da66b9d9e6048634e889accab..80a6165a815494b99a923f4f9129b784f4e573a3 100644 --- a/sflphone-client-gnome/src/Makefile.am +++ b/sflphone-client-gnome/src/Makefile.am @@ -13,7 +13,6 @@ sflphone_client_gnome_SOURCES = \ main.c \ errors.c \ sflnotify.c \ - assistant.c \ mainwindow.c \ dialpad.c \ menus.c \ @@ -27,7 +26,7 @@ sflphone_client_gnome_SOURCES = \ reqaccount.c noinst_HEADERS = actions.h sflnotify.h mainwindow.h dialpad.h codeclist.h \ - assistant.h reqaccount.h errors.h sflphone_const.h \ + reqaccount.h errors.h sflphone_const.h \ menus.h accountlist.h sliders.h statusicon.h callable_obj.h toolbar.h diff --git a/sflphone-client-gnome/src/config/Makefile.am b/sflphone-client-gnome/src/config/Makefile.am index f1bc2f9d929a0afdd0df513e49b4e10ed1588014..3a4f01d7d7c5047c27768e044030ded027e5577e 100644 --- a/sflphone-client-gnome/src/config/Makefile.am +++ b/sflphone-client-gnome/src/config/Makefile.am @@ -4,6 +4,7 @@ noinst_LTLIBRARIES = libconfig.la libconfig_la_SOURCES = \ addressbook-config.c \ + assistant.c \ preferencesdialog.c \ accountlistconfigdialog.c \ zrtpadvanceddialog.c \ diff --git a/sflphone-client-gnome/src/assistant.c b/sflphone-client-gnome/src/config/assistant.c similarity index 98% rename from sflphone-client-gnome/src/assistant.c rename to sflphone-client-gnome/src/config/assistant.c index f7c979c07caf22518ed12bf4a40d0c05bbb66b14..fb7a75e6c8171b36cb64a7a95957018bf2ae3930 100644 --- a/sflphone-client-gnome/src/assistant.c +++ b/sflphone-client-gnome/src/config/assistant.c @@ -197,9 +197,15 @@ void build_wizard( void ) { wiz = ( struct _wizard* )g_malloc( sizeof( struct _wizard)); current = g_new0(account_t, 1); - current->properties = g_hash_table_new(NULL, g_str_equal); + current->properties = NULL; + current->properties = dbus_account_details(NULL); + if (current->properties == NULL) { + DEBUG("Failed to get default values. Creating from scratch"); + current->properties = g_hash_table_new(NULL, g_str_equal); + } + current->accountID = "new"; - wiz->assistant = gtk_assistant_new( ); + wiz->assistant = gtk_assistant_new(); gtk_window_set_title( GTK_WINDOW(wiz->assistant), _("SFLphone account creation wizard") ); gtk_window_set_position(GTK_WINDOW(wiz->assistant), GTK_WIN_POS_CENTER); diff --git a/sflphone-client-gnome/src/assistant.h b/sflphone-client-gnome/src/config/assistant.h similarity index 100% rename from sflphone-client-gnome/src/assistant.h rename to sflphone-client-gnome/src/config/assistant.h diff --git a/sflphone-client-gnome/src/menus.c b/sflphone-client-gnome/src/menus.c index 0e7931ab5eec46a19cdf9b945114d96d2d47078a..8c19df5aa3bd8d10ae3bf53265ade58211d91635 100644 --- a/sflphone-client-gnome/src/menus.c +++ b/sflphone-client-gnome/src/menus.c @@ -557,7 +557,7 @@ create_edit_menu() gtk_widget_show (menu_items); #endif - menu_items = gtk_menu_item_new_with_mnemonic( _("_Accounts") ); + menu_items = gtk_menu_item_new_with_mnemonic( _("_Manage accounts") ); gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_items); g_signal_connect_swapped (G_OBJECT (menu_items), "activate", G_CALLBACK (edit_accounts),