Method: Tk::Tcllib::Plotchart::PlotSeries#initialize

Defined in:
lib/tkextlib/tcllib/plotchart.rb

#initialize(chart, keys = nil) ⇒ PlotSeries

Returns a new instance of PlotSeries.



1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
# File 'lib/tkextlib/tcllib/plotchart.rb', line 1383

def initialize(chart, keys=nil)
  @parent = @chart_obj = chart
  @ppath = @chart_obj.path
  Series_ID.mutex.synchronize{
    @path = @series = @id = Series_ID.join(TkCore::INTERP._ip_id_)
    Series_ID[1].succ!
  }
  SeriesID_TBL.mutex.synchronize{
    SeriesID_TBL[@ppath] ||= {}
    SeriesID_TBL[@ppath][@id] = self
  }
  dataconfig(keys) if keys.kind_of?(Hash)
end