[Top][All Lists]
[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)));
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r3078 - in gnunet-gtk: . src/plugins/fs,
moon <=