private void OnSelectedAnatomicEntityCharacteristicChanged(object sender, ResponseChangedEventArgs e)
        {
            _selectedCharacteristicQuantifications.Clear();
            _confidence = e.Confidence;

            SuspendLayout();

            var oldQuantificationDetailsControls = new List <CharacteristicQuantificationDetailsControl>(QuantificationDetailsControls);

            foreach (var detailsControl in oldQuantificationDetailsControls)
            {
                detailsControl.CharacteristicQuantificationChanged -= OnCharacteristicQuantificationChanged;
                Controls.Remove(detailsControl);
                Height -= detailsControl.Height;
            }
            CollectionUtils.ForEach(oldQuantificationDetailsControls, ctrl => ctrl.Dispose());
            oldQuantificationDetailsControls.Clear();

            CreateQiantificationDetailsControls(e.Responses);

            ResumeLayout(false);
            PerformLayout();

            FireAnatomicEnityCharacteristicChangedEvent();
        }
Example #2
0
        private void OnAllowedTermSelected(object sender, ResponseChangedEventArgs e)
        {
            SelectedValidTerms = e.Responses;
            _confidence        = e.Confidence;

            FireComponentChangedEvent();
        }
        private void OnSelectedImagingObservationCharacteristicChanged(object sender, ResponseChangedEventArgs e)
        {
            _selectedCharacteristicQuantifications.Clear();
            _confidence = e.Confidence;

            SuspendLayout();

            var oldQuantificationDetailsControls = new List<CharacteristicQuantificationDetailsControl>(QuantificationDetailsControls);
            foreach (var detailsControl in oldQuantificationDetailsControls)
            {
                detailsControl.CharacteristicQuantificationChanged -= OnCharacteristicQuantificationChanged;
                Controls.Remove(detailsControl);
                Height -= detailsControl.Height;
            }
            CollectionUtils.ForEach(oldQuantificationDetailsControls, ctrl => ctrl.Dispose());
            oldQuantificationDetailsControls.Clear();

            CreateQiantificationDetailsControls(e.Responses);

            ResumeLayout(false);
            PerformLayout();

            FireImagingObservationCharacteristicChangedEvent();
        }
        private void OnAllowedTermSelected(object sender, ResponseChangedEventArgs e)
        {
            SelectedValidTerms = e.Responses;
            _confidence = e.Confidence;

            FireComponentChangedEvent();
        }