[vinagre/ssh: 2/7] Initialize the tab
- From: Jonh Wendell <jwendell src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vinagre/ssh: 2/7] Initialize the tab
- Date: Sat, 1 Aug 2009 13:37:16 +0000 (UTC)
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]