コード例 #1
0
ファイル: Diagram.cs プロジェクト: thabart/SimpleOrm
			internal static void ElementDeleted(DslModeling::ElementDeletedEventArgs e, bool repaintOnly)
			{
				if(e==null) throw new global::System.ArgumentNullException("e");
				if(e.ModelElement is global::Company.OrmLanguage.EntityHasProperties)
				{
					global::System.Collections.ICollection elements = CompartmentItemAddRule.GetEntityElementForEntityShapePropertiesFromLastLink((global::Company.OrmLanguage.EntityHasProperties)e.ModelElement);
					CompartmentItemAddRule.UpdateCompartments(elements, typeof(global::Company.OrmLanguage.EntityShape), "Properties", repaintOnly);
				}
			}
コード例 #2
0
 internal static void ElementDeleted(DslModeling::ElementDeletedEventArgs e, bool repaintOnly)
 {
     if (e == null)
     {
         throw new global::System.ArgumentNullException("e");
     }
     if (e.ModelElement is global::ORMSolutions.ORMArchitect.RelationalModels.ConceptualDatabase.TableContainsColumn)
     {
         global::System.Collections.ICollection elements = CompartmentItemAddRule.GetTableForTableShapeColumnsCompartmentFromLastLink((global::ORMSolutions.ORMArchitect.RelationalModels.ConceptualDatabase.TableContainsColumn)e.ModelElement);
         CompartmentItemAddRule.UpdateCompartments(elements, typeof(global::ORMSolutions.ORMArchitect.Views.RelationalView.TableShape), "ColumnsCompartment", repaintOnly);
     }
 }
コード例 #3
0
 internal static void ElementDeleted(DslModeling::ElementDeletedEventArgs e, bool repaintOnly)
 {
     if (e == null)
     {
         throw new global::System.ArgumentNullException("e");
     }
     if (e.ModelElement is global::ORMSolutions.ORMArchitect.EntityRelationshipModels.Barker.EntityTypeHasAttribute)
     {
         global::System.Collections.ICollection elements = CompartmentItemAddRule.GetEntityTypeForBarkerEntityShapeAttributesCompartmentFromLastLink((global::ORMSolutions.ORMArchitect.EntityRelationshipModels.Barker.EntityTypeHasAttribute)e.ModelElement);
         CompartmentItemAddRule.UpdateCompartments(elements, typeof(global::ORMSolutions.ORMArchitect.Views.BarkerERView.BarkerEntityShape), "AttributesCompartment", repaintOnly);
     }
 }
コード例 #4
0
 internal static void ElementDeleted(DslModeling::ElementDeletedEventArgs e, bool repaintOnly)
 {
     if (e == null)
     {
         throw new global::System.ArgumentNullException("e");
     }
     if (e.ModelElement is global::Microsoft.EntityFrameworkCore.Modeling.EntityTypeHasProperties)
     {
         global::System.Collections.ICollection elements = CompartmentItemAddRule.GetEntityTypeForEntityTypeShapePropertiesFromLastLink((global::Microsoft.EntityFrameworkCore.Modeling.EntityTypeHasProperties)e.ModelElement);
         CompartmentItemAddRule.UpdateCompartments(elements, typeof(global::Microsoft.EntityFrameworkCore.Modeling.EntityTypeShape), "Properties", repaintOnly);
     }
 }
コード例 #5
0
ファイル: Diagram.cs プロジェクト: Aniz/visualEv
 internal static void ElementDeleted(DslModeling::ElementDeletedEventArgs e, bool repaintOnly)
 {
     if (e == null)
     {
         throw new global::System.ArgumentNullException("e");
     }
     if (e.ModelElement is global::Ufba.Ev.OptionHasTypes)
     {
         global::System.Collections.ICollection elements = CompartmentItemAddRule.GetOptionForOptionShapeActionsFromLastLink((global::Ufba.Ev.OptionHasTypes)e.ModelElement);
         CompartmentItemAddRule.UpdateCompartments(elements, typeof(global::Ufba.Ev.OptionShape), "Actions", repaintOnly);
     }
     if (e.ModelElement is global::Ufba.Ev.OptionHasProperties)
     {
         global::System.Collections.ICollection elements = CompartmentItemAddRule.GetOptionForOptionShapePropertiesFromLastLink((global::Ufba.Ev.OptionHasProperties)e.ModelElement);
         CompartmentItemAddRule.UpdateCompartments(elements, typeof(global::Ufba.Ev.OptionShape), "Properties", repaintOnly);
     }
 }
コード例 #6
0
 /// <summary>
 /// Called when an element is deleted
 /// </summary>
 /// <param name="e"></param>
 public override void ElementDeleted(DslModeling::ElementDeletedEventArgs e)
 {
     ElementDeleted(e, false);
 }
コード例 #7
0
        /// <summary>
        /// Event for element deleted.
        /// </summary>
        private void CompartmentItemDeleted(object sender, DslModeling::ElementDeletedEventArgs e)
        {
            bool repaintOnly = !e.ModelElement.Store.InUndoRedoOrRollback;

            CompartmentItemDeleteRule.ElementDeleted(e, repaintOnly);
        }
コード例 #8
0
 /// <summary>
 /// Event for element deleted.
 /// </summary>
 private void CompartmentItemDeleted(object sender, DslModeling::ElementDeletedEventArgs e)
 {
     CompartmentItemDeleteRule.ElementDeleted(e, true /* repaint only */);
 }
コード例 #9
0
        /// <summary>
        /// Called if the hosted element was deleted.
        /// </summary>
        /// <param name="args">Data</param>
        protected override void OnHostedElementDeleted(DslModeling::ElementDeletedEventArgs args)
        {
            base.OnHostedElementDeleted(args);

            this.SelectedElementType = SelectedElementEnum.___None___;
        }