/// <summary> /// Updates the view based on the current selection. /// </summary> protected virtual void UpdateView() { if (this.SelectedItemsCollection.Count != 1) { return; } DslEditorModeling::DomainModelElement element = this.SelectedItemsCollection[0] as DslEditorModeling::DomainModelElement; if (element != null) { if (element is global::Tum.PDE.VSPluginDSL.DomainClass2) { this.SelectedElementType = SelectedElementEnum.DomainClass2; HostedElement = new DslEditorViewModels::BaseModelElementViewModel(this.ViewModelStore, element, true); return; } } }
/// <summary> /// Reset. /// </summary> protected override void Reset() { this.SelectedElementType = SelectedElementEnum.___None___; base.Reset(); }
/// <summary> /// Updates the view based on the current selection. /// </summary> protected virtual void UpdateView() { if( this.SelectedItemsCollection.Count != 1 ) return; DslEditorModeling::DomainModelElement element = this.SelectedItemsCollection[0] as DslEditorModeling::DomainModelElement; if( element != null ) { if( element is global::Tum.PDE.VSPluginDSL.DomainClass2 ) { this.SelectedElementType = SelectedElementEnum.DomainClass2; HostedElement = new DslEditorViewModels::BaseModelElementViewModel(this.ViewModelStore, element, true); return; } } }
/// <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___; }