Exemple #1
0
        /// <summary>
        /// Returns the maximum width of one sample extracted from all views
        /// </summary>
        public int GetMaxSampleWidth(bool includeChildren = true)
        {
            if (!this.m_Visible)
            {
                return(0);
            }

            var result = m_Views.Where(v => v.Visible).Max(v => v.SampleWidth);

            if (!includeChildren)
            {
                return(result);
            }

            return(Math.Max(result, m_Children.Max(cv => cv.GetMaxSampleWidth(true))));
        }