LunaSysMgr
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
IconRowAlpha Class Reference

#include <alphabeticonlayout.h>

Inheritance diagram for IconRowAlpha:
[legend]
Collaboration diagram for IconRowAlpha:
[legend]

Public Member Functions

 IconRowAlpha (AlphabetIconLayout *p_owner)
 
 IconRowAlpha (AlphabetIconLayout *p_owner, const QString &alphaDesignator)
 
 IconRowAlpha (AlphabetIconLayout *p_owner, const QChar &alphaDesignator)
 
virtual ~IconRowAlpha ()
 
virtual void appendCell (IconCell *p_cell)
 
virtual void addCell (IconCell *p_cell, const quint32 index)
 
virtual void appendCellAndAlignVerticallyToCell (IconCell *p_cell, const quint32 alignToCellIndex)
 
virtual void addCellAndAlignVerticallyToCell (IconCell *p_cell, const quint32 index, const quint32 alignToCellIndex)
 
virtual void paintOffscreen (PixmapHugeObject *p_hugePmo)
 
virtual void relayout (bool force=false)
 THIS ONE SHOULD DO A FULL RELAYOUT,. More...
 
- Public Member Functions inherited from IconRow
 IconRow (IconLayout *p_owner)
 
 IconRow (IconLayout *p_owner, const QRectF &geom)
 
virtual ~IconRow ()
 
quint32 numIcons () const
 
virtual QRectF geometry ()
 
virtual QRectF relativeGeometry () const
 
virtual void recomputeGeometry (bool adjustPosition=false)
 
virtual void repositionAboveRow (IconRow &refRow, const quint32 space)
 
virtual void repositionBelowRow (IconRow &refRow, const quint32 space)
 
virtual void repositionAboveRow (IconRow &refRow)
 
virtual void repositionBelowRow (IconRow &refRow)
 
virtual void moveBy (const QPointF &d)
 
virtual void moveBy (const qreal dx, const qreal dy)
 
virtual void removeCell (const quint32 index)
 
virtual void paint (QPainter *painter)
 
virtual void paint (QPainter *painter, const QRectF &sourceRect)
 
virtual void paint (QPainter *painter, const QRectF &sourceRect, qint32 renderOpt)
 
virtual void paint (QPainter *painter, const QRectF &sourceRect, const QPointF &painterTranslate)
 
virtual void paint (QPainter *painter, const QRectF &sourceRect, const QPointF &painterTranslate, qint32 renderOpt)
 
virtual void paintOffscreen (QPainter *painter)
 
virtual void paintOffscreen (PixmapObject *p_pmo)
 
virtual void relayout (const qreal leftEdgeX, const quint32 spacing, bool force)
 
virtual void redistributeIconsHorizontally (const qreal leftEdgeX, const quint32 spacing)
 
virtual void alignIconsVerticallyCentered (const qreal yPosition)
 
virtual void cellGeomChangedDueToNewIcon (IconCell *reportingCell)
 
- Public Member Functions inherited from LayoutItem
 LayoutItem ()
 
virtual ~LayoutItem ()
 

Static Public Member Functions

static bool iconCellLessThan (const IconCell *p_a, const IconCell *p_b)
 

Public Attributes

QString m_alphaDesignator
 
bool m_layoutSync
 
- Public Attributes inherited from IconRow
QRectF m_geom
 
QPointF m_pos
 
QRect m_lastPaintedPixmapTargetRect
 
IconCellList m_iconList
 
IconLayoutm_p_layoutObject
 
quint32 m_spaceToUpperAdjacentRow
 
quint32 m_spaceToLowerAdjacentRow
 

Friends

QDataStream & operator<< (QDataStream &stream, const IconRowAlpha &s)
 
QDataStream & operator>> (QDataStream &stream, IconRowAlpha &s)
 
QDebug operator<< (QDebug dbg, const IconRowAlpha &s)
 

Additional Inherited Members

- Public Types inherited from IconRow
typedef QList< IconCell * > IconCellList
 
typedef
IconCellList::const_iterator 
IconCellListConstIter
 
typedef IconCellList::iterator IconCellListIter
 

Constructor & Destructor Documentation

IconRowAlpha::IconRowAlpha ( AlphabetIconLayout p_owner)
IconRowAlpha::IconRowAlpha ( AlphabetIconLayout p_owner,
const QString &  alphaDesignator 
)
IconRowAlpha::IconRowAlpha ( AlphabetIconLayout p_owner,
const QChar &  alphaDesignator 
)
IconRowAlpha::~IconRowAlpha ( )
virtual

Member Function Documentation

void IconRowAlpha::addCell ( IconCell p_cell,
const quint32  index 
)
virtual

Reimplemented from IconRow.

void IconRowAlpha::addCellAndAlignVerticallyToCell ( IconCell p_cell,
const quint32  index,
const quint32  alignToCellIndex 
)
virtual

Reimplemented from IconRow.

void IconRowAlpha::appendCell ( IconCell p_cell)
virtual

Reimplemented from IconRow.

void IconRowAlpha::appendCellAndAlignVerticallyToCell ( IconCell p_cell,
const quint32  alignToCellIndex 
)
virtual

Reimplemented from IconRow.

bool IconRowAlpha::iconCellLessThan ( const IconCell p_a,
const IconCell p_b 
)
static
void IconRowAlpha::paintOffscreen ( PixmapHugeObject p_hugePmo)
virtual

Reimplemented from IconRow.

void IconRowAlpha::relayout ( bool  force = false)
virtual

THIS ONE SHOULD DO A FULL RELAYOUT,.

Reimplemented from IconRow.

Friends And Related Function Documentation

QDataStream& operator<< ( QDataStream &  stream,
const IconRowAlpha s 
)
friend
QDebug operator<< ( QDebug  dbg,
const IconRowAlpha s 
)
friend
QDataStream& operator>> ( QDataStream &  stream,
IconRowAlpha s 
)
friend

Member Data Documentation

QString IconRowAlpha::m_alphaDesignator
bool IconRowAlpha::m_layoutSync

The documentation for this class was generated from the following files: