1 # Copyright (c) 2009 Paolo Capriotti <p.capriotti@gmail.com>
3 # This program is free software; you can redistribute it and/or modify
4 # it under the terms of the GNU General Public License as published by
5 # the Free Software Foundation; either version 2 of the License, or
6 # (at your option) any later version.
9 require 'plugins/plugin'
10 require 'plugins/shadow'
15 def initialize(opts = {})
16 @loader = lambda do |piece, size|
17 Qt::Image.from_renderer(size, renderer, piece_id(piece))
19 if opts.has_key?(:shadow)
20 @loader = with_shadow(@loader)
24 def pixmap(piece, size)
25 @loader[piece, size].to_pix
29 @renderer ||= create_renderer
33 Qt::SvgRenderer.new(filename)
37 piece.color.to_s.capitalize + piece.type.to_s.capitalize