aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-account-widget-irc.c
diff options
context:
space:
mode:
authorGuillaume Desmottes <gdesmott@gnome.org>2008-01-27 18:44:25 +0800
committerGuillaume Desmottes <gdesmott@gnome.org>2008-01-27 18:44:25 +0800
commit252319159170c97a71d20c47db831570e95a8617 (patch)
tree040adcd65f22c774ef61de23e2509090d77df498 /libempathy-gtk/empathy-account-widget-irc.c
parent2ad1f5a50e1ec89211aac1856ae5408ea0d57f38 (diff)
downloadgsoc2013-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.c25
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);