예제 #1
0
        public PropertyGridPetViewModel(DslEditorViewModelData::ViewModelStore viewModelStore, global::Tum.FamilyTreeDSL.Pet element) : base(viewModelStore, element)
        {
            // subscribe to Pet.Name changes
            this.EventManager.GetEvent <DslEditorViewModelEvents::ModelElementPropertyChangedEvent>().Subscribe(this.Store.DomainDataDirectory.GetDomainProperty(global::Tum.FamilyTreeDSL.Pet.NameDomainPropertyId), this.Element.Id, new System.Action <DslModeling::ElementPropertyChangedEventArgs>(NamePropertyChanged));

            // set name property value
            this.elementFullNameStorage = element.Name + " (Pet)";
        }
예제 #2
0
        private DslEditorViewModelData::ViewModelStore GetExternViewModelStore(DslEditorViewModelData::ViewModelStore st, System.Type type)
        {
            foreach (DslEditorViewModelData::ViewModelStore s in st.ExternStores)
            {
                if (s.GetType() == type)
                {
                    return(s);
                }
            }

            return(null);
        }
예제 #3
0
        /// <summary>
        /// Register extern stores.
        /// </summary>
        protected override void RegisterExternStores()
        {
            DslEditorViewModelData::ViewModelStore v0 = GetExternViewModelStore(this.TopMostStore, typeof(Tum.VModellXT.Basis.ViewModel.VModellXTBasisViewModelStore));

            if (v0 == null)
            {
                v0 = new Tum.VModellXT.Basis.ViewModel.VModellXTBasisViewModelStore(this.ModelData, true, this);
            }
            this.ExternStores.Add(v0);

            DslEditorViewModelData::ViewModelStore v1 = GetExternViewModelStore(this.TopMostStore, typeof(Tum.VModellXT.Statik.ViewModel.VModellXTStatikViewModelStore));

            if (v1 == null)
            {
                v1 = new Tum.VModellXT.Statik.ViewModel.VModellXTStatikViewModelStore(this.ModelData, true, this);
            }
            this.ExternStores.Add(v1);

            DslEditorViewModelData::ViewModelStore v2 = GetExternViewModelStore(this.TopMostStore, typeof(Tum.VModellXT.Dynamik.ViewModel.VModellXTDynamikViewModelStore));

            if (v2 == null)
            {
                v2 = new Tum.VModellXT.Dynamik.ViewModel.VModellXTDynamikViewModelStore(this.ModelData, true, this);
            }
            this.ExternStores.Add(v2);

            DslEditorViewModelData::ViewModelStore v3 = GetExternViewModelStore(this.TopMostStore, typeof(Tum.VModellXT.Anpassung.ViewModel.VModellXTAnpassungViewModelStore));

            if (v3 == null)
            {
                v3 = new Tum.VModellXT.Anpassung.ViewModel.VModellXTAnpassungViewModelStore(this.ModelData, true, this);
            }
            this.ExternStores.Add(v3);

            DslEditorViewModelData::ViewModelStore v4 = GetExternViewModelStore(this.TopMostStore, typeof(Tum.VModellXT.Konventionsabbildungen.ViewModel.VModellXTKonventionsabbildungenViewModelStore));

            if (v4 == null)
            {
                v4 = new Tum.VModellXT.Konventionsabbildungen.ViewModel.VModellXTKonventionsabbildungenViewModelStore(this.ModelData, true, this);
            }
            this.ExternStores.Add(v4);

            DslEditorViewModelData::ViewModelStore v5 = GetExternViewModelStore(this.TopMostStore, typeof(Tum.VModellXT.Aenderungsoperationen.ViewModel.VModellXTAenderungesoperationenViewModelStore));

            if (v5 == null)
            {
                v5 = new Tum.VModellXT.Aenderungsoperationen.ViewModel.VModellXTAenderungesoperationenViewModelStore(this.ModelData, true, this);
            }
            this.ExternStores.Add(v5);
        }
예제 #4
0
 /// <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)
 {
 }
예제 #5
0
 public ModelTreeVSPluginDSLViewModel(DslEditorViewModelData::ViewModelStore viewModelStore, DslModeling::ModelElement element, DslModeling::ElementLink link, System.Guid domainRoleId, DslEditorTreeViewModel::ModelElementTreeViewModel parent, bool bHookUpEvents, bool bCreateContextMenus, DslEditorViewModel::MainModelTreeViewModel mainModelTreeVm)
     : base(viewModelStore, element, link, domainRoleId, parent, bHookUpEvents, bCreateContextMenus, mainModelTreeVm)
 {
 }
예제 #6
0
 public PropertyGridMarriedToViewModel(DslEditorViewModelData::ViewModelStore viewModelStore, global::Tum.FamilyTreeDSL.MarriedTo element) : base(viewModelStore, element)
 {
 }
예제 #7
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="viewModelStore">The store this view model belongs to.</param>
 /// <param name="diagram">The Diagram this item belongs to.</param>
 /// <param name="shapeElement">Model element, that is hosted by this view model.</param>
 protected DomainClass2ShapeDiagramItemViewModelBase(DslEditorViewModelData::ViewModelStore viewModelStore, DslEditorViewDiagrams::DiagramSurfaceViewModel diagram, DslEditorDiagrams::NodeShape shapeElement)
     : base(viewModelStore, diagram, shapeElement)
 {
 }
예제 #8
0
 /// <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">The store this view model belongs to.</param>
 public MusterbibliothekHasVModellVModellRMRViewModelBase(DslEditorViewModelData::ViewModelStore viewModelStore)
     : base(viewModelStore)
 {
 }
예제 #10
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="viewModelStore">View model store.</param>
 public VSPluginDSLViewModelFactoryBase(DslEditorViewModelData::ViewModelStore viewModelStore)
     : base(viewModelStore)
 {
 }
예제 #11
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="viewModelStore">View model store.</param>
 public TestLanguageViewModelFactoryBase(DslEditorViewModelData::ViewModelStore viewModelStore)
     : base(viewModelStore)
 {
 }
예제 #12
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="modelData">Document data.</param>
 /// <param name="bHookUpEvents">True if events listeners should be initialized.</param>
 /// <param name="ownedByStore">Store owning this store.</param>
 protected FamilyTreeDSLViewModelStoreBase(DslEditorModeling::ModelData modelData, bool bHookUpEvents, DslEditorViewModelData::ViewModelStore ownedByStore)
     : base(modelData, bHookUpEvents, ownedByStore)
 {
 }
예제 #13
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="modelData">Document data.</param>
 /// <param name="bHookUpEvents">True if events listeners should be initialized.</param>
 /// <param name="ownedByStore">Store owning this store.</param>
 protected VSPluginDSLViewModelStoreBase(DslEditorModeling::ModelData modelData, bool bHookUpEvents, DslEditorViewModelData::ViewModelStore ownedByStore)
     : base(modelData, bHookUpEvents, ownedByStore)
 {
     this.Options = new VSPluginDSLViewModelOptions();
 }
예제 #14
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="viewModelStore">View model store.</param>
 public FamilyTreeDSLViewModelFactoryBase(DslEditorViewModelData::ViewModelStore viewModelStore)
     : base(viewModelStore)
 {
 }
예제 #15
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="viewModelStore">View model store.</param>
 public PDEModelingDSLViewModelFactoryBase(DslEditorViewModelData::ViewModelStore viewModelStore)
     : base(viewModelStore)
 {
 }
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="viewModelStore">The store this view model belongs to.</param>
 public ReferenzmodellHasVModellVModellRMRViewModelBase(DslEditorViewModelData::ViewModelStore viewModelStore)
     : base(viewModelStore)
 {
 }
예제 #17
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="modelData">Document data.</param>
 /// <param name="bHookUpEvents">True if events listeners should be initialized.</param>
 /// <param name="ownedByStore">Store owning this store.</param>
 protected TestLanguageViewModelStoreBase(DslEditorModeling::ModelData modelData, bool bHookUpEvents, DslEditorViewModelData::ViewModelStore ownedByStore)
     : base(modelData, bHookUpEvents, ownedByStore)
 {
     this.Options = new TestLanguageViewModelOptions();
 }
예제 #18
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="modelData">Document data.</param>
 /// <param name="bHookUpEvents">True if events listeners should be initialized.</param>
 /// <param name="ownedByStore">Store owning this store.</param>
 public VSPluginDSLViewModelStore(DslEditorModeling::ModelData modelData, bool bHookUpEvents, DslEditorViewModelData::ViewModelStore ownedByStore)
     : base(modelData, bHookUpEvents, ownedByStore)
 {
 }
예제 #19
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="viewModelStore">View model store.</param>
 public StateMachineLanguageViewModelFactoryBase(DslEditorViewModelData::ViewModelStore viewModelStore)
     : base(viewModelStore)
 {
 }
예제 #20
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="viewModelStore">The store this view model belongs to.</param>
 /// <param name="diagram">The Diagram this item belongs to.</param>
 /// <param name="shapeElement">Model element, that is hosted by this view model.</param>
 public DisziplinDependencyShapeDiagramItemViewModel(DslEditorViewModelData::ViewModelStore viewModelStore, DslEditorViewDiagrams::DiagramSurfaceViewModel diagram, DslEditorDiagrams::NodeShape shapeElement)
     : base(viewModelStore, diagram, shapeElement)
 {
 }
예제 #21
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="modelData">Document data.</param>
 /// <param name="bHookUpEvents">True if events listeners should be initialized.</param>
 /// <param name="ownedByStore">Store owning this store.</param>
 public TestLanguageViewModelStore(DslEditorModeling::ModelData modelData, bool bHookUpEvents, DslEditorViewModelData::ViewModelStore ownedByStore)
     : base(modelData, bHookUpEvents, ownedByStore)
 {
 }
예제 #22
0
 /// <summary>
 /// Register services to the given store.
 /// </summary>
 /// <param name="store">ViewModelStore.</param>
 public override void RegisterServices(DslEditorViewModelData::ViewModelStore store)
 {
 }
예제 #23
0
 /// <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)
 {
 }
예제 #24
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="viewModelStore">The store this view model belongs to.</param>
 /// <param name="diagram">The Diagram this item belongs to.</param>
 /// <param name="shapeElement">Model element, that is hosted by this view model.</param>
 public PersonShapeDiagramItemViewModel(DslEditorViewModelData::ViewModelStore viewModelStore, DslEditorViewDiagrams::DiagramSurfaceViewModel diagram, DslEditorDiagrams::NodeShape shapeElement)
     : base(viewModelStore, diagram, shapeElement)
 {
 }
예제 #25
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="viewModelStore">The store this view model belongs to.</param>
 /// <param name="diagram">The Diagram this item belongs to.</param>
 /// <param name="shapeElement">Model element, that is hosted by this view model.</param>
 protected ErzAbhDependencyShapeDiagramItemViewModelBase(DslEditorViewModelData::ViewModelStore viewModelStore, DslEditorViewDiagrams::DiagramSurfaceViewModel diagram, DslEditorDiagrams::NodeShape shapeElement)
     : base(viewModelStore, diagram, shapeElement)
 {
 }
예제 #26
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="viewModelStore">View model store.</param>
 public VModellXTViewModelFactoryBase(DslEditorViewModelData::ViewModelStore viewModelStore)
     : base(viewModelStore)
 {
 }
예제 #27
0
 public PropertyGridParentOfViewModel(DslEditorViewModelData::ViewModelStore viewModelStore, global::Tum.FamilyTreeDSL.ParentOf element) : base(viewModelStore, element)
 {
 }
예제 #28
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="viewModelStore">The store this view model belongs to.</param>
 /// <param name="diagram">The Diagram this item belongs to.</param>
 /// <param name="shapeElement">Model element, that is hosted by this view model.</param>
 public EmbeddingShapeDiagramItemLinkViewModel(DslEditorViewModelData::ViewModelStore viewModelStore, DslEditorViewDiagrams::DiagramSurfaceViewModel diagram, DslEditorDiagrams::LinkShape shapeElement)
     : base(viewModelStore, diagram, shapeElement)
 {
 }
예제 #29
0
 /// <summary>
 /// Constuctor.
 /// </summary>
 /// <param name="viewModelStore">The store this view model belongs to.</param>
 /// <param name="diagram">The Diagram this item belongs to.</param>
 /// <param name="shapeElement">Model element, that is hosted by this view model.</param>
 protected ReferenceShapeDiagramItemLinkViewModelBase(DslEditorViewModelData::ViewModelStore viewModelStore, DslEditorViewDiagrams::DiagramSurfaceViewModel diagram, DslEditorDiagrams::LinkShape shapeElement)
     : base(viewModelStore, diagram, shapeElement)
 {
 }
예제 #30
0
 public PropertyGridStateBaseViewModel(DslEditorViewModelData::ViewModelStore viewModelStore, global::Tum.StateMachineDSL.StateBase element) : base(viewModelStore, element)
 {
 }