31 |
plugin['/system/ui/icons/FileBrowser'].subscribe do |event, slot| |
plugin['/system/ui/icons/FileBrowser'].subscribe do |event, slot| |
32 |
if event == :notify_slot_add |
if event == :notify_slot_add |
33 |
app = plugin['/system/ui/fox/FXApp'].data |
app = plugin['/system/ui/fox/FXApp'].data |
34 |
path = "#{plugin.plugin_configuration.base_path}/icons/#{slot.name}.png" |
path = "#{plugin.plugin_configuration.full_base_path}/icons/#{slot.name}.png" |
35 |
if FileTest.exist?(path) |
if FileTest.exist?(path) |
36 |
slot.data = FXPNGIcon.new(app, File.open(path, "rb").read) |
slot.data = FXPNGIcon.new(app, File.open(path, "rb").read) |
37 |
slot.data.create |
slot.data.create |
83 |
dirlist.connect(SEL_DOUBLECLICKED) { |sender, sel, item| |
dirlist.connect(SEL_DOUBLECLICKED) { |sender, sel, item| |
84 |
if dirlist.isItemFile(item) |
if dirlist.isItemFile(item) |
85 |
pathname = dirlist.getItemPathname(item) |
pathname = dirlist.getItemPathname(item) |
86 |
|
puts pathname |
87 |
plugin.properties["LastFile"] = pathname #dirlist.directory |
plugin.properties["LastFile"] = pathname #dirlist.directory |
88 |
@cmd_mgr.command("App/File/Load").invoke(pathname) |
@cmd_mgr.command("App/File/Load").invoke(pathname) |
89 |
else |
else |