Esempio n. 1
0
		private void OnComponentChanging (object sender, ComponentChangingEventArgs args)
		{
			if (_currentUnit == null)
				_currentUnit = CreateUndoUnit ("Modify " + ((IComponent)args.Component).Site.Name + 
							       (args.Member != null ? "." + args.Member.Name : ""), 
							       true);
			_currentUnit.ComponentChanging (args);
		}
 private static bool ChangeEventsSymmetric(ComponentChangingEventArgs changing, ComponentChangedEventArgs changed)
 {
     if ((changing == null) || (changed == null))
     {
         return(false);
     }
     return((changing.Component == changed.Component) && (changing.Member == changed.Member));
 }
Esempio n. 3
0
			public virtual void ComponentChanging (ComponentChangingEventArgs e)
			{
				if (_closed)
					return;

				// Console.WriteLine ("New Action: ComponentChangeAction (" + ((IComponent)e.Component).Site.Name + ")");
				ComponentChangeAction action = new ComponentChangeAction ();
				action.SetOriginalState (_engine, (IComponent) e.Component, e.Member);
				_actions.Add (action);
			}
 public virtual void ComponentChanging(ComponentChangingEventArgs e)
 {
     if ((this._ignoreAddingList == null) || !this._ignoreAddingList.Contains(e.Component))
     {
         if (this._changeEvents == null)
         {
             this._changeEvents = new ArrayList();
         }
         if ((this._engine != null) && (this._engine.GetName(e.Component, false) != null))
         {
             IComponent component = e.Component as IComponent;
             bool       flag      = false;
             for (int i = 0; i < this._changeEvents.Count; i++)
             {
                 ChangeUndoEvent event2 = (ChangeUndoEvent)this._changeEvents[i];
                 if ((event2.OpenComponent == e.Component) && event2.ContainsChange(e.Member))
                 {
                     flag = true;
                     break;
                 }
             }
             if (!flag || (((e.Member != null) && (e.Member.Attributes != null)) && e.Member.Attributes.Contains(DesignerSerializationVisibilityAttribute.Content)))
             {
                 ChangeUndoEvent event3 = null;
                 bool            serializeBeforeState = true;
                 if ((this._ignoreAddedList != null) && this._ignoreAddedList.Contains(e.Component))
                 {
                     serializeBeforeState = false;
                 }
                 if ((component != null) && (component.Site != null))
                 {
                     event3 = new ChangeUndoEvent(this._engine, e, serializeBeforeState);
                 }
                 else if (e.Component != null)
                 {
                     IReferenceService service = this.GetService(typeof(IReferenceService)) as IReferenceService;
                     if (service != null)
                     {
                         IComponent component2 = service.GetComponent(e.Component);
                         if (component2 != null)
                         {
                             event3 = new ChangeUndoEvent(this._engine, new ComponentChangingEventArgs(component2, null), serializeBeforeState);
                         }
                     }
                 }
                 if (event3 != null)
                 {
                     this.AddEvent(event3);
                     this._changeEvents.Add(event3);
                 }
             }
         }
     }
 }
 private void OnComponentChanging(object sender, ComponentChangingEventArgs e)
 {
     if ((this._enabled && (this._executingUnit == null)) && (this._unitStack.Count == 0))
     {
         string str;
         if ((e.Member != null) && (e.Component != null))
         {
             str = System.Design.SR.GetString("UndoEngineComponentChange2", new object[] { this.GetName(e.Component, true), e.Member.Name });
         }
         else if (e.Component != null)
         {
             str = System.Design.SR.GetString("UndoEngineComponentChange1", new object[] { this.GetName(e.Component, true) });
         }
         else
         {
             str = System.Design.SR.GetString("UndoEngineComponentChange0");
         }
         this._unitStack.Push(this.CreateUndoUnit(str, true));
     }
     foreach (UndoUnit unit in this._unitStack)
     {
         unit.ComponentChanging(e);
     }
 }
Esempio n. 6
0
 void IComponentChangeService.OnComponentChanging(object component, MemberDescriptor member)
 {
     if (!this._loading)
     {
         ComponentChangingEventArgs e = new ComponentChangingEventArgs(component, member);
         this.OnComponentChanging(e);
     }
 }
 public virtual void OnComponentChanging(object sender, ComponentChangingEventArgs ce)
 {
 }
 void DebugDesignerComponentChanging(object sender, ComponentChangingEventArgs e)
 {
     System.Diagnostics.Trace.WriteLine("ComponentChanging");
 }
Esempio n. 9
0
 protected virtual void OnComponentChanging(ComponentChangingEventArgs e)
 {
     ComponentChangingEventHandler handler = (ComponentChangingEventHandler) this.Events[ComponentChangingEvent];
     if (handler != null)
     {
         handler(this, e);
     }
 }
Esempio n. 10
0
		private void OnComponentChanging (object sender,ComponentChangingEventArgs e)
		{
//			System.Console.WriteLine("changing");
//			System.Console.WriteLine("{0}",this.baseLine.ClientRectangle);
		}
Esempio n. 11
0
		private void OnComponentChanging (object sender, ComponentChangingEventArgs args)
		{
			if (_currentUnit == null)
				_currentUnit = CreateUndoUnit ("Modify " + ((IComponent)args.Component).Site.Name + 
							       (args.Member != null ? "." + args.Member.Name : ""), 
							       true);
			_currentUnit.ComponentChanging (args);
		}
 private void OnComponentChanging(object source, ComponentChangingEventArgs ce)
 {
     if (this.cache != null)
     {
         if (ce.Component != null)
         {
             this.RemoveEntry(ce.Component);
             if (!(ce.Component is IComponent) && (this.serManager != null))
             {
                 IReferenceService service = this.serManager.GetService(typeof(IReferenceService)) as IReferenceService;
                 if (service != null)
                 {
                     IComponent component = service.GetComponent(ce.Component);
                     if (component != null)
                     {
                         this.RemoveEntry(component);
                     }
                     else
                     {
                         this.cache.Clear();
                     }
                 }
             }
         }
         else
         {
             this.cache.Clear();
         }
     }
 }
Esempio n. 13
0
		public virtual void OnComponentChanging (object sender, ComponentChangingEventArgs ce)
		{
			throw new NotImplementedException ();
		}
 void IComponentChangeService.OnComponentChanging(object component, MemberDescriptor member)
 {
     if (this.Loading)
     {
         if (member.Name == "Size")
         {
             string _DEBUG_ = member.Name;
         }
     }
     else if (this.ComponentChanging != null)
     {
         ComponentChangingEventArgs ce = new ComponentChangingEventArgs(component, member);
         this.ComponentChanging(this, ce);
     }
 }
 private void changeService_ComponentChanging(object sender, ComponentChangingEventArgs e)
 {
     AssociatedFile.GiveUnsavedData();
     _propertyContainer.SelectedObjects = new object[] { e.Component };
 }
 void OnComponentChanging(object sender, ComponentChangingEventArgs ce)
 {
     System.Console.WriteLine("RootDesigner:OnComponentChanging");
     //			Host.CreateTransaction();
 }
 private void OnComponentChanging(object sender, ComponentChangingEventArgs e)
 {
     Control component = e.Component as Control;
     if (((component != null) && (component.Parent == base.Component)) && ((e.Member != null) && this.DoesPropertyAffectPosition(e.Member)))
     {
         PropertyDescriptor member = TypeDescriptor.GetProperties(base.Component)["Controls"];
         this.compSvc.OnComponentChanging(base.Component, member);
     }
 }
Esempio n. 18
0
 private void OnComponentChanging(object sender, ComponentChangingEventArgs e)
 {
     if (!this.ignoreChangingEvents && (sender != this._context.Instance))
     {
         this.ignoreChangingEvents = true;
         this._context.OnComponentChanging();
     }
 }
 private void OnComponentChanging(object sender, ComponentChangingEventArgs e)
 {
     if ((this._enabled && (this._executingUnit == null)) && (this._unitStack.Count == 0))
     {
         string str;
         if ((e.Member != null) && (e.Component != null))
         {
             str = System.Design.SR.GetString("UndoEngineComponentChange2", new object[] { this.GetName(e.Component, true), e.Member.Name });
         }
         else if (e.Component != null)
         {
             str = System.Design.SR.GetString("UndoEngineComponentChange1", new object[] { this.GetName(e.Component, true) });
         }
         else
         {
             str = System.Design.SR.GetString("UndoEngineComponentChange0");
         }
         this._unitStack.Push(this.CreateUndoUnit(str, true));
     }
     foreach (UndoUnit unit in this._unitStack)
     {
         unit.ComponentChanging(e);
     }
 }
 private static bool ChangeEventsSymmetric(ComponentChangingEventArgs changing, ComponentChangedEventArgs changed)
 {
     if ((changing == null) || (changed == null))
     {
         return false;
     }
     return ((changing.Component == changed.Component) && (changing.Member == changed.Member));
 }
 public void OnComponentChanging(object component, MemberDescriptor member)
 {
     if (ComponentChanging != null)
     {
         ComponentChangingEventArgs ce = new ComponentChangingEventArgs(component, member);
         try
         {
             ComponentChanging(this, ce);
         }
         catch{}
     }
 }
 public virtual void ComponentChanging(ComponentChangingEventArgs e)
 {
     if ((this._ignoreAddingList == null) || !this._ignoreAddingList.Contains(e.Component))
     {
         if (this._changeEvents == null)
         {
             this._changeEvents = new ArrayList();
         }
         if ((this._engine != null) && (this._engine.GetName(e.Component, false) != null))
         {
             IComponent component = e.Component as IComponent;
             bool flag = false;
             for (int i = 0; i < this._changeEvents.Count; i++)
             {
                 ChangeUndoEvent event2 = (ChangeUndoEvent) this._changeEvents[i];
                 if ((event2.OpenComponent == e.Component) && event2.ContainsChange(e.Member))
                 {
                     flag = true;
                     break;
                 }
             }
             if (!flag || (((e.Member != null) && (e.Member.Attributes != null)) && e.Member.Attributes.Contains(DesignerSerializationVisibilityAttribute.Content)))
             {
                 ChangeUndoEvent event3 = null;
                 bool serializeBeforeState = true;
                 if ((this._ignoreAddedList != null) && this._ignoreAddedList.Contains(e.Component))
                 {
                     serializeBeforeState = false;
                 }
                 if ((component != null) && (component.Site != null))
                 {
                     event3 = new ChangeUndoEvent(this._engine, e, serializeBeforeState);
                 }
                 else if (e.Component != null)
                 {
                     IReferenceService service = this.GetService(typeof(IReferenceService)) as IReferenceService;
                     if (service != null)
                     {
                         IComponent component2 = service.GetComponent(e.Component);
                         if (component2 != null)
                         {
                             event3 = new ChangeUndoEvent(this._engine, new ComponentChangingEventArgs(component2, null), serializeBeforeState);
                         }
                     }
                 }
                 if (event3 != null)
                 {
                     this.AddEvent(event3);
                     this._changeEvents.Add(event3);
                 }
             }
         }
     }
 }
		private void OnComponentChanging(object sender, ComponentChangingEventArgs ce)
		{
//			System.Console.WriteLine("RootDesigner:OnComponentChanging");
		}
Esempio n. 24
0
        ///     This is called when a property is about to change.  Before the
        ///     property descriptor commits the property it will call this
        ///     method.  This method should throw an exception if the property
        ///     cannot be changed.  This is not intended to validate the values
        ///     of a particular property.  Instead, it is intended to be a global
        ///     way of preventing a component from changing.  For example, if
        ///     a designer file is checked into source code control, this would
        ///     typically throw an exception if the user refused to check out
        ///     the file.
        void IComponentChangeService.OnComponentChanging(object component, MemberDescriptor member) {
            // If we're loading then eat changes.  This just slows us down.
            if (Loading) {
				if (member.Name == "Size")
				{
					string _DEBUG_ = member.Name;
				}
                return;
            }

            if (ComponentChanging != null) {
                ComponentChangingEventArgs ce = new ComponentChangingEventArgs(component, member);
                ComponentChanging(this, ce);
            }

        }
        /// <summary>
        /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed.
        /// <example>
        /// componentchangingeventhandler.BeginInvoke(sender, e, callback);
        /// </example>
        /// </summary>
        public static IAsyncResult BeginInvoke(this ComponentChangingEventHandler componentchangingeventhandler, Object sender, ComponentChangingEventArgs e, AsyncCallback callback)
        {
            if(componentchangingeventhandler == null) throw new ArgumentNullException("componentchangingeventhandler");

            return componentchangingeventhandler.BeginInvoke(sender, e, callback, null);
        }
		private void OnComponentChanging (object sender, ComponentChangingEventArgs args)
		{
			if (!_loading && _loaded)
				OnModifying ();
		}
Esempio n. 27
0
			public virtual void ComponentChanging (ComponentChangingEventArgs e)
			{
				if (_closed)
					return;

				// Console.WriteLine ("New Action: ComponentChangeAction (" + ((IComponent)e.Component).Site.Name + ")");
				ComponentChangeAction action = new ComponentChangeAction ();
				action.SetOriginalState (_engine, (IComponent) e.Component, e.Member);
				_actions.Add (action);
			}
 private void OnComponentChanging(object sender, ComponentChangingEventArgs e)
 {
     if (this._state[StateEnableComponentEvents] && !this.LoaderHost.Loading)
     {
         this.OnModifying();
     }
 }