Пример #1
0
 public void replace(ChartControl chart, IChartDataTable _table)
 {
     release();
     table           = _table;
     listener        = new DataUpdateListener(chart.onUpdateCalled);
     table.onUpdate += listener;
 }
Пример #2
0
 public ChartData(ChartControl chart, IChartDataTable _table, Color _color, ChartStyle _style)
 {
     Debug.Assert(_table != null);
     table           = _table;
     color           = _color;
     style           = _style;
     listener        = new DataUpdateListener(chart.onUpdateCalled);
     table.onUpdate += listener;
 }
Пример #3
0
        // for all data except for stock price.
        public bool replaceTable(int index, IChartDataTable table)
        {
            ChartData tmp = (ChartData)series[index];

            if (tmp.style == ChartStyle.STOCKCANDLE)
            {
                return(false);
            }
            tmp.replace(this, table);
            return(true);
        }
Пример #4
0
        public void removeDataSource(IChartDataTable table)
        {
            IEnumerator e = series.GetEnumerator();

            while (e.MoveNext())
            {
                ChartData tmp = (ChartData)e.Current;
                if (table == tmp.table)
                {
                    tmp.release();
                    series.Remove(tmp);
                    return;
                }
            }
        }
Пример #5
0
 public void addDataSource(IChartDataTable table, Color color, ChartStyle style)
 {
     Debug.Assert(style != ChartStyle.STOCKCANDLE);
     series.Add(new ChartData(this, table, color, style));
 }