[vinagre/ssh: 2/7] Initialize the tab



commit 7a13be6f6ba606d6f0a1b1f488c100398659f9d3
Author: Jonh Wendell <jwendell gnome org>
Date:   Sat Aug 1 09:33:56 2009 -0300

    Initialize the tab

 plugins/ssh/vinagre-ssh-tab.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/plugins/ssh/vinagre-ssh-tab.c b/plugins/ssh/vinagre-ssh-tab.c
index 5700989..b312ebe 100644
--- a/plugins/ssh/vinagre-ssh-tab.c
+++ b/plugins/ssh/vinagre-ssh-tab.c
@@ -61,12 +61,13 @@ vinagre_ssh_tab_constructed (GObject *object)
 {
   gchar **arg;
   VinagreSshTab *ssh_tab = VINAGRE_SSH_TAB (object);
+  VinagreTab    *tab = VINAGRE_TAB (object);
 
   arg = g_new (gchar *, 5);
   arg[0] = g_strdup ("ssh");
-  arg[1] = g_strdup (vinagre_connection_get_host (vinagre_tab_get_conn (VINAGRE_TAB (ssh_tab))));
+  arg[1] = g_strdup (vinagre_connection_get_host (vinagre_tab_get_conn (tab)));
   arg[2] = g_strdup ("-p");
-  arg[3] = g_strdup_printf ("%d", vinagre_connection_get_port (vinagre_tab_get_conn (VINAGRE_TAB (ssh_tab))));
+  arg[3] = g_strdup_printf ("%d", vinagre_connection_get_port (vinagre_tab_get_conn (tab)));
   arg[4] = NULL;
 
   vte_terminal_fork_command (VTE_TERMINAL (ssh_tab->priv->vte),
@@ -79,6 +80,10 @@ vinagre_ssh_tab_constructed (GObject *object)
 			     FALSE);
   g_strfreev (arg);
   gtk_widget_show_all (GTK_WIDGET (ssh_tab));
+
+  vinagre_tab_add_recent_used (tab);
+  vinagre_tab_set_state (tab, VINAGRE_TAB_STATE_CONNECTED);
+  g_signal_emit_by_name (G_OBJECT (tab), "tab-initialized");
 }
 
 static void 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]