public void Init()
        {
            lock (captureImageBox)
            {
                captureManager = CaptureManager.Instance;

                if (!captureManager.Inited)
                {
                    captureManager.OnStartInit  += new CaptureManager.StartInitEventHandler(captureManager_OnStartInit);
                    captureManager.OnFinishInit += new CaptureManager.FinishInitEventHandler(captureManager_OnFinishInit);
                    captureManager.OnErrorInit  += new CaptureManager.InitErrorEventHandler(captureManager_OnErrorInit);
                    captureManager.Init();
                }
                captureManager.CameraHeight = 240;
                captureManager.CameraWidth  = 320;
                timer          = new Timer();
                timer.Interval = 200;
                timer.Start();
                RefreshSessionTree();
            }
        }
        public SeriesEditor(Series s)
        {
            InitializeComponent();
            this.series            = s;
            capture                = new CaptureManager(s);
            capture.OnErrorInit   += new CaptureManager.InitErrorEventHandler(capture_OnErrorInit);
            capture.OnFinishInit  += new CaptureManager.FinishInitEventHandler(capture_OnFinishInit);
            capture.OnImageQuery  += new CaptureManager.ImageEventHandler(capture_OnImageQuery);
            capture.OnStartInit   += new CaptureManager.StartInitEventHandler(capture_OnStartInit);
            capture.OnTimeChanged += new CaptureManager.CurrentTimeChangedEventHandler(capture_OnTimeChanged);
            capture.OnStimul      += new CaptureManager.StimulusEventHandler(capture_OnStimul);
            capture.CameraWidth    = 640;
            capture.CameraHeight   = 480;
            capture.Init();
            capture.StartCapture();

            slider.InitWithSeries(series);
            slider.ValueChanged += new controls.CaptureSlider.ValueChangedHandler(slider_ValueChanged);

            player          = new SeriesPlayer(series);
            player.OnStart += new SeriesPlayer.StartEventHandler(player_OnStart);
            player.Show();
        }