private void FireLockChanged(MpeControlLockType type, bool value)
 {
     if (LockChanged != null)
     {
         LockChanged(type, value);
     }
 }
예제 #2
0
 private void FireLockChanged(MpeControlLockType type, bool value)
 {
   if (LockChanged != null)
   {
     LockChanged(type, value);
   }
 }
예제 #3
0
 protected override void OnLockChanged(MpeControlLockType type, bool value)
 {
     controlLock.Size = true;
 }
예제 #4
0
 protected virtual void OnLockChanged(MpeControlLockType type, bool value)
 {
   if (MpeParent != null)
   {
     switch (type)
     {
       case MpeControlLockType.Location:
         if (MpeParent.Spring)
         {
           if (value == false)
           {
             MpeLog.Warn("Cannot change location lock. The control belongs to a spring layout.");
             controlLock.Location = true;
           }
         }
         else
         {
           if (MpeParent.LayoutStyle != MpeLayoutStyle.Grid)
           {
             if (value == false)
             {
               MpeLog.Warn("Cannot change location lock. The control belongs to a flow layout.");
               controlLock.Location = true;
             }
           }
         }
         break;
       case MpeControlLockType.Size:
         if (MpeParent.Spring)
         {
           if (value == false)
           {
             MpeLog.Warn("Cannot change size lock. The control belongs to a spring layout.");
             controlLock.Size = true;
           }
         }
         else
         {
           if (MpeParent.LayoutStyle == MpeLayoutStyle.Grid)
           {
             if (AutoSize)
             {
               if (value == false)
               {
                 MpeLog.Warn("Cannot change size lock. The control is autosized.");
                 controlLock.Size = true;
               }
             }
           }
         }
         break;
     }
   }
   if (type == MpeControlLockType.Location)
   {
     FirePropertyValueChanged("LocationLocked");
   }
   else
   {
     FirePropertyValueChanged("SizeLocked");
   }
 }
예제 #5
0
        protected virtual void OnLockChanged(MpeControlLockType type, bool value)
        {
            if (MpeParent != null)
            {
                switch (type)
                {
                case MpeControlLockType.Location:
                    if (MpeParent.Spring)
                    {
                        if (value == false)
                        {
                            MpeLog.Warn("Cannot change location lock. The control belongs to a spring layout.");
                            controlLock.Location = true;
                        }
                    }
                    else
                    {
                        if (MpeParent.LayoutStyle != MpeLayoutStyle.Grid)
                        {
                            if (value == false)
                            {
                                MpeLog.Warn("Cannot change location lock. The control belongs to a flow layout.");
                                controlLock.Location = true;
                            }
                        }
                    }
                    break;

                case MpeControlLockType.Size:
                    if (MpeParent.Spring)
                    {
                        if (value == false)
                        {
                            MpeLog.Warn("Cannot change size lock. The control belongs to a spring layout.");
                            controlLock.Size = true;
                        }
                    }
                    else
                    {
                        if (MpeParent.LayoutStyle == MpeLayoutStyle.Grid)
                        {
                            if (AutoSize)
                            {
                                if (value == false)
                                {
                                    MpeLog.Warn("Cannot change size lock. The control is autosized.");
                                    controlLock.Size = true;
                                }
                            }
                        }
                    }
                    break;
                }
            }
            if (type == MpeControlLockType.Location)
            {
                FirePropertyValueChanged("LocationLocked");
            }
            else
            {
                FirePropertyValueChanged("SizeLocked");
            }
        }
예제 #6
0
 protected override void OnLockChanged(MpeControlLockType type, bool value)
 {
   controlLock.Size = true;
 }