示例#1
0
 // FIXME: This constantly crashes...
 public override QRectF BoundingRect()
 {
     if (!m_Grid.ListMode)
     {
         m_Rect.SetWidth(m_Grid.IconSize);
     }
     else
     {
         m_Rect.SetWidth(m_Grid.Viewport().Width() - (m_Grid.IconPadding * 2));
     }
     m_Rect.SetHeight(m_Grid.IconSize);
     return(m_Rect);
 }
            public override QRectF BoundingRect()
            {
                // FIXME: We need to animate the change in height when we
                // collapse/expand... or at the very least not change height
                // until all item animations are complete.
                // Right now, we don't see any items fade out on collapse
                // because the group size changes right away.

                m_Rect.SetLeft(m_Grid.IconPadding);
                m_Rect.SetWidth(m_Grid.Viewport().Width() - (m_Grid.IconPadding * 2));
                if (IsExpanded)
                {
                    m_Rect.SetHeight(m_Grid.HeaderHeight + (m_RowCount * (m_Grid.IconSize + m_Grid.IconPadding)));
                }
                else
                {
                    m_Rect.SetHeight(m_Grid.HeaderHeight);
                }
                return(m_Rect);
            }