Sha256: 5cbf348f3d7b9e25ef5320e1629d77bc9c3c9424f931f10d3c1e24aedeb82f1d

Contents?: true

Size: 805 Bytes

Versions: 28

Compression:

Stored size: 805 Bytes

Contents

module Writeexcel

class Worksheet < BIFFWriter
  require 'writeexcel/helper'

  class EmbeddedChart
    attr_reader :row, :col, :chart, :vertices

    def initialize(worksheet, row, col, chart, x_offset = 0, y_offset = 0, scale_x = 1, scale_y = 1)
      @worksheet = worksheet
      @row, @col, @chart, @x_offset, @y_offset, @scale_x, @scale_y =
        row, col, chart, x_offset, y_offset, scale_x, scale_y
      @width = default_width * scale_x
      @height = default_height * scale_y
      @vertices = calc_vertices
    end

    # Calculate the positions of comment object.
    def calc_vertices
      @worksheet.position_object( @col, @row, @x_offset, @y_offset, @width, @height)
    end

    private

    def default_width
      526
    end

    def default_height
      319
    end
  end
end

end

Version data entries

28 entries across 28 versions & 3 rubygems

Version Path
sunrise-cms-0.3.0 vendor/bundle/ruby/1.9.1/gems/writeexcel-0.6.13/lib/writeexcel/embedded_chart.rb
sunrise-cms-0.3.0.rc vendor/bundle/ruby/1.9.1/gems/writeexcel-0.6.13/lib/writeexcel/embedded_chart.rb
writeexcel-0.6.13 lib/writeexcel/embedded_chart.rb
ricardoo27-writeexcel-0.6.12.2 lib/writeexcel/embedded_chart.rb
ricardoo27-writeexcel-0.6.12.1 lib/writeexcel/embedded_chart.rb
writeexcel-0.6.12 lib/writeexcel/embedded_chart.rb
writeexcel-0.6.11 lib/writeexcel/embedded_chart.rb
writeexcel-0.6.10 lib/writeexcel/embedded_chart.rb