Exemplo n.º 1
0
        private void DetermineColumnVisibilities()
        {
            //see if there are any nodes in the protocol that have a "variation-constraint" or "variation-limit" attribute
            if ((from el in ConstraintList.GetProtocol(SelectedProtocol).Descendants("constraint")
                 where el.Attribute("variation-constraint") != null
                 select el).Count() > 0)
            {
                VariationConstraintColumnVisibility = Visibility.Visible;
            }
            else
            {
                VariationConstraintColumnVisibility = Visibility.Collapsed;
            }


            if ((from el in ConstraintList.GetProtocol(SelectedProtocol).Descendants("constraint")
                 where el.Attribute("variation-limit") != null
                 select el).Count() > 0)
            {
                VariationLimitColumnVisibility = Visibility.Visible;
            }
            else
            {
                VariationLimitColumnVisibility = Visibility.Collapsed;
            }
        }
Exemplo n.º 2
0
        public void CreateNewDVHTable()
        {
            _initialTableLoad = true;
            DVHTable.Clear();

            //add new row for each constraint found in the new protocol
            foreach (XElement constr in ConstraintList.GetProtocol(SelectedProtocol).Descendants("constraint"))
            {
                DVHTableRow newRow = new DVHTableRow(constr, this);

                DVHTable.Add(newRow);
            }

            DetermineColumnVisibilities();

            _initialTableLoad = false;
        }