import_dialog: Only show xml files in the FileChooser.
This commit is contained in:
parent
a16d7de1ac
commit
b95e70a8c4
@ -231,7 +231,7 @@ fn on_url_change(
|
|||||||
|
|
||||||
fn on_import_clicked(window: >k::Window, sender: &Sender<Action>) {
|
fn on_import_clicked(window: >k::Window, sender: &Sender<Action>) {
|
||||||
use glib::translate::ToGlib;
|
use glib::translate::ToGlib;
|
||||||
use gtk::{FileChooserAction, FileChooserDialog, ResponseType};
|
use gtk::{FileChooserAction, FileChooserDialog, FileFilter, ResponseType};
|
||||||
|
|
||||||
// let dialog = FileChooserDialog::new(title, Some(&window), FileChooserAction::Open);
|
// let dialog = FileChooserDialog::new(title, Some(&window), FileChooserAction::Open);
|
||||||
// TODO: It might be better to use a FileChooserNative widget.
|
// TODO: It might be better to use a FileChooserNative widget.
|
||||||
@ -246,6 +246,13 @@ fn on_import_clicked(window: >k::Window, sender: &Sender<Action>) {
|
|||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// Set a filter to show only xml files
|
||||||
|
let filter = FileFilter::new();
|
||||||
|
FileFilterExt::set_name(&filter, Some("OPML file"));
|
||||||
|
filter.add_mime_type("application/xml");
|
||||||
|
filter.add_mime_type("text/xml");
|
||||||
|
dialog.add_filter(&filter);
|
||||||
|
|
||||||
dialog.connect_response(clone!(sender => move |dialog, resp| {
|
dialog.connect_response(clone!(sender => move |dialog, resp| {
|
||||||
debug!("Dialong Response {}", resp);
|
debug!("Dialong Response {}", resp);
|
||||||
if resp == ResponseType::Accept.to_glib() {
|
if resp == ResponseType::Accept.to_glib() {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user