private void OnMessageFilterChanged(object sender, EventArgs e) { if (this.activeFilter != null) { this.workflowView.RemoveDesignerMessageFilter(this.activeFilter); this.activeFilter = null; } MenuCommand command = (MenuCommand)sender; int iD = command.CommandID.ID; if (WorkflowMenuCommands.ZoomIn.ID == iD) { this.activeFilter = new ZoomingMessageFilter(true); } else if (WorkflowMenuCommands.ZoomOut.ID == iD) { this.activeFilter = new ZoomingMessageFilter(false); } else if (WorkflowMenuCommands.Pan.ID == iD) { this.activeFilter = new PanningMessageFilter(); } if (this.activeFilter != null) { this.workflowView.AddDesignerMessageFilter(this.activeFilter); } this.workflowView.Focus(); this.UpdatePanCommands(true); }
private void OnComponentChanged(object sender, ComponentChangedEventArgs e) { if (this.activeFilter != null) { this.workflowView.RemoveDesignerMessageFilter(this.activeFilter); this.activeFilter = null; this.UpdatePanCommands(true); } }
public void Dispose() { IComponentChangeService service = this.serviceProvider.GetService(typeof(IComponentChangeService)) as IComponentChangeService; if (service != null) { service.ComponentChanged -= new ComponentChangedEventHandler(this.OnComponentChanged); } if (this.activeFilter != null) { this.workflowView.RemoveDesignerMessageFilter(this.activeFilter); this.activeFilter.Dispose(); this.activeFilter = null; } this.selectionService = null; for (int i = 0; i < this.commandSet.Count; i++) { this.menuCommandService.RemoveCommand(this.commandSet[i]); } this.menuCommandService = null; }
public void AddDesignerMessageFilter(WorkflowDesignerMessageFilter designerMessageFilter) { if (designerMessageFilter == null) { throw new ArgumentNullException("designerMessageFilter"); } if (base.Capture) { base.Capture = false; } this.customMessageFilters.Insert(0, designerMessageFilter); designerMessageFilter.SetParentView(this); }
public void RemoveDesignerMessageFilter(WorkflowDesignerMessageFilter designerMessageFilter) { if (designerMessageFilter == null) { throw new ArgumentNullException("designerMessageFilter"); } if (this.customMessageFilters.Contains(designerMessageFilter)) { if (base.Capture) { base.Capture = false; } this.customMessageFilters.Remove(designerMessageFilter); designerMessageFilter.Dispose(); } }
private void OnMessageFilterChanged(object sender, EventArgs e) { if (this.activeFilter != null) { this.workflowView.RemoveDesignerMessageFilter(this.activeFilter); this.activeFilter = null; } MenuCommand menuCommand = (MenuCommand)sender; int commandId = menuCommand.CommandID.ID; if (WorkflowMenuCommands.ZoomIn.ID == commandId) this.activeFilter = new ZoomingMessageFilter(true); else if (WorkflowMenuCommands.ZoomOut.ID == commandId) this.activeFilter = new ZoomingMessageFilter(false); else if (WorkflowMenuCommands.Pan.ID == commandId) this.activeFilter = new PanningMessageFilter(); if (this.activeFilter != null) this.workflowView.AddDesignerMessageFilter(this.activeFilter); this.workflowView.Focus(); UpdatePanCommands(true); }
private void OnComponentChanged(object sender, ComponentChangedEventArgs e) { if (this.activeFilter != null) { this.workflowView.RemoveDesignerMessageFilter(this.activeFilter); this.activeFilter = null; UpdatePanCommands(true); } }
public void Dispose() { IComponentChangeService changeService = this.serviceProvider.GetService(typeof(IComponentChangeService)) as IComponentChangeService; if (changeService != null) changeService.ComponentChanged -= new ComponentChangedEventHandler(OnComponentChanged); if (this.activeFilter != null) { this.workflowView.RemoveDesignerMessageFilter(this.activeFilter); this.activeFilter.Dispose(); this.activeFilter = null; } this.selectionService = null; for (int i = 0; i < this.commandSet.Count; i++) this.menuCommandService.RemoveCommand(this.commandSet[i]); this.menuCommandService = null; }
public void RemoveDesignerMessageFilter(WorkflowDesignerMessageFilter designerMessageFilter) { if (designerMessageFilter == null) throw new ArgumentNullException("designerMessageFilter"); if (this.customMessageFilters.Contains(designerMessageFilter)) { if (Capture) Capture = false; this.customMessageFilters.Remove(designerMessageFilter); ((IDisposable)designerMessageFilter).Dispose(); } }