コード例 #1
0
        /// <summary>
        /// Initializes the TitlesModule instance.
        /// </summary>
        public void Initialize()
        {
            this.RegisterViewsAndServices();

            IEncoderSettingsPresentationModel presentationModel = this.container.Resolve <IEncoderSettingsPresentationModel>();
            bool shouldDisplayOutputWindow = this.windowManager.ShouldDisplayWindow(presentationModel.View.GetType().ToString(), false);

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

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

            menuViewModel.IsViewActive  = shouldDisplayOutputWindow;
            menuViewModel.Text          = "Output";
            menuViewModel.ViewToDisplay = presentationModel.View;
            this.regionManager.Regions[RegionNames.MenuRegion].Add(menuViewModel.View);
        }
コード例 #2
0
        public void Initialize()
        {
            this.RegisterViewsAndServices();
            ISubClipView subClipView = this.unityContainer.Resolve <ISubClipViewModel>().View;

            bool shouldSubClipWindow = this.windowManager.ShouldDisplayWindow(subClipView.GetType().ToString(), true);

            if (shouldSubClipWindow)
            {
                this.regionManager.Regions[RegionNames.MainRegion].Add(subClipView);
            }

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

            menuViewModel.IsViewActive  = shouldSubClipWindow;
            menuViewModel.ViewToDisplay = subClipView;
            menuViewModel.Text          = "Sub-Clip";

            this.regionManager.Regions[RegionNames.MenuRegion].Add(menuViewModel.View);
        }
コード例 #3
0
        /// <summary>
        /// Notifies the module that it has be initialized.
        /// </summary>
        public void Initialize()
        {
            this.RegisterViewsAndServices();

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

            bool shouldDisplayPlayerWindow = this.windowManager.ShouldDisplayWindow(presenter.View.GetType().ToString(), false);

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

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

            menuViewModel.ViewToDisplay = presenter.View;
            menuViewModel.Text          = "Project List";
            menuViewModel.IsViewActive  = shouldDisplayPlayerWindow;

            this.regionManager.Regions[RegionNames.MenuRegion].Add(menuViewModel.View);
        }
コード例 #4
0
        public void Initialize()
        {
            this.RegisterTypeMappings();

            var assetBrowserViewModel = this.unityContainer.Resolve <IAssetBrowserViewModel>();

            bool shouldDisplayAssetBrowserWindow = this.windowManager.ShouldDisplayWindow(assetBrowserViewModel.View.GetType().ToString(), true);

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

            IMenuButtonViewModel assetBrowserMenuButtonViewModel = this.unityContainer.Resolve <IMenuButtonViewModel>();

            assetBrowserMenuButtonViewModel.IsViewActive  = shouldDisplayAssetBrowserWindow;
            assetBrowserMenuButtonViewModel.ViewToDisplay = assetBrowserViewModel.View;
            assetBrowserMenuButtonViewModel.Text          = "Asset Browser";

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

            var projectBrowserViewModel = this.unityContainer.Resolve <IProjectBrowserViewModel>();

            bool shouldDisplayProjectBrowserWindow = this.windowManager.ShouldDisplayWindow(projectBrowserViewModel.View.GetType().ToString(), true);

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

            IMenuButtonViewModel projectBrowserMenuButtonViewModel = this.unityContainer.Resolve <IMenuButtonViewModel>();

            projectBrowserMenuButtonViewModel.IsViewActive  = shouldDisplayProjectBrowserWindow;
            projectBrowserMenuButtonViewModel.ViewToDisplay = projectBrowserViewModel.View;
            projectBrowserMenuButtonViewModel.Text          = "Project Browser";

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

            this.unityContainer.Resolve <IMarkerBrowserViewModel>();
        }
コード例 #5
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);
        }