public void UpdateKeyframePositions()
 {
     KeyframePositions.Clear();
     KeyframePositions.AddRange(LayerPropertyGroupViewModel
                                .GetAllKeyframeViewModels(false)
                                .Select(p => p.Position.TotalSeconds * _profileEditorService.PixelsPerSecond));
 }
        public TimelineGroupViewModel(LayerPropertyGroupViewModel layerPropertyGroupViewModel, IProfileEditorService profileEditorService)
        {
            _profileEditorService = profileEditorService;

            LayerPropertyGroupViewModel = layerPropertyGroupViewModel;
            LayerPropertyGroup          = LayerPropertyGroupViewModel.LayerPropertyGroup;
            KeyframePositions           = new BindableCollection <double>();

            UpdateKeyframePositions();
        }
Exemple #3
0
        public TreeGroupViewModel(LayerPropertyGroupViewModel layerPropertyGroupViewModel, IProfileEditorService profileEditorService, IDialogService dialogService, IWindowManager windowManager)
        {
            _profileEditorService = profileEditorService;
            _dialogService        = dialogService;
            _windowManager        = windowManager;

            LayerPropertyGroupViewModel = layerPropertyGroupViewModel;
            LayerPropertyGroup          = LayerPropertyGroupViewModel.LayerPropertyGroup;

            DetermineGroupType();
        }
        public TimelineGroupViewModel(LayerPropertyGroupViewModel layerPropertyGroupViewModel, IProfileEditorService profileEditorService)
        {
            _profileEditorService = profileEditorService;

            LayerPropertyGroupViewModel = layerPropertyGroupViewModel;
            LayerPropertyGroup          = LayerPropertyGroupViewModel.LayerPropertyGroup;
            KeyframePositions           = new BindableCollection <double>();

            _profileEditorService.PixelsPerSecondChanged += ProfileEditorServiceOnPixelsPerSecondChanged;
            LayerPropertyGroupViewModel.PropertyChanged  += LayerPropertyGroupViewModelOnPropertyChanged;

            UpdateKeyframePositions();
        }
        public TreeGroupViewModel(
            LayerPropertyGroupViewModel layerPropertyGroupViewModel,
            IProfileEditorService profileEditorService,
            IDialogService dialogService,
            IWindowManager windowManager,
            IKernel kernel)
        {
            _profileEditorService = profileEditorService;
            _dialogService        = dialogService;
            _windowManager        = windowManager;
            _kernel = kernel;

            LayerPropertyGroupViewModel = layerPropertyGroupViewModel;
            LayerPropertyGroup          = LayerPropertyGroupViewModel.LayerPropertyGroup;

            LayerPropertyGroupViewModel.PropertyChanged += LayerPropertyGroupViewModelOnPropertyChanged;

            DetermineGroupType();
        }