private void GenerateImageSourcePickerLists()
{
ColorSourcePickerComboBox.Items.Clear();
DepthSourcePickerComboBox.Items.Clear();
ColorSourcePickerComboBox.Items.Add("None");
DepthSourcePickerComboBox.Items.Add("None");
bool colorFound = false;
bool depthFound = false;
for (int i = 0; i < server.kinects.Count; i++)
{
if (server.kinects[i].ColorStreamEnabled)
{
ColorSourcePickerComboBox.Items.Add("Kinect " + server.kinects[i].kinectID);
if (server.kinects[i].uniqueKinectID == ColorStreamUniqueID)
{
ColorSourcePickerComboBox.SelectedIndex = i + 1;
colorFound = true;
}
}
if (server.kinects[i].ColorStreamEnabled)
{
DepthSourcePickerComboBox.Items.Add("Kinect " + server.kinects[i].kinectID);
if (server.kinects[i].uniqueKinectID == DepthStreamUniqueID)
{
DepthSourcePickerComboBox.SelectedIndex = i + 1;
depthFound = true;
}
}
}
if (!colorFound)
{
ColorSourcePickerComboBox.SelectedIndex = 0;
}
if (!depthFound)
{
DepthSourcePickerComboBox.SelectedIndex = 0;
}
}