[network-manager-applet] vpn: select the user's home directory by default as path for import/export (lp:634913)
- From: Dan Williams <dcbw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [network-manager-applet] vpn: select the user's home directory by default as path for import/export (lp:634913)
- Date: Tue, 27 Sep 2011 19:21:21 +0000 (UTC)
commit 1b74a7e6f44aaaa79c6e473fc460bc7b8be3ae01
Author: Mathieu Trudel-Lapierre <mathieu trudel-lapierre canonical com>
Date: Tue Sep 27 14:20:24 2011 -0500
vpn: select the user's home directory by default as path for import/export (lp:634913)
It makes it one fewer click for most use cases when trying to import or export
a connection; since the home directory is the most likely place to find a
connection to import, or where to drop the file.
src/connection-editor/vpn-helpers.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/src/connection-editor/vpn-helpers.c b/src/connection-editor/vpn-helpers.c
index 8524454..ab1ce83 100644
--- a/src/connection-editor/vpn-helpers.c
+++ b/src/connection-editor/vpn-helpers.c
@@ -257,6 +257,7 @@ vpn_import (VpnImportSuccessCallback callback, gpointer user_data)
{
GtkWidget *dialog;
ActionInfo *info;
+ const char *home_folder;
dialog = gtk_file_chooser_dialog_new (_("Select file to import"),
NULL,
@@ -264,6 +265,9 @@ vpn_import (VpnImportSuccessCallback callback, gpointer user_data)
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
NULL);
+ home_folder = g_get_home_dir ();
+ gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (dialog), home_folder);
+
info = g_malloc0 (sizeof (ActionInfo));
info->callback = callback;
info->user_data = user_data;
@@ -373,6 +377,7 @@ vpn_export (NMConnection *connection)
NMVpnPluginUiInterface *plugin;
NMSettingVPN *s_vpn = NULL;
const char *service_type;
+ const char *home_folder;
s_vpn = NM_SETTING_VPN (nm_connection_get_setting (connection, NM_TYPE_SETTING_VPN));
service_type = s_vpn ? nm_setting_vpn_get_service_type (s_vpn) : NULL;
@@ -388,6 +393,8 @@ vpn_export (NMConnection *connection)
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT,
NULL);
+ home_folder = g_get_home_dir ();
+ gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (dialog), home_folder);
plugin = vpn_get_plugin_by_service (service_type);
if (plugin) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]