class GerbilCharts::Charts::PieChart

Pie chart

A standard pie chart. The latest values of each model is presented as a slice

Public Class Methods

new(opt={}) click to toggle source
Calls superclass method GerbilCharts::Charts::ChartBase::new
# File lib/gerbilcharts/charts/pie_chart.rb, line 11
def initialize(opt={})
  super(opt)

      
end

Public Instance Methods

create_chart_elements() click to toggle source
# File lib/gerbilcharts/charts/pie_chart.rb, line 17
def create_chart_elements
  
      # filters if required
  @thechart.create_filter(GerbilCharts::SVGDC::LinearGradientVertical.new("vertgrad",
                                                                                                                                      "rgb(255,255,255)","rgb(224,224,224)"))

  # additional filter by name
  @thechart.create_filter(GerbilCharts::SVGDC::LikeButton.new('LikeButton')) if @gerbilfilter == 'LikeButton'


  # other elements
  @thechart.add_child(GerbilCharts::Surfaces::SurfaceBackground.new(:orient => ORIENT_OVERLAY))
  @thechart.add_child(GerbilCharts::Surfaces::TitlePanel.new(:orient => ORIENT_OVERLAY, :dim => 30, 
                                                                                                                              :just => :left))
  @thechart.add_child(GerbilCharts::Surfaces::PieSurface.new(:orient => ORIENT_OVERLAY), :anchor => true)
end