# File lib/json/editor.rb, line 1227 1227: def select_file(message) 1228: filename = nil 1229: fs = FileSelection.new(message).set_modal(true). 1230: set_filename(Dir.pwd + "/").set_transient_for(self) 1231: fs.signal_connect(:destroy) { Gtk.main_quit } 1232: fs.ok_button.signal_connect(:clicked) do 1233: filename = fs.filename 1234: fs.destroy 1235: Gtk.main_quit 1236: end 1237: fs.cancel_button.signal_connect(:clicked) do 1238: fs.destroy 1239: Gtk.main_quit 1240: end 1241: fs.show_all 1242: Gtk.main 1243: filename 1244: end