aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/fs/upload.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/fs/upload.c')
-rw-r--r--src/plugins/fs/upload.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/plugins/fs/upload.c b/src/plugins/fs/upload.c
index 5b14a19f..91114d11 100644
--- a/src/plugins/fs/upload.c
+++ b/src/plugins/fs/upload.c
@@ -442,6 +442,43 @@ clearCompletedUploadCallback(GtkTreeModel * model,
442 } 442 }
443} 443}
444 444
445/**
446 * The user has edited the search entry.
447 * Update search button status.
448 */
449void on_uploadFilenameComboBoxEntry_changed_fs(gpointer dummy2,
450 GtkWidget * searchEntry) {
451 const char * filename;
452 GtkWidget * uploadButton;
453 struct stat buf;
454 int ok;
455 GtkWidget * toggle;
456
457 filename = getEntryLineValue(getMainXML(),
458 "uploadFilenameComboBoxEntry");
459 ok = (0 == stat(filename, &buf));
460 if (ok)
461 ok = (0 == ACCESS(filename, R_OK));
462 if (ok) {
463 if (S_ISDIR(buf.st_mode)) {
464 toggle = glade_xml_get_widget(getMainXML(),
465 "scopeRecursiveButton");
466 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle),
467 1);
468 } else {
469 toggle = glade_xml_get_widget(getMainXML(),
470 "scopeFileOnlyButton");
471 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle),
472 1);
473 }
474 }
475 uploadButton
476 = glade_xml_get_widget(getMainXML(),
477 "fsinsertuploadbutton");
478 gtk_widget_set_sensitive(uploadButton,
479 ok);
480}
481
445void on_clearCompletedUploadsButton_clicked_fs(void * unused, 482void on_clearCompletedUploadsButton_clicked_fs(void * unused,
446 GtkWidget * clearButton) { 483 GtkWidget * clearButton) {
447 ggc_tree_model_foreach(GTK_TREE_MODEL(upload_summary), 484 ggc_tree_model_foreach(GTK_TREE_MODEL(upload_summary),