void _EndpointList::SelectionChanged() { inherited::SelectionChanged(); _EndpointRow* row = dynamic_cast<_EndpointRow*>( CurrentSelection() ); if (row && row->mIsValid) { row->SelectionSetup(this); if (mDeviceTarget && !mDeviceTarget->IsEnabled() ) mDeviceTarget->SetEnabled(true); if (mLabelTarget && !mLabelTarget->IsEnabled() ) mLabelTarget->SetEnabled(true); } else { if (mDeviceTarget && mDeviceTarget->IsEnabled() ) mDeviceTarget->SetEnabled(false); if (mLabelTarget && mLabelTarget->IsEnabled() ) mLabelTarget->SetEnabled(false); } }