private void toolOverrideList_Click(object sender, EventArgs e)
		{
			SingleInharitanceType type = shape.CompositeType as SingleInharitanceType;
			if (type != null)
			{
				using (OverrideDialog dialog = new OverrideDialog())
				{
					if (dialog.ShowDialog(type) == DialogResult.OK)
					{
						foreach (Operation operation in dialog.GetSelectedOperations())
						{
							type.Override(operation);
						}
					}
				}
			}
		}
예제 #2
0
 private void toolOverrideList_Click(object sender, EventArgs e)
 {
     if (parent is SingleInharitanceType && Validate())
     {
         SingleInharitanceType derivedType = (SingleInharitanceType)parent;
         using (OverrideDialog dialog = new OverrideDialog())
         {
             if (dialog.ShowDialog(derivedType) == DialogResult.OK)
             {
                 foreach (Operation operation in dialog.GetSelectedOperations())
                 {
                     Operation overridden = (derivedType).Override(operation);
                     AddOperationToList(overridden);
                 }
                 OnValueChanged(lstMembers);
             }
         }
     }
 }