Class: Tk::Tcllib::Plotchart::PlotSeries (Ruby 2.3.4)

In Files

  • tk/lib/tkextlib/tcllib/plotchart.rb

Class/Module Index [+]

Quicksearch

Tk::Tcllib::Plotchart::PlotSeries

Public Class Methods

id2obj(chart, id)
 
               # File tk/lib/tkextlib/tcllib/plotchart.rb, line 1372
def self.id2obj(chart, id)
  path = chart.path
  SeriesID_TBL.mutex.synchronize{
    if SeriesID_TBL[path]
      SeriesID_TBL[path][id]? SeriesID_TBL[path][id]: id
    else
      id
    end
  }
end
            
new(chart, keys=nil)
 
               # File tk/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
            

Public Instance Methods

dataconfig(key, value=None)
 
               # File tk/lib/tkextlib/tcllib/plotchart.rb, line 1401
def dataconfig(key, value=None)
  @chart_obj.dataconfig(@series, key, value)
end
            
mutex()
 
               # File tk/lib/tkextlib/tcllib/plotchart.rb, line 1365
def mutex; @mutex; end
            
plot(*args)
 
               # File tk/lib/tkextlib/tcllib/plotchart.rb, line 1397
def plot(*args)
  @chart_obj.plot(@series, *args)
end