/// <summary> /// Initialize. /// </summary> protected override void Initialize() { base.Initialize(); if (IsIncludedModelInstance) { return; } if (parentModelContext == null) { foreach (DslEditorModeling::BaseModelContext modelContext in this.ModelData.AvailableModelContexts) { if (modelContext.Name == "DefaultContext") { parentModelContext = modelContext as DslEditorModeling::ModelContext; //parentModelContext = modelContext as Tum.TestLanguage.DefaultContextModelContext; break; } } } // subscribe to changes of the diagram class, that is hosted by this view model. if (parentModelContext != null && this.Diagram == null) { DslEditorDiagrams::Diagram diagram = parentModelContext.GetDiagram("DesignerDiagram") as DslEditorDiagrams::Diagram; if (diagram != null) { this.Reset(); InitIncludedDiagrams(diagram); this.Diagram = diagram; } parentModelContext.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(ModelContext_PropertyChanged); } }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">View model store containing this view model.</param> /// <param name="modelContext">Model context.</param> public TestLanguageDesignerDiagramSurfaceViewModel(TestLanguageViewModelStore viewModelStore, DslEditorModeling::ModelContext modelContext) : this(viewModelStore, null, modelContext) { }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">View model store containing this view model.</param> /// <param name="diagram">Diagram.</param> /// <param name="modelContext">Model context.</param> /// <param name="parentModelContext">Parent model context.</param> public PDEModelingDSLDesignerDiagramSurfaceViewModel(PDEModelingDSLViewModelStore viewModelStore, DslEditorDiagrams::Diagram diagram, DslEditorModeling::ModelContext modelContext, DslEditorModeling::ModelContext parentModelContext) : base(viewModelStore, diagram, modelContext, parentModelContext) { }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">View model store containing this view model.</param> /// <param name="diagram">Diagram.</param> /// <param name="modelContext">Model context.</param> /// <param name="parentModelContext">Parent model context.</param> protected PDEModelingDSLDesignerDiagramSurfaceViewModelBase(PDEModelingDSLViewModelStore viewModelStore, DslEditorDiagrams::Diagram diagram, DslEditorModeling::ModelContext modelContext, DslEditorModeling::ModelContext parentModelContext) : base(viewModelStore, diagram, modelContext) { this.parentModelContext = parentModelContext; }
/// <summary> /// Initialize. /// </summary> protected override void Initialize() { base.Initialize(); if (IsIncludedModelInstance) return; if( parentModelContext == null ) { foreach(DslEditorModeling::BaseModelContext modelContext in this.ModelData.AvailableModelContexts) { if( modelContext.Name == "DefaultContext") { parentModelContext = modelContext as DslEditorModeling::ModelContext; //parentModelContext = modelContext as Tum.TestLanguage.DefaultContextModelContext; break; } } } // subscribe to changes of the diagram class, that is hosted by this view model. if( parentModelContext != null && this.Diagram == null) { DslEditorDiagrams::Diagram diagram = parentModelContext.GetDiagram("DesignerDiagram") as DslEditorDiagrams::Diagram; if( diagram != null ) { this.Reset(); InitIncludedDiagrams(diagram); this.Diagram = diagram; } parentModelContext.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(ModelContext_PropertyChanged); } }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">View model store containing this view model.</param> /// <param name="diagram">Diagram.</param> /// <param name="modelContext">Model context.</param> public VSPluginDSLDesignerDiagramSurfaceViewModel(VSPluginDSLViewModelStore viewModelStore, DslEditorDiagrams::Diagram diagram, DslEditorModeling::ModelContext modelContext) : base(viewModelStore, diagram, modelContext) { }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">View model store containing this view model.</param> /// <param name="diagram">Diagram.</param> /// <param name="modelContext">Model context.</param> protected FamilyTreeDSLDesignerDiagramSurfaceViewModelBase(FamilyTreeDSLViewModelStore viewModelStore, DslEditorDiagrams::Diagram diagram, DslEditorModeling::ModelContext modelContext) : base(viewModelStore, diagram, modelContext) { }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">The store this view model belongs to.</param> /// <param name="modelContext">Hosted model context.</param> /// <param name="mainViewModel">Main view model.</param> public VModellXTMustertexteModelContextViewModelBase(DslEditorViewModelData::ViewModelStore viewModelStore, DslEditorModeling::ModelContext modelContext, DslEditorViewModel::BaseMainViewModel mainViewModel) : base(viewModelStore, modelContext, mainViewModel) { }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">View model store containing this view model.</param> /// <param name="modelContext">Model context.</param> public FamilyTreeDSLDesignerDiagramSurfaceViewModel(FamilyTreeDSLViewModelStore viewModelStore, DslEditorModeling::ModelContext modelContext) : this(viewModelStore, null, modelContext) { }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">View model store containing this view model.</param> /// <param name="diagram">Diagram.</param> /// <param name="modelContext">Model context.</param> protected StateMachineLanguageDesignerDiagramSurfaceViewModelBase(StateMachineLanguageViewModelStore viewModelStore, DslEditorDiagrams::Diagram diagram, DslEditorModeling::ModelContext modelContext) : base(viewModelStore, diagram, modelContext) { }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">View model store containing this view model.</param> /// <param name="diagram">Diagram.</param> /// <param name="modelContext">Model context.</param> /// <param name="parentModelContext">Parent model context.</param> protected VModellXTDesignerDiagramVariantenkonfigSurfaceViewModelBase(VModellXTViewModelStore viewModelStore, DslEditorDiagrams::Diagram diagram, DslEditorModeling::ModelContext modelContext, DslEditorModeling::ModelContext parentModelContext) : base(viewModelStore, diagram, modelContext) { this.parentModelContext = parentModelContext; }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">The store this view model belongs to.</param> /// <param name="modelContext">Model context.</param> protected VSPluginDSLSpecificElementsDiagramTemplateSurfaceViewModelBase(DslEditorViewModels.Data.ViewModelStore viewModelStore, DslEditorModeling::ModelContext modelContext) : base(viewModelStore, modelContext) { }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">View model store containing this view model.</param> /// <param name="diagram">Diagram.</param> /// <param name="modelContext">Model context.</param> /// <param name="parentModelContext">Parent model context.</param> public TestLanguageDesignerDiagramSurfaceViewModel(TestLanguageViewModelStore viewModelStore, DslEditorDiagrams::Diagram diagram, DslEditorModeling::ModelContext modelContext, DslEditorModeling::ModelContext parentModelContext) : base(viewModelStore, diagram, modelContext, parentModelContext) { }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">The store this view model belongs to.</param> /// <param name="modelContext">Hosted model context.</param> /// <param name="mainViewModel">Main view model.</param> public DefaultContextModelContextViewModelBase(DslEditorViewModelData::ViewModelStore viewModelStore, DslEditorModeling::ModelContext modelContext, DslEditorViewModel::BaseMainViewModel mainViewModel) : base(viewModelStore, modelContext, mainViewModel) { }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">View model store containing this view model.</param> /// <param name="diagram">Diagram.</param> /// <param name="modelContext">Model context.</param> /// <param name="parentModelContext">Parent model context.</param> protected TestLanguageDesignerDiagramSurfaceViewModelBase(TestLanguageViewModelStore viewModelStore, DslEditorDiagrams::Diagram diagram, DslEditorModeling::ModelContext modelContext, DslEditorModeling::ModelContext parentModelContext) : base(viewModelStore, diagram, modelContext) { this.parentModelContext = parentModelContext; }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">View model store containing this view model.</param> /// <param name="modelContext">Model context.</param> public PDEModelingDSLConversionDiagramSurfaceViewModel(PDEModelingDSLViewModelStore viewModelStore, DslEditorModeling::ModelContext modelContext) : this(viewModelStore, null, modelContext) { }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">The store this view model belongs to.</param> /// <param name="modelContext">Hosted model context.</param> /// <param name="mainViewModel">Main view model.</param> public VariantenkonfigModelContextViewModelBase(DslEditorViewModelData::ViewModelStore viewModelStore, DslEditorModeling::ModelContext modelContext, DslEditorViewModel::BaseMainViewModel mainViewModel) : base(viewModelStore, modelContext, mainViewModel) { }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">View model store containing this view model.</param> /// <param name="diagram">Diagram.</param> /// <param name="modelContext">Model context.</param> protected PDEModelingDSLConversionDiagramSurfaceViewModelBase(PDEModelingDSLViewModelStore viewModelStore, DslEditorDiagrams::Diagram diagram, DslEditorModeling::ModelContext modelContext) : base(viewModelStore, diagram, modelContext) { }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">View model store containing this view model.</param> /// <param name="modelContext">Model context.</param> public VSPluginDSLDesignerDiagramSurfaceViewModel(VSPluginDSLViewModelStore viewModelStore, DslEditorModeling::ModelContext modelContext) : this(viewModelStore, null, modelContext) { }