public void Execute()
        {
            CaptureScreen screen = new CaptureScreen(m_ScreenManagerKernel);

            screen.refreshUICulture();
            m_ScreenManagerKernel.screenList.Add(screen);
        }
Exemple #2
0
        private static void LoadInSpecificTarget(ScreenManagerKernel manager, int targetScreen, CameraSummary summary)
        {
            AbstractScreen screen = manager.GetScreenAt(targetScreen);

            if (screen is CaptureScreen)
            {
                CaptureScreen captureScreen = screen as CaptureScreen;
                captureScreen.LoadCamera(summary);

                manager.UpdateCaptureBuffers();
                manager.OrganizeScreens();
                manager.OrganizeCommonControls();
                manager.OrganizeMenus();
            }
            else if (screen is PlayerScreen)
            {
                // Loading a camera onto a video should never close the video.
                // We only load the camera if there is room to create a new capture screen, otherwise we do nothing.
                if (manager.ScreenCount == 1)
                {
                    manager.AddCaptureScreen();
                    LoadInSpecificTarget(manager, 1, summary);
                }
            }
        }
        public CaptureScreenView(CaptureScreen presenter)
        {
            InitializeComponent();
            lblCameraTitle.Text = "";
            lblCameraInfo.Text  = "";
            this.presenter      = presenter;
            ToggleCapturedVideosPanel();
            sldrDelay.ValueChanged       += SldrDelay_ValueChanged;
            sldrRefreshRate.ValueChanged += SldrRefreshRate_ValueChanged;

            lblRefreshRate.Location     = lblDelay.Location;
            sldrRefreshRate.Top         = sldrDelay.Top + 3;
            sldrRefreshRate.Left        = sldrDelay.Left - 15;
            sldrRefreshRate.Width       = sldrDelay.Width / 2;
            sldrRefreshRate.Minimum     = 0;
            sldrRefreshRate.Maximum     = 100;
            sldrRefreshRate.Value       = 100;
            sldrRefreshRate.Sticky      = true;
            sldrRefreshRate.StickyValue = 50;
            btnSlomoSync.Top            = sldrRefreshRate.Top - 5;
            btnSlomoSync.Left           = sldrRefreshRate.Right + 15;
            lblSlomoSync.Top            = lblRefreshRate.Top;
            lblSlomoSync.Left           = btnSlomoSync.Right - 2;

            this.Hotkeys = HotkeySettingsManager.LoadHotkeys("CaptureScreen");
        }
Exemple #4
0
 public CaptureScreenView(CaptureScreen presenter)
 {
     InitializeComponent();
     lblCameraTitle.Text = "";
     lblCameraInfo.Text  = "";
     this.presenter      = presenter;
     ToggleCapturedVideosPanel();
     sldrDelay.ValueChanged += SldrDelay_ValueChanged;
     this.Hotkeys            = HotkeySettingsManager.LoadHotkeys("CaptureScreen");
 }
Exemple #5
0
        public void Execute()
        {
            CaptureScreen screen = new CaptureScreen(m_ScreenManagerKernel);

            if (m_ScreenManagerKernel.screenList.Count > 1)
            {
                screen.Shared = true;
            }
            screen.refreshUICulture();
            m_ScreenManagerKernel.screenList.Add(screen);
        }
Exemple #6
0
        public CaptureScreenView(CaptureScreen presenter)
        {
            InitializeComponent();
            lblCameraTitle.Text = "";
            this.presenter      = presenter;
            ToggleCapturedVideosPanel();
            sldrDelay.ValueChanged += SldrDelay_ValueChanged;

            nudDelay.Minimum = 0;
            nudDelay.Maximum = 100;

            ConfigureDisplayControl(delayCompositeType);

            this.Hotkeys = HotkeySettingsManager.LoadHotkeys("CaptureScreen");
        }
 private void RemoveEventHandlers(CaptureScreen screen)
 {
 }
 private void AddEventHandlers(CaptureScreen screen)
 {
 }
 private void RemoveEventHandlers(CaptureScreen screen)
 {
     screen.RecordingStarted -= Screen_RecordingStarted;
     screen.RecordingStopped -= Screen_RecordingStopped;
 }
 private void AddEventHandlers(CaptureScreen screen)
 {
     screen.RecordingStarted += Screen_RecordingStarted;
     screen.RecordingStopped += Screen_RecordingStopped;
 }