Exemplo n.º 1
0
 private void CameraTypeManager_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e)
 {
     if (!e.HadError && !e.Cancelled)
     {
         viewerCameras.CameraImageReceived(e.Summary, e.Thumbnail);
     }
 }
Exemplo n.º 2
0
        private void SnapshotRetriever_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e)
        {
            SnapshotRetriever retriever = sender as SnapshotRetriever;

            if (retriever == null)
            {
                return;
            }

            if (e.HadError || e.ImageDescriptor == ImageDescriptor.Invalid || e.Thumbnail == null)
            {
                string title   = CameraLang.FormHandshakeResult_Failure_Title;
                string message = CameraLang.FormHandshakeResult_Failure_Message;
                MessageBox.Show(message, title, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                FormHandshakeResult result = new FormHandshakeResult(e.Thumbnail);
                result.ShowDialog();
                result.Dispose();
                e.Thumbnail.Dispose();
            }

            AfterCameraTest(retriever);
        }
Exemplo n.º 3
0
 private void cameraManager_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e)
 {
     // This handler is only hit during connection workflow when the connection preparation failed due to insufficient configuration information.
     // We get a single snapshot back with its image descriptor.
     cameraManager.CameraThumbnailProduced -= cameraManager_CameraThumbnailProduced;
     prepareFailedImageDescriptor           = e.ImageDescriptor;
     Connect();
 }
Exemplo n.º 4
0
 private void SnapshotRetriever_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e)
 {
     //--------------------------------
     // Runs in the snapshotter thread.
     //--------------------------------
     if (!dummy.IsDisposed && dummy.IsHandleCreated)
     {
         dummy.BeginInvoke((Action) delegate { ProcessThumbnail(sender, e); });
     }
 }
Exemplo n.º 5
0
        private void SnapshotRetriever_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e)
        {
            SnapshotRetriever retriever = sender as SnapshotRetriever;

            if (retriever != null)
            {
                retriever.CameraThumbnailProduced -= SnapshotRetriever_CameraThumbnailProduced;
                snapshotting.Remove(retriever.Identifier);
            }

            OnCameraThumbnailProduced(e);
        }
Exemplo n.º 6
0
        private void SnapshotRetriever_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e)
        {
            SnapshotRetriever retriever = sender as SnapshotRetriever;

            if (retriever == null)
            {
                return;
            }

            FormHandshakeResult result = new FormHandshakeResult(e.Thumbnail);

            result.ShowDialog();
            result.Dispose();

            e.Thumbnail.Dispose();
            AfterCameraTest(retriever);
        }
Exemplo n.º 7
0
        private void ProcessThumbnail(object sender, CameraThumbnailProducedEventArgs e)
        {
            SnapshotRetriever snapper = sender as SnapshotRetriever;

            if (snapper == null)
            {
                return;
            }

            log.DebugFormat("Received thumbnail event for {0}. Cancelled: {1}.", snapper.Alias, e.Cancelled);
            snapper.CameraThumbnailProduced -= SnapshotRetriever_CameraThumbnailProduced;
            if (snapshotting.Contains(snapper))
            {
                snapshotting.Remove(snapper);
            }

            OnCameraThumbnailProduced(e);
        }
Exemplo n.º 8
0
 private void SnapshotRetriever_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e)
 {
     Invoke((Action) delegate { ProcessThumbnail(sender, e); });
 }
Exemplo n.º 9
0
 private void SnapshotRetriever_CameraThumbnailProduced(object sender, CameraThumbnailProducedEventArgs e)
 {
     // Runs in the snapshotter thread, move to the UI thread.
     Invoke((Action) delegate { ProcessThumbnail(sender, e); });
 }