Skip to content

Commit a2504fe

Browse files
committed
add filters
1 parent 5f13f5a commit a2504fe

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/Window.vala

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,25 @@ public class AppWindow : Gtk.Window {
142142
File oldfile = this.file;
143143
bool is_unsaved_doc = (Application.data_dir_path in this.file.get_path ());
144144

145+
var all_files_filter = new Gtk.FileFilter () {
146+
name = _("All files"),
147+
};
148+
all_files_filter.add_pattern ("*");
149+
150+
var text_files_filter = new Gtk.FileFilter () {
151+
name = _("Text files"),
152+
};
153+
text_files_filter.add_mime_type ("text/plain");
154+
155+
var filter_model = new ListStore (typeof (Gtk.FileFilter));
156+
filter_model.append (all_files_filter);
157+
filter_model.append (text_files_filter);
158+
145159
var save_dialog = new Gtk.FileDialog () {
160+
default_filter = text_files_filter,
161+
filters = filter_model,
162+
modal = true,
163+
title = _("Save as"),
146164
initial_name = (is_unsaved_doc ? file_name + ".txt" : file_name)
147165
};
148166

0 commit comments

Comments
 (0)