public LevelXmlViewModel(RiseSectionData riseSectionData) { mRiseSectionData = riseSectionData; mRiseSectionData.DataChanged += RiseSectionDataDataChanged; UpdateFromModel(); }
public RiseSectionPropertiesViewModel(RiseSectionData riseSectionData) { mRiseSectionData = riseSectionData; mRiseSectionData.DataChanged += RiseSectionDataDataChanged; UpdateFromModel(); }
public MainViewModel() { RiseSectionData riseSectionData = new RiseSectionData(); EditorManager editorManager = new EditorManager(); LevelViewModel = new LevelViewModel(riseSectionData, editorManager); ToolbarViewModel = new ToolbarViewModel(riseSectionData, editorManager); LevelXmlViewModel = new LevelXmlViewModel(riseSectionData); }
public LevelViewModel(RiseSectionData riseSectionData, EditorManager editorManager) { mRiseSectionData = riseSectionData; mRiseSectionData.DataChanged += RiseSectionDataDataChanged; mEditorManager = editorManager; mEditorManager.PropertyChanged += EditorManagerPropertyChanged; UpdateFromModel(); }
public ToolbarViewModel(RiseSectionData riseSectionData, EditorManager editorManager) { mEditorManager = editorManager; mEditorManager.PropertyChanged += EditorManagerPropertyChanged; CreatePropertiesViewModels(riseSectionData); EditorViewModel = new EditorViewModel(riseSectionData, editorManager); PropertiesViewModel = new NoSelectionPropertiesViewModel(); }
public PlatformFeaturesEditorViewModel(RiseSectionData riseSectionData, EditorManager editorManager) { }
public EditorViewModel(RiseSectionData riseSectionData, EditorManager editorManager) { RiseSectionPropertiesViewModel = new RiseSectionPropertiesViewModel(riseSectionData); EditorModeViewModel = new EditorModeViewModel(editorManager); }
public PlatformMovementEditorViewModel(RiseSectionData riseSectionData, EditorManager editorManager) { MovementTypes = Enum.GetValues(typeof(PlatformMovementType)).Cast<PlatformMovementType>(); }
public PlatformEditorViewModel(RiseSectionData riseSectionData, EditorManager editorManager) { PlatformMovementEditorViewModel = new PlatformMovementEditorViewModel(riseSectionData, editorManager); PlatformFeaturesEditorViewModel = new PlatformFeaturesEditorViewModel(riseSectionData, editorManager); }
private void CreatePropertiesViewModels(RiseSectionData riseSectionData) { mPropertiesViewModels = new Dictionary<Type, PropertyChangedBase>(); mPropertiesViewModels.Add(typeof(NoSelectionPropertiesViewModel), new NoSelectionPropertiesViewModel()); mPropertiesViewModels.Add(typeof(PlatformEditorViewModel), new PlatformEditorViewModel(riseSectionData, mEditorManager)); }