private void AddNKButton_Click(object sender, RoutedEventArgs e)
{
if (avaliableDLLs.HasNetworkedKinect)
{
NetworkKinectWrapper.NKAddDialog dialog = new NetworkKinectWrapper.NKAddDialog(this);
if ((bool)dialog.ShowDialog())
{
AvailableKinectData nkData = new AvailableKinectData();
nkData.KinectID = null;
nkData.UseKinect = false;
nkData.KinectTypeString = "Network Kinect";
nkData.kinectType = KinectVersion.NetworkKinect;
nkData.PropertyChanged += useKinect_PropertyChanged;
nkData.Status = KinectStatus.Connected; //TODO: The network kinects don't really check to see if they are connected or not...
nkData.UniqueID = dialog.UniqueID;
availableKinects.Add(nkData);
kinectsAvailableDataGrid.Items.Refresh();
nkData.UseKinect = true; //This has to be changed to true after everything else is setup to trigger the GUI updating
}
}
}