Esempio n. 1
0
		private void RefreshTool(Tool tool) {
			if (tool != null) {
				tool.RefreshIcons();
				if (tool != null && ToolChanged != null) {
					toolEventArgs.Tool = tool;
					ToolChanged(this, toolEventArgs);
				}
			}
		}
Esempio n. 2
0
		/// <summary>
		/// Adds a new tool to the toolbox.
		/// </summary>
		/// <param name="tool">CurrentTool to add</param>
		/// <param name="isDefaultTool">If true, this tool becomes the default tool.</param>
		public void AddTool(Tool tool, bool isDefaultTool) {
			if (tool == null) throw new ArgumentNullException("tool");
			tools.Add(tool);
			tool.ToolExecuted += Tool_ToolExecuted;
			if (tool is TemplateTool)
				((TemplateTool)tool).Template.Shape.DisplayService = this;
			tool.RefreshIcons();
			if (isDefaultTool) defaultTool = tool;
			//
			if (ToolAdded != null) {
				toolEventArgs.Tool = tool;
				ToolAdded(this, toolEventArgs);
			}
		}