/// <summary> /// Default constructor /// </summary> /// <param name="bluetooth">Communication instance</param> /// <param name="target"> Target</param> public ObjectTracker(BluetoothDevice bluetooth, Indicator target) { Target = target; Bluetooth = bluetooth; Worker = new BackgroundWorker(); Worker.DoWork += Tracking; }
public ObjectTracker(BluetoothDevice bluetooth, Indicator target, System.Windows.Controls.CheckBox activator) { Target = target; Bluetooth = bluetooth; Activator = activator; TimerClock = new Timer(); TimerClock.Interval = 5000; TimerClock.Tick += TimerClockTick; Found = false; }
/// <summary> /// Default constructor /// </summary> public MainWindow() { InitializeComponent(); Slow = false; // Initialize sequence Sequence = new MoveItemsCollection(); tblSequences.ItemsSource = Sequence; // Initialize Moves cbDirection.ItemsSource = MoveItem.AvailableMoves; // get local video device information LocalVideoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice); // initialize gamepad Control object GamePad = new GamepadDevice(navUp, navDown, navLeft, navRight, actTriangle, actCircle, actCross, actSquare, actL2, actR2, actL1, actR1, actSelect, actStart); // Organize virtual keypad VirtualButtons = new Key[14]; // Register keypad Keypad_Init(); Keypad_CommandMap(); // Initialize Tracker Tracker= new BackgroundWorker(); Tracker.WorkerSupportsCancellation = true; Tracker.DoWork+= Tracking; Tracker.RunWorkerCompleted += TrackingTerminated; // initiate target Target = new Indicator(); ObjTracker = new ObjectTracker(Bluetooth, Target); ObjTracker.Worker.RunWorkerCompleted += TrackingTerminated; tabControl.Items.Remove(tabPlayer); }