private void OnDeviceAdded(GazeDeviceWatcherPreview sender, GazeDeviceWatcherAddedPreviewEventArgs args)
        {
            _devices.Add(args.Device);

            if (_devices.Count == 1)
            {
                IsDeviceAvailableChanged?.Invoke(null, null);

                InitializeGazeInputSource();
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Eye-tracking device connected (added, or available when watcher is initialized).
 /// </summary>
 /// <param name="sender">Source of the device added event</param>
 /// <param name="e">Event args for the device added event</param>
 private void DeviceAdded(GazeDeviceWatcherPreview source,
                          GazeDeviceWatcherAddedPreviewEventArgs args)
 {
     if (IsSupportedDevice(args.Device))
     {
         deviceCounter++;
         TrackerCounter.Text = deviceCounter.ToString();
     }
     // Set up gaze tracking.
     TryEnableGazeTrackingAsync(args.Device);
 }
Exemplo n.º 3
0
        private void OnDeviceAdded(GazeDeviceWatcherPreview sender, GazeDeviceWatcherAddedPreviewEventArgs args)
        {
            _deviceCount++;
            Log($"Device added, count={_deviceCount}", args.Device);

            if (!_isSourceHoooked)
            {
                _source.GazeEntered += OnGazeEntered;
                _source.GazeMoved   += OnGazeMoved;
                _source.GazeExited  += OnGazeExited;

                _isSourceHoooked = true;
            }
        }
Exemplo n.º 4
0
 /// <summary>
 /// Eye-tracking device connected (added, or available when watcher is initialized).
 /// </summary>
 /// <param name="sender">Source of the device added event</param>
 /// <param name="e">Event args for the device added event</param>
 private void DeviceAdded(GazeDeviceWatcherPreview source,
                          GazeDeviceWatcherAddedPreviewEventArgs args)
 {
     // Set up gaze tracking.
     TryEnableGazeTrackingAsync(args.Device);
 }