Class: FXMapFileDialog
- Inherits:
-
FXFileDialog
- Object
- FXFileDialog
- FXMapFileDialog
- Defined in:
- lib/IFMapper/FXMapFileDialog.rb
Overview
A simple class to show a filerequester that remembers the last directory visited.
Constant Summary collapse
- KNOWN_LOAD_EXTENSIONS =
[ "#{EXT_MAP_FILES} (*.map,*.gmp,*.ifm,*.inf,*.t,*.t3m,*.trizbort)", EXT_ALL_FILES, ]
- KNOWN_SAVE_EXTENSIONS =
[ "#{EXT_MAP_FILES} (*.map,*.gmp,*.ifm,*.inf,*.inform,*.t,*.t3m,*.trizbort)", EXT_ALL_FILES, ]
- @@last_path =
nil
Instance Method Summary collapse
-
#initialize(parent, title, patterns = KNOWN_LOAD_EXTENSIONS) ⇒ FXMapFileDialog
constructor
A new instance of FXMapFileDialog.
Constructor Details
#initialize(parent, title, patterns = KNOWN_LOAD_EXTENSIONS) ⇒ FXMapFileDialog
Returns a new instance of FXMapFileDialog.
21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/IFMapper/FXMapFileDialog.rb', line 21 def initialize(parent, title, patterns = KNOWN_LOAD_EXTENSIONS) opts = 0 if RUBY_PLATFORM =~ /mswin/ opts |= FILEMATCH_NOESCAPE end super(parent, title, opts) setPatternList(patterns) self.directory = @@last_path if @@last_path if execute != 0 @@last_path = filename.sub(/[\\\/][^\\\/]+$/, '') end end |