Sha256: 6c94d484ca0f8ea268e8e8f73a4fb379e32197b8a901b92299ca7dbedd77c8a1
Contents?: true
Size: 925 Bytes
Versions: 2
Compression:
Stored size: 925 Bytes
Contents
module Redcar class ApplicationSWT class DialogAdapter def open_file(window, options) file_dialog(window, Swt::SWT::OPEN, options) end def open_directory(window, options) directory_dialog(window, options) end def save_file(window, options) file_dialog(window, Swt::SWT::SAVE, options) end private def file_dialog(window, type, options) dialog = Swt::Widgets::FileDialog.new(window.controller.shell, type) if options[:filter_path] dialog.set_filter_path(options[:filter_path]) end dialog.open end def directory_dialog(window, options) dialog = Swt::Widgets::DirectoryDialog.new(window.controller.shell) if options[:filter_path] dialog.set_filter_path(options[:filter_path]) end dialog.open end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
redcar-0.3.1dev | plugins/application_swt/lib/application_swt/dialog_adapter.rb |
redcar-0.3.0dev | plugins/application_swt/lib/application_swt/dialog_adapter.rb |