diff options
author | Sergiy Dubovik <sergiy.dubovik@nokia.com> | 2010-08-13 12:56:27 +0300 |
---|---|---|
committer | Sergiy Dubovik <sergiy.dubovik@nokia.com> | 2010-08-13 12:58:41 +0300 |
commit | 59f4541ca6f31da38bf67ece644cb33dac695e83 (patch) | |
tree | c5e34db27e3436764cb85598f656aa4ee4b81ec8 /src/corelib/widgets/mdetailedlistitem.cpp | |
parent | 35887d1dd0be66600e41934c1025db607a9e9475 (diff) |
Fixes: NB#185049 - iconStyle() is not implemented for MDetailedListItem
RevBy: TrustMe
Diffstat (limited to 'src/corelib/widgets/mdetailedlistitem.cpp')
-rw-r--r-- | src/corelib/widgets/mdetailedlistitem.cpp | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/src/corelib/widgets/mdetailedlistitem.cpp b/src/corelib/widgets/mdetailedlistitem.cpp index 23f8eb01..d6a172d5 100644 --- a/src/corelib/widgets/mdetailedlistitem.cpp +++ b/src/corelib/widgets/mdetailedlistitem.cpp @@ -16,7 +16,7 @@ ** of this file. ** ****************************************************************************/ - + #include "mdetailedlistitem.h" #include "mdetailedlistitem_p.h" @@ -37,7 +37,8 @@ MDetailedListItemPrivate::MDetailedListItemPrivate(MDetailedListItem::ItemStyle subtitleLabel(NULL), sideBottomLabel(NULL), isLayoutInitialized(false), - listItemStyle(style) + listItemStyle(style), + iconStyle(MDetailedListItem::Icon) { } @@ -73,7 +74,7 @@ void MDetailedListItemPrivate::createLayout() } case MDetailedListItem::IconTitleSubtitleAndSideIconWithLabel: { q->titleLabelWidget()->setObjectName("CommonTitle"); - q->setIconStyle(MDetailedListItem::Icon); + q->setIconStyle(MDetailedListItem::Icon); layout()->addItem(q->imageWidget(), 0, 0, 3, 1, Qt::AlignLeft | Qt::AlignVCenter); @@ -209,7 +210,7 @@ void MDetailedListItem::setItemStyle(ItemStyle itemStyle) if (itemStyle == d->listItemStyle) return; - + initLayout(); } @@ -221,12 +222,26 @@ MDetailedListItem::ItemStyle MDetailedListItem::itemStyle() const void MDetailedListItem::setIconStyle(IconStyle style) { + Q_D(MDetailedListItem); + + if(style == d->iconStyle) + return; + + d->iconStyle = style; + if (style == Thumbnail) imageWidget()->setObjectName("CommonThumbnail"); else if (style == Icon) imageWidget()->setObjectName("CommonMainIcon"); } +MDetailedListItem::IconStyle MDetailedListItem::iconStyle() const +{ + Q_D(const MDetailedListItem); + + return d->iconStyle; +} + void MDetailedListItem::setImageWidget(MImageWidget *image) { Q_D(MDetailedListItem); |