Example #1
0
        /// <summary>
        /// Initializes the Timeline module.
        /// </summary>
        public void Initialize()
        {
            this.RegisterViewsAndServices();

            ITimelinePresenter presenter = this.container.Resolve <ITimelinePresenter>();

            this.regionManager.Regions[RegionNames.TimelineRegion].Add(presenter.View);
        }
Example #2
0
        /// <summary>
        /// Initializes the Timeline module.
        /// </summary>
        public void Initialize()
        {
            this.RegisterViewsAndServices();

            ITimelinePresenter presenter = this.container.Resolve <ITimelinePresenter>();

            bool shouldDisplayTimelineWindow = this.windowManager.ShouldDisplayWindow(presenter.View.GetType().ToString(), true);

            if (shouldDisplayTimelineWindow)
            {
                this.regionManager.Regions[RegionNames.MainRegion].Add(presenter.View);
            }

            IMenuButtonViewModel menuViewModel = this.container.Resolve <IMenuButtonViewModel>();

            menuViewModel.ViewToDisplay = presenter.View;
            menuViewModel.Text          = "Sequence";
            menuViewModel.IsViewActive  = shouldDisplayTimelineWindow;

            this.regionManager.Regions[RegionNames.MenuRegion].Add(menuViewModel.View);

            this.regionViewRegistry.RegisterViewWithRegion(RegionNames.ProjectBrowserRegion, () => this.container.Resolve <ISequencesViewModel>().View);
        }
Example #3
0
 public static void SetReferenceValueByTrackNameAndPlayableAssetName <TEnum, TTimelineEntity, TValue>(this ITimelinePresenter <TEnum, TTimelineEntity> presenter, TEnum name, string trackName, string playableAssetName, TValue value) where TEnum : struct where TTimelineEntity : ITimelineEntity <TEnum> where TValue : Object
 {
     presenter.GetPlayableDirector(name).SetReferenceValueByTrackNameAndPlayableAssetName(trackName, playableAssetName, value);
 }
Example #4
0
 public static void SetGenericBindingByPlayableAssetName <TEnum, TTimelineEntity, TValue>(this ITimelinePresenter <TEnum, TTimelineEntity> presenter, TEnum name, string playableAssetName, TValue value) where TEnum : struct where TTimelineEntity : ITimelineEntity <TEnum> where TValue : Object
 {
     presenter.GetPlayableDirector(name).SetGenericBindingByPlayableAssetName(playableAssetName, value);
 }
Example #5
0
 public static PlayableDirector GetPlayableDirector <TEnum, TTimelineEntity>(this ITimelinePresenter <TEnum, TTimelineEntity> presenter, TEnum timelineName) where TEnum : struct where TTimelineEntity : ITimelineEntity <TEnum>
 {
     return(presenter.TimelineUseCase.GetPlayableDirector(timelineName));
 }