Beispiel #1
0
 private void ToolSetController_ToolSelected(object sender, ToolEventArgs e)
 {
     if (e.Tool != null && toolSet.ContainsKey(e.Tool))
     {
         ActivateTool(e.Tool);
     }
 }
Beispiel #2
0
 /// <summary>
 /// An action selection event. Propagates to the container
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="action"></param>
 void toolsPanel_InitInsert(object sender, ToolEventArgs e)
 {
     if (this.InitInsert != null)
     {
         this.InitInsert(this, e);
     }
 }
Beispiel #3
0
        private void toolSetController_ToolSelected(object sender, ToolEventArgs e)
        {
            ToolStripButton button = FindToolStripButton(e.Tool);

            UncheckAllOtherButtons(button);
            button.Checked = true;
        }
Beispiel #4
0
 private void toolSetController_ToolRemoved(object sender, ToolEventArgs e)
 {
     //listView.SuspendLayout();
     //ListViewItem item = FindItem(e.Tool);
     //listView.Items.Remove(item);
     //listView.ResumeLayout();
 }
Beispiel #5
0
        protected async void OnActiveToolChangedEvent(ToolEventArgs args)
        {
            if (_currentToolId != args.CurrentID)
            {
                _currentToolId = args.CurrentID;

                switch (_currentToolId)
                {
                case "esri_editing_ModifyFeatureImpl":
                    EditTool = EditTools.ModifyFeatureImpl;
                    break;

                case "esri_editing_ReshapeFeature":
                    EditTool = EditTools.ReshapeFeature;
                    break;

                case "esri_editing_SketchLineTool":
                    EditTool = EditTools.SketchLineTool;
                    SketchFinished();
                    await StartSketchToolAsync();

                    break;

                case "esri_editing_SketchPolygonTool":
                    EditTool = EditTools.SketchPolygonTool;
                    SketchFinished();
                    await StartSketchToolAsync();

                    break;

                case "esri_editing_SketchPointTool":
                    EditTool = EditTools.SketchPointTool;
                    SketchFinished();
                    await StartSketchToolAsync();

                    break;

                default:
                    EditTool = EditTools.NoEditTool;
                    SketchFinished();

                    if (_measurementList?.Api != null && await _measurementList.Api.GetApiReadyState())
                    {
                        _measurementList.Api.StopMeasurementMode();
                    }

                    break;
                }

                if (EditTool == EditTools.NoEditTool)
                {
                    FrameworkApplication.State.Deactivate("streetSmartArcGISPro_measurementState");
                }
                else
                {
                    FrameworkApplication.State.Activate("streetSmartArcGISPro_measurementState");
                }
            }
        }
Beispiel #6
0
 private void onToolChanged(ToolEventArgs obj)
 {
     btnPointer.IsChecked = false;
     if (obj.CurrentID == "GetJSON_PointerTool")
     {
         btnPointer.IsChecked = true;
     }
 }
 private void OnToolExit(object sender, ToolEventArgs e)
 {
     m_Tools.Remove((SendCommandToolForm)sender);
     if (ToolExit != null)
     {
         ToolExit.Invoke(this, e);
     }
 }
Beispiel #8
0
        private void toolSetController_ToolSelected(object sender, ToolEventArgs e)
        {
            ToolStripItem item = FindItem(e.Tool);

            if (item != null)
            {
                item.Select();
            }
        }
Beispiel #9
0
        private void tool_OnToolDeactivate(object sender, ToolEventArgs e)
        {
            Button button = GetButtonForTool(e.Properties.Name);

            if (button != null)
            {
                button.Enabled = true;
            }
        }
Beispiel #10
0
 private void toolBoxController_ToolSelected(object sender, ToolEventArgs e)
 {
     if (_listView != null)
     {
         ListViewItem item = FindItem(e.Tool);
         if (item != null && _listView.SelectedItems.IndexOf(item) < 0)
         {
             item.Selected = true;
         }
     }
 }
        protected async void OnActiveToolChangedEvent(ToolEventArgs args)
        {
            if (_currentToolId != args.CurrentID)
            {
                _currentToolId = args.CurrentID;

                switch (_currentToolId)
                {
                case "esri_editing_ModifyFeatureImpl":
                    EditTool = EditTools.ModifyFeatureImpl;
                    break;

                case "esri_editing_ReshapeFeature":
                    EditTool = EditTools.ReshapeFeature;
                    break;

                case "esri_editing_SketchLineTool":
                    EditTool = EditTools.SketchLineTool;
                    SketchFinished();
                    await StartSketchToolAsync();

                    break;

                case "esri_editing_SketchPolygonTool":
                    EditTool = EditTools.SketchPolygonTool;
                    SketchFinished();
                    await StartSketchToolAsync();

                    break;

                case "esri_editing_SketchPointTool":
                    EditTool = EditTools.SketchPointTool;
                    SketchFinished();
                    await StartSketchToolAsync();

                    break;

                default:
                    EditTool = EditTools.NoEditTool;
                    SketchFinished();
                    break;
                }

                if (EditTool == EditTools.NoEditTool)
                {
                    FrameworkApplication.State.Deactivate("globeSpotterArcGISPro_measurementState");
                }
                else
                {
                    FrameworkApplication.State.Activate("globeSpotterArcGISPro_measurementState");
                }
            }
        }
Beispiel #12
0
		public override void PointerUp(ToolEventArgs e)
		{
            if (IsDragging)
                InternalMove(e, WindowChangedEventType.PanEnd);
            else if (e.Clicks > 1)
                Viewport.ZoomExtent();
            else
                Viewport.CenterView(LastDownWCS);

			base.PointerUp(e);

		}
Beispiel #13
0
        private void ToolManager_ActiveToolChanged(object sender, ToolEventArgs args)
        {
            ToolGroupItem tool = (ToolGroupItem)null;

            if (args.Tool != null)
            {
                this.toolToWrapperMapping.TryGetValue(args.Tool, out tool);
            }
            foreach (ToolGroupButton toolGroupButton in this.toolGroupButtons.Values)
            {
                toolGroupButton.SetActive(tool);
            }
        }
Beispiel #14
0
        private void ToolManager_ToolRemoved(object sender, ToolEventArgs args)
        {
            ToolGroupItem tool = this.toolToWrapperMapping[args.Tool];

            foreach (ToolGroupButton toolGroupButton in this.toolGroupButtons.Values)
            {
                if (toolGroupButton.RemoveTool(tool))
                {
                    break;
                }
            }
            this.toolToWrapperMapping.Remove(args.Tool);
        }
Beispiel #15
0
 private void toolSetController_ToolChanged(object sender, ToolEventArgs e)
 {
     //if (listView != null && e.Tool is TemplateTool) {
     //   listView.BeginUpdate();
     //   ListViewItem item = FindItem(e.Tool);
     //   if (item != null) {
     //      TemplateTool tool = (TemplateTool)e.Tool;
     //      largeImageList.Images[item.ImageIndex] = tool.LargeIcon;
     //      smallImageList.Images[item.ImageIndex] = tool.SmallIcon;
     //   }
     //   listView.EndUpdate();
     //}
 }
Beispiel #16
0
        private void HandleToolAdded(object sender, ToolEventArgs e)
        {
            var button = new CommandMapToolButton(e.Tool);

            if (tools1.Children.Length <= tools2.Children.Length)
            {
                tools1.PackStart(button);
            }
            else
            {
                tools2.PackStart(button);
            }
        }
Beispiel #17
0
		private void InternalMove(ToolEventArgs e, WindowChangedEventType type)
		{
			// Get the start and end points of the drag.

			// Keep track of the displacement for optimization purposes.
			//var panDelta = p2 - p1; ;

			// Move the view and redraw.
			var delta = e.LocationWCS - Viewport.ClientToWorld(LastPosition);
			Viewport.TranslatePrepend(delta.X, delta.Y);

			Viewport.PerformWindowChanged(type);
			Viewport.Invalidate();
		}
Beispiel #18
0
        private void toolMan_ToolValueChanged(object sender, ToolEventArgs e)
        {
            switch (e.Tool.Key)
            {
            case "cboSC":
                string comId   = ((ComboBoxTool)e.Tool).Value.ToString();
                string comName = ((ComboBoxTool)e.Tool).Text.ToString();

                Common.Classes.clsMain.intComId   = Int16.Parse(comId);
                Common.Classes.clsMain.strComName = comName;
                this.Text = Common.Classes.clsMain.AppTitle + " || " + comName + "|| ";
                break;
            }
        }
        private void toolBoxController_ToolAdded(object sender, ToolEventArgs e)
        {
            // SaveChanges the list view: Move this to ToolSetListViewPresenter
            if (listView == null)
            {
                return;
            }

            if (FindItem(e.Tool) != null)
            {
                throw new NShapeException(string.Format("Tool {0} already exists.", e.Tool.Title));
            }
            ListViewItem item = CreateItem(e.Tool);

            // Put the tool into the right group
            if (!string.IsNullOrEmpty(e.Tool.Category))
            {
                foreach (ListViewGroup group in listView.Groups)
                {
                    if (group.Name.Equals(e.Tool.Category, StringComparison.InvariantCultureIgnoreCase))
                    {
                        item.Group = group;
                        break;
                    }
                }
                if (item.Group == null)
                {
                    ListViewGroup group = new ListViewGroup(e.Tool.Category, e.Tool.Category);
                    listView.Groups.Add(group);
                    item.Group = group;
                }
            }
            // Adjust the heading column in the list view
            if (listView.Columns[headerName] != null)
            {
                using (Graphics gfx = Graphics.FromHwnd(listView.Handle))
                {
                    SizeF txtSize       = gfx.MeasureString(e.Tool.Title, listView.Font);
                    int   currItemWidth = (int)Math.Round(txtSize.Width + 2 + listView.SmallImageList.ImageSize.Width);
                    if (currItemWidth > largestItemWidth)
                    {
                        largestItemWidth = currItemWidth;
                        listView.Columns[headerName].Width = largestItemWidth;
                    }
                }
            }
            // Add the item and select if default
            listView.Items.Add(item);
        }
Beispiel #20
0
        private void RootTools_ToolAdded(object sender, ToolEventArgs args)
        {
            ITool tool = mCommandBarManager.RootTools[args.Key];

            string[] toolNameSplit = tool.Key.Split('.');
            string   toolName      = toolNameSplit[toolNameSplit.Length - 1];

            if (toolName.ToUpper(System.Globalization.CultureInfo.InvariantCulture) == "NEW ADDIN")
            {
                //Addin button
                mAddinButton            = (StateButtonTool)tool;
                mAddinButton.Checked    = mAddinWindow.Visible;
                mAddinButton.ToolClick += new EventHandler(ShowAddin_ToolClick);
            }
        }
Beispiel #21
0
        private void DiagramForm_ToolActivated(ToolEventArgs evtArgs)
        {
            if (evtArgs.Tool.Name != null)
            {
                string strTool = evtArgs.Tool.Name;

                if (strTool != null && this.Tools.Contains(strTool))
                {
                    this.ActiveToolBarItem = this.Tools[strTool] as BarItem;
                }
                if (strTool.Equals("LineLinkTool") || strTool.Equals("DirectedLineLinkTool") || (strTool.Equals("OrthogonalLinkTool")))
                {
                    this.superToolTip1.Show(this.toolTipInfo, new Point(MousePosition.X, MousePosition.Y), 3000);
                }
            }
        }
Beispiel #22
0
 private void toolBoxController_ToolChanged(object sender, ToolEventArgs e)
 {
     if (_listView != null && e.Tool is TemplateTool)
     {
         _listView.BeginUpdate();
         ListViewItem item = FindItem(e.Tool);
         if (item != null)
         {
             TemplateTool tool = (TemplateTool)e.Tool;
             item.Text = tool.Title;
             _largeImageList.Images[item.ImageIndex] = tool.LargeIcon;
             _smallImageList.Images[item.ImageIndex] = tool.SmallIcon;
         }
         _listView.EndUpdate();
     }
 }
        /// <summary>
        /// 翻页ToolBar的值改变事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ToolBarPaging_ToolValueChanged(object sender, ToolEventArgs e)
        {
            var funcName = "ToolBarPaging_ToolValueChanged";

            LogHelper.WriteBussLogStart(Trans.COM, LoginInfoDAX.UserName, funcName, "", "", null);
            if (SysConst.EN_PAGEINDEX.Equals(e.Tool.Key))
            {
                string strValue     = ((TextBoxTool)(e.Tool)).Text.Trim();
                int    tmpPageIndex = 0;
                if (!int.TryParse(strValue, out tmpPageIndex) && tmpPageIndex <= 0)
                {
                    ((TextBoxTool)(e.Tool)).Text            = SysConst.NUMBER_ONE.ToString();
                    ((TextBoxTool)(e.Tool)).SelectionLength = 1;
                    return;
                }
                else if (tmpPageIndex > TotalPageCount)
                {
                    ((TextBoxTool)(e.Tool)).Text            = TotalPageCount.ToString();
                    ((TextBoxTool)(e.Tool)).SelectionLength = TotalPageCount.ToString().Length;
                    return;
                }

                #region 当前页码设置
                if (Convert.ToInt32(strValue) <= 0)
                {
                    ((TextBoxTool)(e.Tool)).Text = SysConst.NUMBER_ONE.ToString();
                }
                else if (Convert.ToInt32(strValue) > 0 && Convert.ToInt32(strValue) >= TotalPageCount)
                {
                    ((TextBoxTool)(e.Tool)).Text = Convert.ToInt32(TotalPageCount).ToString();
                }
                else if (Convert.ToInt32(strValue) > 0 && Convert.ToInt32(strValue) < TotalPageCount)
                {
                    ((TextBoxTool)(e.Tool)).Text = Convert.ToInt32(strValue).ToString();
                }
                #endregion

                PageIndex = tmpPageIndex;
                if (tmpPageIndex <= 0)
                {
                    PageIndex = 1;
                }
                ExecuteQuery?.Invoke();
            }
            LogHelper.WriteBussLogEndOK(Trans.COM, LoginInfoDAX.UserName, funcName, "", "", null);
        }
Beispiel #24
0
        private void HandleToolRemoved(object sender, ToolEventArgs e)
        {
            foreach (CommandMapToolButton button in tools1)
            {
                if (button.Tool == e.Tool)
                {
                    tools1.Remove(button);
                    return;
                }
            }

            foreach (CommandMapToolButton button in tools2)
            {
                if (button.Tool == e.Tool)
                {
                    tools2.Remove(button);
                    return;
                }
            }
        }
Beispiel #25
0
    /*
    protected override void OnPreRender(EventArgs e)
    {

    }
     * */
    public void ServerAction(ToolEventArgs args)
    {
        LineEventArgs lineArgs = (LineEventArgs)args;
        String outfile = (String)HttpContext.Current.Session["CrossSectionFileName"];
        System.Drawing.Point start = lineArgs.BeginPoint;
        System.Drawing.Point end = lineArgs.EndPoint;
        Map map = (Map)args.Control;
        ArrayList points = new ArrayList();
        int samples = 80;

        TransformationParams transParams = map.GetTransformationParams(TransformationDirection.ToMap);
        SpatialReference spatRef = map.SpatialReference;

        for ( int i= 0; i < samples; i++){
                ESRI.ArcGIS.ADF.Web.Geometry.Point p = new ESRI.ArcGIS.ADF.Web.Geometry.Point();

                float theta = ((float)i)/((float)samples);
                p.X = (int)(start.X * (1 - theta) + end.X * theta);
                p.Y = (int)(start.Y * (1 - theta) + end.Y * theta);

                ESRI.ArcGIS.ADF.Web.Geometry.Point mapPoint = ESRI.ArcGIS.ADF.Web.Geometry.Point.ToMapPoint(
                Convert.ToInt32(p.X), Convert.ToInt32(p.Y), transParams);

                mapPoint.SpatialReference = spatRef;
                points.Add(mapPoint);

        }

        m_map = map;
        m_timeBegin = DateTime.Now;

        m_crossSectionDistance = calcDistanceMeters((ESRI.ArcGIS.ADF.Web.Geometry.Point)points[points.Count -1],
                                                    (ESRI.ArcGIS.ADF.Web.Geometry.Point)points[0] );
        ProcessPoints(points);
        DateTime timeEnd = DateTime.Now;
        double datediff = (timeEnd - m_timeBegin).TotalSeconds;
        string filename = "G:\\matt\\temp\\samples.txt";
        serializeSamples(filename);
        //string outfile2 = "G:\\matt\\temp\\crossSection.pdf";
        generateImage(filename, outfile);
    }
Beispiel #26
0
        private void toolSetController_ToolAdded(object sender, ToolEventArgs e)
        {
            // SaveChanges the list view: Move this to ToolSetListViewPresenter
            if (FindItem(e.Tool) != null)
            {
                throw new NShapeException(string.Format("Tool {0} already exists.", e.Tool.Title));
            }
            ToolStripItem item = CreateItem(e.Tool);

            // ToDo: Put the tool into the right group, seperrate groups by seperators
            //   if (!string.IsNullOrEmpty(e.Tool.Category)) {
            //      foreach (ListViewGroup group in listView.Groups) {
            //         if (group.Name.Equals(e.Tool.Category, StringComparison.InvariantCultureIgnoreCase)) {
            //            item.Group = group;
            //            break;
            //         }
            //      }
            //      if (item.Group == null) {
            //         ListViewGroup group = new ListViewGroup(e.Tool.Category, e.Tool.Category);
            //         listView.Groups.Add(group);
            //         item.Group = group;
            //      }
            //   }
            //   // Adjust the heading column in the list view
            //   if (listView.Columns[headerName] != null) {
            //      Graphics gfx = Graphics.FromHwnd(listView.Handle);
            //      if (gfx != null) {
            //         SizeF txtSize = gfx.MeasureString(e.Tool.Title, listView.Font);
            //         if (listView.Columns[headerName].Width < txtSize.Width + listView.SmallImageList.ImageSize.Width)
            //            listView.Columns[headerName].Width = (int)Math.Ceiling(txtSize.Width + listView.SmallImageList.ImageSize.Width);
            //         gfx.Dispose();
            //         gfx = null;
            //      }
            //   }
            // Add the item and select if default
            Items.Add(item);
        }
 private void OnActiveToolChanged(ToolEventArgs args)
 {
     SetProperty(ref _selectToolActive, (args.CurrentID == _selectToolID), () => SelectToolActive);
 }
Beispiel #28
0
        private void RootTools_ToolAdded(object sender, ToolEventArgs args)
        {
            ITool tool = mCommandBarManager.RootTools[args.Key];
            string[] toolNameSplit = tool.Key.Split('.');
            string toolName = toolNameSplit[toolNameSplit.Length - 1];

            if (toolName.ToUpper(System.Globalization.CultureInfo.InvariantCulture) == "NEW ADDIN")
            {
                //Addin button
                mAddinButton = (StateButtonTool)tool;
                mAddinButton.Checked = mAddinWindow.Visible;
                mAddinButton.ToolClick +=new EventHandler(ShowAddin_ToolClick);
            }
        }
 private void tool_OnToolDeactivate(object sender, ToolEventArgs e) {
   Button button = GetButtonForTool(e.Properties.Name);
   if (button != null)
     button.Enabled = true;
 }
Beispiel #30
0
 void CirSelectToolClass_PreRefresh(object sender, ToolEventArgs e)
 {
     return;
 }
Beispiel #31
0
    public void ServerAction(ToolEventArgs args)
    {
        Map mapCtrl = null;

        mapCtrl = (Map)args.Control;
        string         strName = "";
        PointEventArgs ptArgs  = null;

        ptArgs = (PointEventArgs)args;
        System.Drawing.Point pt = ptArgs.ScreenPoint;
        //转换为地图上的点
        ESRI.ArcGIS.ADF.Web.Geometry.Point adfPt = ESRI.ArcGIS.ADF.Web.Geometry.Point.ToMapPoint(pt.X, pt.Y, mapCtrl.Extent
                                                                                                 , (int)mapCtrl.Width.Value, (int)mapCtrl.Height.Value);

        //查找图层
        System.Collections.IEnumerable func_enum = null;
        func_enum = mapCtrl.GetFunctionalities();
        ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource grahpResource = null;

        System.Data.DataTable dt;
        foreach (IGISFunctionality gisfunction in func_enum)
        {
            IGISResource gisRes = null;
            gisRes = gisfunction.Resource;
            if (gisfunction.Resource.Name == "graph")
            {
                grahpResource = (MapResource)gisfunction.Resource;//找到内存图像资源
            }
            bool bIsSupported = false;
            //地理资源是否支持查询
            bIsSupported = gisRes.SupportsFunctionality((typeof(IQueryFunctionality)));
            if (!bIsSupported)
            {
                continue;
            }
            IQueryFunctionality qFunc = null;
            qFunc = (IQueryFunctionality)gisRes.CreateFunctionality((typeof(IQueryFunctionality)), null);
            string[] strIds;
            string[] strNames;
            qFunc.GetQueryableLayers(null, out strIds, out strNames);
            if (strIds == null)
            {
                continue;                //如果是遥感影像不支持查询
            }
            int layerIndex = -1;
            for (int i = 0; i < strNames.Length; i++)
            {
                if (strNames[i] == "bou2_4p")
                {
                    layerIndex = i;
                    break;
                }
            }
            if (layerIndex < 0)
            {
                continue;
            }
            //找到该图层
            SpatialFilter sFilter = new SpatialFilter();
            sFilter.ReturnADFGeometries = true;
            sFilter.Geometry            = adfPt;
            sFilter.MaxRecords          = 100;


            dt = qFunc.Query(null, strIds[layerIndex], sFilter);
            if (dt == null || dt.Rows.Count == 0)
            {
                continue;
            }
            for (int jj = 0; jj < dt.Columns.Count; jj++)
            {
                strName = dt.Rows[0]["name"].ToString();
                if (dt.Columns[jj].DataType == typeof(ESRI.ArcGIS.ADF.Web.Geometry.Geometry))
                {
                    //找到该集合对象
                    ESRI.ArcGIS.ADF.Web.Geometry.Geometry geom = (ESRI.ArcGIS.ADF.Web.Geometry.Geometry)dt.Rows[0][jj];
                    ESRI.ArcGIS.ADF.Web.Display.Graphics.ElementGraphicsLayer glayer = null;
                    foreach (System.Data.DataTable dt1 in grahpResource.Graphics.Tables)
                    {
                        if (dt1 is ESRI.ArcGIS.ADF.Web.Display.Graphics.ElementGraphicsLayer)
                        {
                            glayer = (ESRI.ArcGIS.ADF.Web.Display.Graphics.ElementGraphicsLayer)dt1;
                            break;
                        }
                    }
                    if (glayer == null)
                    {
                        glayer = new ESRI.ArcGIS.ADF.Web.Display.Graphics.ElementGraphicsLayer();
                        grahpResource.Graphics.Tables.Add(glayer);
                    }
                    glayer.Clear();
                    ESRI.ArcGIS.ADF.Web.Display.Graphics.GraphicElement ge = null;

                    ge = new ESRI.ArcGIS.ADF.Web.Display.Graphics.GraphicElement(geom, System.Drawing.Color.Red);
                    ge.Symbol.Transparency = 50;
                    glayer.Add(ge);
                }
            }
        }



        //
        if (mapCtrl.ImageBlendingMode == ImageBlendingMode.WebTier)
        {
            mapCtrl.Refresh();
        }
        else if (mapCtrl.ImageBlendingMode == ImageBlendingMode.Browser)
        {
            mapCtrl.RefreshResource(grahpResource.Name);
        }
        object[] oa = new object[1];
        string   sa = "alert('" + strName + "');";

        oa[0] = sa;
        CallbackResult crl = new CallbackResult(null, null, "javascript", oa);

        mapCtrl.CallbackResults.Add(crl);
    }
Beispiel #32
0
 void CirSelectToolClass_PostRefresh(object sender, ToolEventArgs e)
 {
     this.selTool.PostRefresh();
 }
 void controller_ToolActivated(object sender, ToolEventArgs e)
 {
     this.zoomToolButton.Checked = (e.Tool is ZoomTool);
     this.panToolButton.Checked = (e.Tool is PanTool);
 }
Beispiel #34
0
 void CirSelectToolClass_Cancel(object sender, ToolEventArgs e)
 {
     this.selTool.Cancel();
 }
Beispiel #35
0
 // ------------------------------------------------------------------
 /// <summary>
 /// Raises the <see cref="OnToolDeactivate"/> event.
 /// </summary>
 /// <param name="e">ConnectionCollection event argument</param>
 // ------------------------------------------------------------------
 public virtual void RaiseOnToolDeactivate(ToolEventArgs e) {
   EventHandler<ToolEventArgs> handler = OnToolDeactivate;
   if (handler != null) {
     handler(this, e);
   }
 }
 // ------------------------------------------------------------------
 /// <summary>
 /// Called when an added tool is activated.  The event is passed on
 /// by calling RaiseOnToolActivate.
 /// </summary>
 /// <param name="sender">object</param>
 /// <param name="e">ToolEventArgs</param>
 // ------------------------------------------------------------------
 protected void AddedTool_OnToolActivate(object sender, ToolEventArgs e) {
   this.RaiseOnToolActivate(e);
 }
Beispiel #37
0
 private void toolSetController_ToolRemoved(object sender, ToolEventArgs e)
 {
     UpdateToolBoxStrip();
 }
Beispiel #38
0
        private void toolSetController_ToolChanged(object sender, ToolEventArgs e)
        {
            ToolStripButton button = FindToolStripButton(e.Tool);

            button.Image = toolSetController.SelectedTool.SmallIcon;
        }
Beispiel #39
0
		public override void PointerMove(ToolEventArgs e)
		{
			if (IsDragging) 
				InternalMove(e, WindowChangedEventType.Pan);
			base.PointerMove(e);
		}
 protected override void OnToolDeactivated(ToolEventArgs evtArgs)
 {
     base.OnToolDeactivated(evtArgs);
     if (ToolDeactivated != null)
         ToolDeactivated(this, evtArgs);
 }
 void controller_ToolDeactivated(object sender, ToolEventArgs e)
 {
     //nop
 }
 // ------------------------------------------------------------------
 /// <summary>
 /// Called when an added tool is deactivated.  The event is passed on
 /// by calling RaiseOnToolDeactivate.
 /// </summary>
 /// <param name="sender">object</param>
 /// <param name="e">ToolEventArgs</param>
 // ------------------------------------------------------------------
 protected void AddedTool_OnToolDeactivate(object sender, ToolEventArgs e) {
   ITool nextActiveToolInList = null;
   if (this.activeTool == e.Properties) {
     foreach (ITool tool in this.Tools) {
       if (tool.IsActive) {
         nextActiveToolInList = tool;
         break;
       }
     }
     activeTool = nextActiveToolInList;
   }
   this.RaiseOnToolDeactivate(e);
 }
 /// <summary>
 /// Raises the <see cref="OnToolActivate"/> event
 /// </summary>
 /// <param name="e">ConnectionCollection event argument</param>
 protected virtual void RaiseOnToolActivate(ToolEventArgs e)
 {
     EventHandler<ToolEventArgs> handler = OnToolActivate;
     if (handler != null)
     {
         handler(this, e);
     }
 }
 protected override void OnToolActivated(ToolEventArgs evtArgs)
 {
     base.OnToolActivated(evtArgs);
 }
Beispiel #45
0
		protected override void OnDragStart(ToolEventArgs e)
		{
			InternalMove(e, WindowChangedEventType.PanStart);
			base.OnDragStart(e);
		}
 private void OnActiveToolChanged(ToolEventArgs args)
 {
   SetProperty(ref _selectToolActive, (args.CurrentID == _selectToolID), () => SelectToolActive);
 }