private void selectionService_SelectionChanged(object sender, EventArgs e)
{
//stop combo change event from changing selection again!
suppressChange = true;
grid.CurrentObject = selectionService.PrimarySelection;
TreeIter iter;
components.GetIterFirst (out iter);
do
{
if ((IComponent) components.GetValue (iter, 1) == selectionService.PrimarySelection)
{
combo.SetActiveIter (iter);
break;
}
}
while (components.IterNext (ref iter));
suppressChange = false;
}