Example #1
0
        private Distance GetPrimitiveDistance(IChartDrawable primitive, Point point)
        {
            var x = point.X;
            var y = WorldY(point.Y);

            return(primitive.Distance(x, y));
        }
Example #2
0
 private void ShowContextMenu(IChartDrawable primitive, UserControl control, MouseEventArgs e)
 {
     #if GTK
     GtkWorkarounds.ShowContextMenu(InitContextMenu(primitive), control, e.GdkEventButton, Gdk.Rectangle.Zero);
     #else
     InitContextMenu(primitive).Show(control, e.Location);
     #endif
 }
Example #3
0
 public void AddPrimitive(IChartDrawable primitive)
 {
     Primitives.Add(primitive);
     if (primitive is IDateDrawable)
     {
         this.rangeList.Add(primitive as IDateDrawable);
     }
     else
     {
         this.simplePrimitives.Add(primitive);
     }
 }
Example #4
0
 public void RemovePrimitive(IChartDrawable primitive)
 {
     Primitives.Remove(primitive);
     if (primitive is IDateDrawable)
     {
         this.rangeList[(primitive as IDateDrawable).DateTime].Remove(primitive);
     }
     else
     {
         this.simplePrimitives.Remove(primitive);
     }
 }
Example #5
0
 public void RemovePrimitive(IChartDrawable primitive)
 {
     this.primitives.Remove(primitive);
     if (primitive is IDateDrawable)
     {
         this.datePrimitives[(primitive as IDateDrawable).DateTime].Remove(primitive);
     }
     else
     {
         this.notDatePrimitives.Remove(primitive);
     }
 }
Example #6
0
 public void AddPrimitive(IChartDrawable primitive)
 {
     this.primitives.Add(primitive);
     if (primitive is IDateDrawable)
     {
         this.datePrimitives.Add(primitive as IDateDrawable);
     }
     else
     {
         this.notDatePrimitives.Add(primitive);
     }
 }
Example #7
0
        private Menu InitContextMenu(IChartDrawable primitive)
        {
            string        displayName = (primitive as DSView).DisplayName;
            var           menu        = new Menu();
            ImageMenuItem mi;

            mi            = new ImageMenuItem(string.Format("Delete {0}", displayName));
            mi.Activated += OnDeleteMenuItemClick;
            menu.Append(mi);
            menu.Append(new SeparatorMenuItem());
            mi            = new ImageMenuItem(string.Format("Properties {0}", displayName));
            mi.Activated += OnPropertiesMenuItemClick;
            menu.Append(mi);
            menu.ShowAll();
            return(menu);
        }
Example #8
0
        private ContextMenuStrip getContextMenuStrip(IChartDrawable chartDrawable)
        {
            ContextMenuStrip   contextMenuStrip   = new ContextMenuStrip();
            ToolStripMenuItem  toolStripMenuItem1 = new ToolStripMenuItem();
            ToolStripMenuItem  toolStripMenuItem2 = new ToolStripMenuItem();
            ToolStripSeparator toolStripSeparator = new ToolStripSeparator();

            toolStripMenuItem1.Text   = (chartDrawable as DSView).DisplayName;
            toolStripMenuItem1.Click += new EventHandler(this.Tw6JTbZTIn);
            toolStripMenuItem1.Image  = this.chart.PrimitiveDeleteImage;
            toolStripMenuItem2.Text   = (chartDrawable as DSView).DisplayName;
            toolStripMenuItem2.Click += new EventHandler(this.TyLJPdb2Ng);
            toolStripMenuItem2.Image  = this.chart.PrimitivePropertiesImage;
            contextMenuStrip.Items.Add((ToolStripItem)toolStripMenuItem1);
            contextMenuStrip.Items.Add((ToolStripItem)toolStripSeparator);
            contextMenuStrip.Items.Add((ToolStripItem)toolStripMenuItem2);
            return(contextMenuStrip);
        }
Example #9
0
        private ContextMenuStrip InitContextMenu(IChartDrawable primitive)
        {
            string            displayName = (primitive as DSView).DisplayName;
            var               menu        = new ContextMenuStrip();
            ToolStripMenuItem mi;

            mi        = new ToolStripMenuItem();
            mi.Text   = string.Format("Delete {0}", displayName);
            mi.Click += OnDeleteMenuItemClick;
            mi.Image  = this.chart.PrimitiveDeleteImage;
            menu.Items.Add(mi);
            menu.Items.Add(new ToolStripSeparator());
            mi        = new ToolStripMenuItem();
            mi.Text   = string.Format("Properties {0}", displayName);
            mi.Click += OnPropertiesMenuItemClick;
            mi.Image  = this.chart.PrimitivePropertiesImage;
            menu.Items.Add(mi);
            return(menu);
        }
Example #10
0
        public virtual void MouseDown(MouseEventArgs e)
        {
            if (this.chart.MainSeries == null || this.chart.MainSeries.Count == 0 || (e.X <= this.x1 || e.X >= this.x2))
            {
                return;
            }
            double num1 = 10.0;
            double num2 = (this.maxValue - this.minValue) / 20.0;
            int    x    = e.X;
            double y    = this.WorldY(e.Y);

            foreach (IChartDrawable chartDrawable in this.notDatePrimitives)
            {
                if (chartDrawable is DSView)
                {
                    Distance distance = chartDrawable.Distance(x, y);
                    if (distance != null)
                    {
                        this.chart.UnSelectAll();
                        if (distance.DX < num1 && distance.DY < num2)
                        {
                            chartDrawable.Select();
                            this.chart.SetContentUpdated(true);
                            this.chart.Invalidate();
                            this.chart.ShowProperties(chartDrawable as DSView, this, false);
                            this.chartDrawable = chartDrawable;
                            if (!this.chart.ContextMenuEnabled || e.Button != MouseButtons.Right)
                            {
                                break;
                            }
                            this.getContextMenuStrip(chartDrawable).Show((Control)this.chart, new Point(e.X, e.Y));
                            break;
                        }
                    }
                }
            }
        }
Example #11
0
 public void AddPrimitive(IChartDrawable primitive)
 {
     Primitives.Add(primitive);
 }
Example #12
0
File: Pad.cs Project: heber/FreeOQ
		private ContextMenuStrip getContextMenuStrip(IChartDrawable chartDrawable)
		{
			ContextMenuStrip contextMenuStrip = new ContextMenuStrip();
			ToolStripMenuItem toolStripMenuItem1 = new ToolStripMenuItem();
			ToolStripMenuItem toolStripMenuItem2 = new ToolStripMenuItem();
			ToolStripSeparator toolStripSeparator = new ToolStripSeparator();
			toolStripMenuItem1.Text = (chartDrawable as DSView).DisplayName;
			toolStripMenuItem1.Click += new EventHandler(this.Tw6JTbZTIn);
			toolStripMenuItem1.Image = this.chart.PrimitiveDeleteImage;
			toolStripMenuItem2.Text = (chartDrawable as DSView).DisplayName;
			toolStripMenuItem2.Click += new EventHandler(this.TyLJPdb2Ng);
			toolStripMenuItem2.Image = this.chart.PrimitivePropertiesImage;
			contextMenuStrip.Items.Add((ToolStripItem)toolStripMenuItem1);
			contextMenuStrip.Items.Add((ToolStripItem)toolStripSeparator);
			contextMenuStrip.Items.Add((ToolStripItem)toolStripMenuItem2);
			return contextMenuStrip;
		}
Example #13
0
File: Pad.cs Project: heber/FreeOQ
		public virtual void MouseDown(MouseEventArgs e)
		{
			if (this.chart.MainSeries == null || this.chart.MainSeries.Count == 0 || (e.X <= this.x1 || e.X >= this.x2))
				return;
			double num1 = 10.0;
			double num2 = (this.maxValue - this.minValue) / 20.0;
			int x = e.X;
			double y = this.WorldY(e.Y);
			foreach (IChartDrawable chartDrawable in this.notDatePrimitives)
			{
				if (chartDrawable is DSView)
				{
					Distance distance = chartDrawable.Distance(x, y);
					if (distance != null)
					{
						this.chart.UnSelectAll();
						if (distance.DX < num1 && distance.DY < num2)
						{
							chartDrawable.Select();
							this.chart.SetContentUpdated(true);
							this.chart.Invalidate();
							this.chart.ShowProperties(chartDrawable as DSView, this, false);
							this.chartDrawable = chartDrawable;
							if (!this.chart.ContextMenuEnabled || e.Button != MouseButtons.Right)
								break;
							this.getContextMenuStrip(chartDrawable).Show((Control)this.chart, new Point(e.X, e.Y));
							break;
						}
					}
				}
			}
		}
Example #14
0
File: Pad.cs Project: heber/FreeOQ
		public void RemovePrimitive(IChartDrawable primitive)
		{
			this.primitives.Remove(primitive);
			if (primitive is IDateDrawable)
				this.datePrimitives[(primitive as IDateDrawable).DateTime].Remove(primitive);
			else
				this.notDatePrimitives.Remove(primitive);
		}
Example #15
0
File: Pad.cs Project: heber/FreeOQ
		public void AddPrimitive(IChartDrawable primitive)
		{
			this.primitives.Add(primitive);
			if (primitive is IDateDrawable)
				this.datePrimitives.Add(primitive as IDateDrawable);
			else
				this.notDatePrimitives.Add(primitive); 
		}
Example #16
0
 public void RemovePrimitive(IChartDrawable primitive)
 {
     Primitives.Remove(primitive);
     if (primitive is IDateDrawable)
         this.rangeList[(primitive as IDateDrawable).DateTime].Remove(primitive);
     else
         this.simplePrimitives.Remove(primitive);
 }
Example #17
0
 public void RemovePrimitive(IChartDrawable primitive)
 {
     Primitives.Remove(primitive);
 }
Example #18
0
 public void RemovePrimitive(IChartDrawable primitive)
 {
     Primitives.Remove(primitive);
 }
Example #19
0
 private Menu InitContextMenu(IChartDrawable primitive)
 {
     string displayName = (primitive as DSView).DisplayName;
     var menu = new Menu();
     ImageMenuItem mi;
     mi = new ImageMenuItem(string.Format("Delete {0}", displayName));
     mi.Activated += OnDeleteMenuItemClick;
     menu.Append(mi);
     menu.Append(new SeparatorMenuItem());
     mi = new ImageMenuItem(string.Format("Properties {0}", displayName));
     mi.Activated += OnPropertiesMenuItemClick;
     menu.Append(mi);
     menu.ShowAll();
     return menu;
 }
Example #20
0
 private void ShowContextMenu(IChartDrawable primitive, UserControl control, MouseEventArgs e)
 {
     #if GTK
     GtkWorkarounds.ShowContextMenu(InitContextMenu(primitive), control, e.GdkEventButton, Gdk.Rectangle.Zero);
     #else
     InitContextMenu(primitive).Show(control, e.Location);
     #endif
 }
Example #21
0
 private Distance GetPrimitiveDistance(IChartDrawable primitive, Point point)
 {
     var x = point.X;
     var y = WorldY(point.Y);
     return primitive.Distance(x, y);
 }
Example #22
0
File: Pad.cs Project: heber/FreeOQ
		internal void setChartDrawable(IChartDrawable value)
		{
			this.chartDrawable = value;
		}
Example #23
0
 private ContextMenuStrip InitContextMenu(IChartDrawable primitive)
 {
     string displayName = (primitive as DSView).DisplayName;
     var menu = new ContextMenuStrip();
     ToolStripMenuItem mi;
     mi = new ToolStripMenuItem();
     mi.Text = string.Format("Delete {0}", displayName);
     mi.Click += OnDeleteMenuItemClick;
     mi.Image = this.chart.PrimitiveDeleteImage;
     menu.Items.Add(mi);
     menu.Items.Add(new ToolStripSeparator());
     mi = new ToolStripMenuItem();
     mi.Text = string.Format("Properties {0}", displayName);
     mi.Click += OnPropertiesMenuItemClick;
     mi.Image = this.chart.PrimitivePropertiesImage;
     menu.Items.Add(mi);
     return menu;
 }
Example #24
0
 public void AddPrimitive(IChartDrawable primitive)
 {
     Primitives.Add(primitive);
     if (primitive is IDateDrawable)
         this.rangeList.Add(primitive as IDateDrawable);
     else
         this.simplePrimitives.Add(primitive);
 }
Example #25
0
 public void AddPrimitive(IChartDrawable primitive)
 {
     Primitives.Add(primitive);
 }
Example #26
0
 internal void setChartDrawable(IChartDrawable value)
 {
     this.chartDrawable = value;
 }