Home · All Classes · Main Classes · Deprecated
Public Types | Public Member Functions | Protected Member Functions | Properties

MAdvancedListItem Class Reference

MAdvancedListItem implementation of an advanced widget which can be used with MList. More...

Inherits MListItem.

List of all members.

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)
MImageWidgetimageWidget ()
MProgressIndicatorprogressIndicator ()
MImageWidgetsideTopImageWidget ()
MImageWidgetsideBottomImageWidget ()

Protected Member Functions

MLabeltitleLabelWidget ()
virtual QGraphicsLayoutcreateLayout ()
virtual void clearLayout ()

Properties

QString title
MImageWidget imagewidget
MImageWidget sideTopImage
MImageWidget sideBottomImage
MImageWidget imageWidget
MImageWidget sideTopImageWidget
MImageWidget sideBottomImageWidget
MProgressIndicator progressIndicator

Detailed Description

MAdvancedListItem implementation of an advanced widget which can be used with MList.

Overview

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:

Overview

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:


Member Enumeration Documentation

Specifies layout of MAdvancedListItem.

Enumerator:
IconWithTitleProgressIndicatorAndTwoSideIcons 

Defines style which contains title, main icon, two icons on the side of the item. and a progress indicator.

IconWithTitleProgressIndicatorAndTopSideIcon 

Defines style which contains title, main icon, one top icon on the side of the item. and a progress indicator that is expanded to take the place of bottom icon.


Constructor & Destructor Documentation

MAdvancedListItem::MAdvancedListItem ( MAdvancedListItem::ItemStyle  style = IconWithTitleProgressIndicatorAndTwoSideIcons,
QGraphicsItem parent = 0 
)

MAdvancedListItem constructor.

Parameters:
style The style of item to be initialized with, defaults to MAdvancedListItem::IconWithTitleProgressIndicatorAndTwoSideIcons.
parent The item parent.
See also:
MAdvancedListItem::ItemStyle
MAdvancedListItem::setItemStyle()
MAdvancedListItem::~MAdvancedListItem (  )  [virtual]

Member Function Documentation

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.

See also:
MAdvancedListItem::titleLabelWidget()
MAdvancedListItem::imageWidget()
MAdvancedListItem::sideTopImageWidget()
MAdvancedListItem::sideBottomImageWidget()
MAdvancedListItem::progressIndicator()
MImageWidget* MAdvancedListItem::imageWidget (  ) 

Creates or returns already created pointer to an items main icon widget.

See also:
MAdvancedListItem::setImageWidget()
void MAdvancedListItem::initLayout (  ) 
Deprecated:
The method is no longer required to be called after constructing the item. There shouldn't be any need for this function.
MAdvancedListItem::ItemStyle MAdvancedListItem::itemStyle (  )  const

Returns current item style.

See also:
MAdvancedListItem::setItemStyle()
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.

See also:
MAdvancedListItem::imageWidget()
void MAdvancedListItem::setItemStyle ( ItemStyle  itemStyle  ) 
void MAdvancedListItem::setTitle ( const QString title  ) 

Sets the item title text.

See also:
MAdvancedListItem::title()
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.

See also:
MAdvancedListItem::setTitle()
MLabel * MAdvancedListItem::titleLabelWidget (  )  [protected]

Creates or returns already created title label widget.

See also:
MAdvancedListItem::setTitle()
MAdvancedListItem::title()

Property Documentation

MImageWidget MAdvancedListItem::imagewidget [read, write]
Deprecated:
please use imageWidget property
MAdvancedListItem::imageWidget [read, write]

Contains main icon image widget.

MAdvancedListItem::progressIndicator [read]

Contains progress indicator widget.

MImageWidget MAdvancedListItem::sideBottomImage [read]
Deprecated:
please use sideBottomImageWidget property
MAdvancedListItem::sideBottomImageWidget [read]

Contains side bottom icon icon widget.

MImageWidget MAdvancedListItem::sideTopImage [read]
Deprecated:
please use sideTopImageWidget property
MAdvancedListItem::sideTopImageWidget [read]

Contains side top icon image widget.

MAdvancedListItem::title [read, write]

Contains title text.


Copyright © 2010 Nokia Corporation
MeeGo Touch