mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-11 18:05:37 +00:00
use file-chooser dialog when adding files
This commit is contained in:
parent
b20a89540f
commit
a0be0475c5
1 changed files with 15 additions and 2 deletions
|
@ -127,10 +127,23 @@ delete_activate_cb (GtkAction * item, App * app)
|
||||||
void
|
void
|
||||||
add_file_activate_cb (GtkAction * item, App * app)
|
add_file_activate_cb (GtkAction * item, App * app)
|
||||||
{
|
{
|
||||||
|
GtkFileChooserDialog *dlg;
|
||||||
|
|
||||||
GST_DEBUG ("add file signal handler");
|
GST_DEBUG ("add file signal handler");
|
||||||
|
|
||||||
/* TODO: solicit this information from the user */
|
dlg = (GtkFileChooserDialog *) gtk_file_chooser_dialog_new ("Add File...",
|
||||||
app_add_file (app, (gchar *) "/home/brandon/media/small-mvi_0008.avi");
|
GTK_WINDOW (app->main_window),
|
||||||
|
GTK_FILE_CHOOSER_ACTION_OPEN,
|
||||||
|
GTK_STOCK_CANCEL,
|
||||||
|
GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL);
|
||||||
|
|
||||||
|
if (gtk_dialog_run ((GtkDialog *) dlg) == GTK_RESPONSE_OK) {
|
||||||
|
gchar *filename;
|
||||||
|
filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (dlg));
|
||||||
|
app_add_file (app, filename);
|
||||||
|
g_free (filename);
|
||||||
|
}
|
||||||
|
gtk_widget_destroy ((GtkWidget *) dlg);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
Loading…
Reference in a new issue