30 |
# Start processing icons |
# Start processing icons |
31 |
plugin[ICON_PATH].subscribe do |event, slot| |
plugin[ICON_PATH].subscribe do |event, slot| |
32 |
if event == :notify_slot_add |
if event == :notify_slot_add |
33 |
path = "#{plugin.plugin_configuration.base_path}/icons/#{slot.name}.png" |
path = "#{plugin.plugin_configuration.full_base_path}/icons/#{slot.name}.png" |
34 |
if FileTest.exist?(path) |
if FileTest.exist?(path) |
35 |
slot.data = Fox::FXPNGIcon.new(slot['/system/ui/fox/FXApp'].data, File.open(path, "rb").read) |
slot.data = Fox::FXPNGIcon.new(slot['/system/ui/fox/FXApp'].data, File.open(path, "rb").read) |
36 |
slot.data.create |
slot.data.create |