Ticket #7443: mythtv-flowing-wraptype2.patch

File mythtv-flowing-wraptype2.patch, 2.1 KB (added by Robert S, 11 years ago)

Removed unrelated non-functional changes

  • libs/libmythui/mythuibuttonlist.cpp

     
    17531753        case MoveColumn:
    17541754            if (pos % m_columns > 0)
    17551755                --m_selPosition;
     1756            else if (m_wrapStyle == WrapFlowing)
     1757                if (m_selPosition == 0)
     1758                    --m_selPosition = m_itemList.size() - 1;
     1759                else
     1760                    --m_selPosition;
    17561761            else if (m_wrapStyle > WrapNone)
    17571762                m_selPosition = pos + (m_columns-1);
    17581763            else if (m_wrapStyle == WrapCaptive)
     
    18351840        case MoveColumn:
    18361841            if ((pos+1) % m_columns > 0)
    18371842                ++m_selPosition;
     1843            else if (m_wrapStyle == WrapFlowing)
     1844                if (m_selPosition < m_itemList.size() - 1)
     1845                    ++m_selPosition;
     1846                else
     1847                    m_selPosition = 0;
    18381848            else if (m_wrapStyle > WrapNone)
    18391849                m_selPosition = pos - (m_columns-1);
    18401850            else if (m_wrapStyle == WrapCaptive)
     
    23192329            m_wrapStyle = WrapNone;
    23202330        else if (wrapstyle == "selection")
    23212331            m_wrapStyle = WrapSelect;
     2332        else if (wrapstyle == "flowing")
     2333            m_wrapStyle = WrapFlowing;
    23222334        else if (wrapstyle == "items")
    23232335            m_wrapStyle = WrapItems;
    23242336
  • libs/libmythui/mythuibuttonlist.h

             VERBOSE(VB_GENERAL, QString("Found wrapstyle %1").arg(wrapstyle));
         }
     
    167167    enum ScrollStyle  { ScrollFree, ScrollCenter, ScrollGroupCenter };
    168168    enum LayoutType   { LayoutVertical, LayoutHorizontal, LayoutGrid };
    169169    enum ArrangeType  { ArrangeFixed, ArrangeFill, ArrangeSpread, ArrangeStack };
    170     enum WrapStyle    { WrapCaptive = -1, WrapNone = 0, WrapSelect, WrapItems };
     170    enum WrapStyle    { WrapCaptive = -1, WrapNone = 0, WrapSelect, WrapItems, WrapFlowing };
    171171     
    172172    virtual void DrawSelf(MythPainter *p, int xoffset, int yoffset,
    173173                          int alphaMod, QRect clipRect);