diff options
author | Guillaume Desmottes <gdesmott@gnome.org> | 2008-01-27 18:44:25 +0800 |
---|---|---|
committer | Guillaume Desmottes <gdesmott@gnome.org> | 2008-01-27 18:44:25 +0800 |
commit | 252319159170c97a71d20c47db831570e95a8617 (patch) | |
tree | 040adcd65f22c774ef61de23e2509090d77df498 /libempathy-gtk/empathy-account-widget-irc.c | |
parent | 2ad1f5a50e1ec89211aac1856ae5408ea0d57f38 (diff) | |
download | gsoc2013-empathy-252319159170c97a71d20c47db831570e95a8617.tar gsoc2013-empathy-252319159170c97a71d20c47db831570e95a8617.tar.gz gsoc2013-empathy-252319159170c97a71d20c47db831570e95a8617.tar.bz2 gsoc2013-empathy-252319159170c97a71d20c47db831570e95a8617.tar.lz gsoc2013-empathy-252319159170c97a71d20c47db831570e95a8617.tar.xz gsoc2013-empathy-252319159170c97a71d20c47db831570e95a8617.tar.zst gsoc2013-empathy-252319159170c97a71d20c47db831570e95a8617.zip |
some code cleanup
Diffstat (limited to 'libempathy-gtk/empathy-account-widget-irc.c')
-rw-r--r-- | libempathy-gtk/empathy-account-widget-irc.c | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/libempathy-gtk/empathy-account-widget-irc.c b/libempathy-gtk/empathy-account-widget-irc.c index 1021a78f8..93cca3f94 100644 --- a/libempathy-gtk/empathy-account-widget-irc.c +++ b/libempathy-gtk/empathy-account-widget-irc.c @@ -194,7 +194,7 @@ account_widget_irc_is_separator (GtkTreeModel *model, result = gtk_tree_path_get_indices (path)[0] == 0; gtk_tree_path_free (path); - //return result; + /* return result; */ /* FIXME: "New..." disappear if we display the separator */ return FALSE; } @@ -239,18 +239,23 @@ static void account_widget_irc_combobox_network_changed_cb (GtkWidget *combobox, EmpathyAccountWidgetIrc *settings) { -#if 0 GtkTreeIter iter; GtkTreeModel *model; - gchar *network_id; + EmpathyIrcNetwork *network; gtk_combo_box_get_active_iter (GTK_COMBO_BOX (combobox), &iter); model = gtk_combo_box_get_model (GTK_COMBO_BOX (combobox)); - // TODO: finish that - //gtk_tree_model_get (model, &iter, COL_NETWORK_ID, &network_id, -1); + gtk_tree_model_get (model, &iter, COL_NETWORK_OBJ, &network, -1); - g_free (network_id); -#endif + if (network == NULL) + { + /* TODO Open new network dialog */ + } + else + { + /* TODO: change account setting */ + g_object_unref (network); + } } static void @@ -382,11 +387,13 @@ empathy_account_widget_irc_new (McAccount *account) account_widget_irc_sort, NULL, NULL); - gtk_combo_box_set_row_separator_func (GTK_COMBO_BOX (settings->combobox_network), + gtk_combo_box_set_row_separator_func ( + GTK_COMBO_BOX (settings->combobox_network), account_widget_irc_is_separator, NULL, NULL); - gtk_combo_box_set_model (GTK_COMBO_BOX (settings->combobox_network), GTK_TREE_MODEL (store)); + gtk_combo_box_set_model (GTK_COMBO_BOX (settings->combobox_network), + GTK_TREE_MODEL (store)); g_object_unref (store); account_widget_irc_setup (settings); |