Home · All Classes · Main Classes · Deprecated |
MAdvancedListItem implementation of an advanced widget which can be used with MList. More...
Inherits MListItem.
Public Types | |
enum | ItemStyle { IconWithTitleProgressIndicatorAndTwoSideIcons, IconWithTitleProgressIndicatorAndTopSideIcon } |
Public Member Functions | |
MAdvancedListItem (ItemStyle itemStyle=IconWithTitleProgressIndicatorAndTwoSideIcons, QGraphicsItem *parent=0) | |
virtual | ~MAdvancedListItem () |
void | initLayout () |
void | setItemStyle (ItemStyle itemStyle) |
ItemStyle | itemStyle () const |
void | setTitle (const QString &title) |
QString | title () |
void | setImageWidget (MImageWidget *imageWidget) |
MImageWidget * | imageWidget () |
MProgressIndicator * | progressIndicator () |
MImageWidget * | sideTopImageWidget () |
MImageWidget * | sideBottomImageWidget () |
Protected Member Functions | |
MLabel * | titleLabelWidget () |
virtual QGraphicsLayout * | createLayout () |
virtual void | clearLayout () |
Properties | |
QString | title |
MImageWidget | imagewidget |
MImageWidget | sideTopImage |
MImageWidget | sideBottomImage |
MImageWidget | imageWidget |
MImageWidget | sideTopImageWidget |
MImageWidget | sideBottomImageWidget |
MProgressIndicator | progressIndicator |
MAdvancedListItem implementation of an advanced widget which can be used with MList.
MAdvancedListItem can show one line of text, a main icon, one or two icons on the side, and a progress indicator. Exact layout depends on the style and can be set in:
Title and main icon and can be set using following functions:
MAdvancedListItem appearance can be customized in 2 ways.
Title, main icon, two side icons and progress indicator are using styles provided by common layout.
Another way is to inherit MAdvancedListItem and override:
Specifies layout of MAdvancedListItem.
MAdvancedListItem::MAdvancedListItem | ( | MAdvancedListItem::ItemStyle | style = IconWithTitleProgressIndicatorAndTwoSideIcons , |
|
QGraphicsItem * | parent = 0 | |||
) |
MAdvancedListItem constructor.
style | The style of item to be initialized with, defaults to MAdvancedListItem::IconWithTitleProgressIndicatorAndTwoSideIcons. | |
parent | The item parent. |
MAdvancedListItem::~MAdvancedListItem | ( | ) | [virtual] |
void MAdvancedListItem::clearLayout | ( | ) | [protected, virtual] |
Clears layout created by createLayout() function.
QGraphicsLayout * MAdvancedListItem::createLayout | ( | ) | [protected, virtual] |
Returns layout which will be assigned to MAdvancedListItem. Can be called several times, so it should clear layout which was already created.
MImageWidget* MAdvancedListItem::imageWidget | ( | ) |
Creates or returns already created pointer to an items main icon widget.
void MAdvancedListItem::initLayout | ( | ) |
MAdvancedListItem::ItemStyle MAdvancedListItem::itemStyle | ( | ) | const |
Returns current item style.
MProgressIndicator* MAdvancedListItem::progressIndicator | ( | ) |
Creates or returns already created pointer to an items progress indicator.
void MAdvancedListItem::setImageWidget | ( | MImageWidget * | imageWidget | ) |
Sets item main icon widget. Ownership is transfered to the item.
void MAdvancedListItem::setItemStyle | ( | ItemStyle | itemStyle | ) |
Sets item style.
void MAdvancedListItem::setTitle | ( | const QString & | title | ) |
Sets the item title text.
MImageWidget* MAdvancedListItem::sideBottomImageWidget | ( | ) |
Creates or returns already created pointer to an items bottom side icon widget.
MImageWidget* MAdvancedListItem::sideTopImageWidget | ( | ) |
Creates or returns already created pointer to an items top side icon widget.
QString MAdvancedListItem::title | ( | ) |
Returns the item title text.
MLabel * MAdvancedListItem::titleLabelWidget | ( | ) | [protected] |
Creates or returns already created title label widget.
MImageWidget MAdvancedListItem::imagewidget [read, write] |
MAdvancedListItem::imageWidget [read, write] |
Contains main icon image widget.
MAdvancedListItem::progressIndicator [read] |
Contains progress indicator widget.
MImageWidget MAdvancedListItem::sideBottomImage [read] |
MAdvancedListItem::sideBottomImageWidget [read] |
Contains side bottom icon icon widget.
MImageWidget MAdvancedListItem::sideTopImage [read] |
MAdvancedListItem::sideTopImageWidget [read] |
Contains side top icon image widget.
MAdvancedListItem::title [read, write] |
Contains title text.
Copyright © 2010 Nokia Corporation | MeeGo Touch |