Пример #1
0
        void UpdateListValues()
        {
            TreeIter it;

            if (seriesStore.GetIterFirst(out it))
            {
                do
                {
                    ChartSerieInfo ci = (ChartSerieInfo)seriesStore.GetValue(it, 3);
                    if (ci.Counter == null)
                    {
                        continue;
                    }
                    CounterValue val = ci.Counter.LastValue;
                    seriesStore.SetValue(it, 4, val.Value.ToString());

                    if (countChart.ActiveCursor != null)
                    {
                        val = ci.Counter.GetValueAt(new DateTime((long)countChart.ActiveCursor.Value));
                        seriesStore.SetValue(it, 5, val.Value.ToString());
                    }

                    val = ci.Counter.GetValueAt(new DateTime((long)countChart.SelectionStart.Value));
                    CounterValue val2 = ci.Counter.GetValueAt(new DateTime((long)countChart.SelectionEnd.Value));

                    seriesStore.SetValue(it, 6, (val2.Value - val.Value).ToString());
                }while (seriesStore.IterNext(ref it));
            }
        }
Пример #2
0
 public void CopyFrom(ChartSerieInfo other)
 {
     Name    = other.Name;
     Visible = other.Visible;
     serie   = other.serie;
     counter = other.counter;
 }
Пример #3
0
		public void Add (Counter c)
		{
			ChartSerieInfo info = new ChartSerieInfo ();
			info.Init (c);
			Series.Add (info);
			Modified = true;
		}
Пример #4
0
		public void CopyFrom (ChartSerieInfo other)
		{
			Name = other.Name;
			Visible = other.Visible;
			serie = other.serie;
			counter = other.counter;
		}
        public void Add(Counter c)
        {
            ChartSerieInfo info = new ChartSerieInfo();

            info.Init(c);
            Series.Add(info);
            Modified = true;
        }
Пример #6
0
		public void CopyFrom (ChartView other)
		{
			Name = other.Name;
			Series.Clear ();
			foreach (ChartSerieInfo si in other.Series) {
				ChartSerieInfo c = new ChartSerieInfo ();
				c.CopyFrom (si);
				Series.Add (c);
			}
		}
 public void CopyFrom(ChartView other)
 {
     Name = other.Name;
     Series.Clear();
     foreach (ChartSerieInfo si in other.Series)
     {
         ChartSerieInfo c = new ChartSerieInfo();
         c.CopyFrom(si);
         Series.Add(c);
     }
 }
Пример #8
0
 protected virtual void OnButtonRemoveCounterClicked(object sender, System.EventArgs e)
 {
     foreach (TreePath p in listSeries.Selection.GetSelectedRows())
     {
         TreeIter it;
         if (seriesStore.GetIter(out it, p))
         {
             ChartSerieInfo s = (ChartSerieInfo)seriesStore.GetValue(it, 3);
             view.Remove(s.Counter);
         }
     }
     FillSelectedSeries();
 }
Пример #9
0
        void SerieToggled(object o, ToggledArgs args)
        {
            TreeIter it;

            if (seriesStore.GetIterFromString(out it, args.Path))
            {
                bool val = !(bool)seriesStore.GetValue(it, 0);
                seriesStore.SetValue(it, 0, val);
                ChartSerieInfo c = (ChartSerieInfo)seriesStore.GetValue(it, 3);
                if (c != null)
                {
                    view.SetVisible(c, val);
                    UpdateButtonStatus();
                    if (listViewScrolled.Visible)
                    {
                        FillValuesList();
                    }
                }
            }
        }
Пример #10
0
		public void AddCounter (ChartSerieInfo c)
		{
			extraCounters.Add (c);
			data = null;
			QueueDraw ();
		}
Пример #11
0
 public void AddCounter(ChartSerieInfo c)
 {
     extraCounters.Add(c);
     data = null;
     QueueDraw();
 }
 public void SetVisible(ChartSerieInfo info, bool visible)
 {
     info.Visible       = visible;
     info.Serie.Visible = visible;
     Modified           = true;
 }
Пример #13
0
		public void SetVisible (ChartSerieInfo info, bool visible)
		{
			info.Visible = visible;
			info.Serie.Visible = visible;
			Modified = true;
		}