gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r3078 - in gnunet-gtk: . src/plugins/fs


From: moon
Subject: [GNUnet-SVN] r3078 - in gnunet-gtk: . src/plugins/fs
Date: Fri, 30 Jun 2006 08:18:14 -0700 (PDT)

Author: moon
Date: 2006-06-30 08:18:10 -0700 (Fri, 30 Jun 2006)
New Revision: 3078

Modified:
   gnunet-gtk/gnunet-gtk.glade
   gnunet-gtk/src/plugins/fs/upload.c
Log:
remember last user choice for filechooser
changed 'Browse' icon



Modified: gnunet-gtk/gnunet-gtk.glade
===================================================================
--- gnunet-gtk/gnunet-gtk.glade 2006-06-30 15:07:11 UTC (rev 3077)
+++ gnunet-gtk/gnunet-gtk.glade 2006-06-30 15:18:10 UTC (rev 3078)
@@ -1983,7 +1983,7 @@
                          <signal name="clicked" 
handler="on_mainFileSharingInsertBrowseButton_clicked" 
object="fsinsertfilenamecombo" last_modification_time="Mon, 23 May 2005 
17:09:36 GMT"/>
 
                          <child>
-                           <widget class="GtkAlignment" id="alignment7">
+                           <widget class="GtkAlignment" id="alignment24">
                              <property name="visible">True</property>
                              <property name="xalign">0.5</property>
                              <property name="yalign">0.5</property>
@@ -1995,15 +1995,15 @@
                              <property name="right_padding">0</property>
 
                              <child>
-                               <widget class="GtkHBox" id="hbox20">
+                               <widget class="GtkHBox" id="hbox60">
                                  <property name="visible">True</property>
                                  <property name="homogeneous">False</property>
                                  <property name="spacing">2</property>
 
                                  <child>
-                                   <widget class="GtkImage" id="image7">
+                                   <widget class="GtkImage" id="image46">
                                      <property name="visible">True</property>
-                                     <property name="stock">gtk-home</property>
+                                     <property name="stock">gtk-open</property>
                                      <property name="icon_size">4</property>
                                      <property name="xalign">0.5</property>
                                      <property name="yalign">0.5</property>
@@ -2018,7 +2018,7 @@
                                  </child>
 
                                  <child>
-                                   <widget class="GtkLabel" id="label70">
+                                   <widget class="GtkLabel" id="label143">
                                      <property name="visible">True</property>
                                      <property name="label" 
translatable="yes">_Browse</property>
                                      <property 
name="use_underline">True</property>

Modified: gnunet-gtk/src/plugins/fs/upload.c
===================================================================
--- gnunet-gtk/src/plugins/fs/upload.c  2006-06-30 15:07:11 UTC (rev 3077)
+++ gnunet-gtk/src/plugins/fs/upload.c  2006-06-30 15:18:10 UTC (rev 3078)
@@ -419,7 +419,7 @@
   DEBUG_END();
 }
 
-static char * selectFile() {
+static char * selectFile(const char *oldfilename) {
 #ifndef MINGW
   GtkWidget *dialog;
   GladeXML * uploadXML;
@@ -437,6 +437,10 @@
   recBut = glade_xml_get_widget(getMainXML(),
                                "scopeRecursiveButton");
 
+  /* show the user last used dir */
+  gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(dialog),
+                                  oldfilename);
+
   if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(recBut)))
     gtk_file_chooser_set_action(GTK_FILE_CHOOSER(dialog),
                                GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER);
@@ -472,16 +476,17 @@
 
 void on_mainFileSharingInsertBrowseButton_clicked(GtkWidget * browseButton,
                                                  gpointer dummy) {
-  char *filename;
+  char *filename, *oldfilename;
   GtkWidget * uploadLine;
   GtkWidget * entry;
   GtkListStore * model;
   GtkTreeIter iter;
 
-  if ((filename = selectFile())) {
-    uploadLine = glade_xml_get_widget(getMainXML(),
-                                     "uploadFilenameComboBoxEntry");
-    entry = gtk_bin_get_child(GTK_BIN(uploadLine));
+  uploadLine = glade_xml_get_widget(getMainXML(),
+                                   "uploadFilenameComboBoxEntry");
+  entry = gtk_bin_get_child(GTK_BIN(uploadLine));
+  oldfilename = gtk_entry_get_text(GTK_ENTRY(entry));
+  if ((filename = selectFile(oldfilename))) {
     gtk_entry_set_text(GTK_ENTRY(entry),
                       filename);
     model = GTK_LIST_STORE(gtk_combo_box_get_model(GTK_COMBO_BOX(uploadLine)));





reply via email to

[Prev in Thread] Current Thread [Next in Thread]