[gnome-commander] Added label for user and server in password dialog
- From: Uwe Scholz <uwescholz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-commander] Added label for user and server in password dialog
- Date: Mon, 27 Apr 2015 19:59:50 +0000 (UTC)
commit e3dd11da67fb1c74fb591956b2106d6964243f20
Author: Uwe Scholz <uwescholz src gnome org>
Date: Mon Apr 27 21:53:00 2015 +0200
Added label for user and server in password dialog
src/gnome-cmd-con.cc | 20 ++++++++++++++++----
1 files changed, 16 insertions(+), 4 deletions(-)
---
diff --git a/src/gnome-cmd-con.cc b/src/gnome-cmd-con.cc
index 9b105ac..32ec372 100644
--- a/src/gnome-cmd-con.cc
+++ b/src/gnome-cmd-con.cc
@@ -647,8 +647,9 @@ const std::string* GnomeCmdCon::gnome_cmd_con_set_password()
std::string password;
GtkWidget *table;
GtkWidget *entry;
+ GtkWidget *label;
GtkWidget *window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
- GtkWidget *dialog = gtk_dialog_new_with_buttons (_("Password..."), GTK_WINDOW(window),
+ GtkWidget *dialog = gtk_dialog_new_with_buttons (_("Password for..."), GTK_WINDOW(window),
GtkDialogFlags (GTK_DIALOG_MODAL |
GTK_DIALOG_DESTROY_WITH_PARENT),
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OK, GTK_RESPONSE_OK,
@@ -671,7 +672,7 @@ const std::string* GnomeCmdCon::gnome_cmd_con_set_password()
gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (dialog)->action_area), 5);
gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->action_area),6);
#endif
- table = gtk_table_new (2, 2, FALSE);
+ table = gtk_table_new (3, 2, FALSE);
gtk_container_set_border_width (GTK_CONTAINER (table), 5);
gtk_table_set_row_spacings (GTK_TABLE (table), 6);
gtk_table_set_col_spacings (GTK_TABLE (table), 12);
@@ -681,11 +682,22 @@ const std::string* GnomeCmdCon::gnome_cmd_con_set_password()
gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), table);
#endif
+ GnomeVFSURI *urivfs = gnome_vfs_uri_new (uri);
+ const gchar *user_name = gnome_vfs_uri_get_user_name (urivfs);
+ const gchar *server = gnome_vfs_uri_get_host_name (urivfs);
+ gchar *con_string = NULL;
+ con_string = g_strdup_printf("%s %s:",user_name,server);
+
+ label = gtk_label_new (con_string);
+ gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.0);
+ gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 2, 0, 1);
+ g_free(con_string);
+
entry = gtk_entry_new ();
g_object_set_data (G_OBJECT (dialog), "password", entry);
gtk_entry_set_visibility (GTK_ENTRY (entry), FALSE);
gtk_entry_set_activates_default (GTK_ENTRY (entry), TRUE);
- gtk_table_attach_defaults (GTK_TABLE (table), entry, 0, 2, 0, 1);
+ gtk_table_attach_defaults (GTK_TABLE (table), entry, 0, 2, 1, 2);
#if GTK_CHECK_VERSION (2, 14, 0)
gtk_widget_show_all (content_area);
@@ -697,7 +709,7 @@ const std::string* GnomeCmdCon::gnome_cmd_con_set_password()
g_signal_connect (dialog, "response", G_CALLBACK (response_callback), &password);
- gint result = gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]