aboutsummaryrefslogtreecommitdiff
path: root/src/corelib/widgets/mdetailedlistitem.cpp
diff options
context:
space:
mode:
authorSergiy Dubovik <sergiy.dubovik@nokia.com>2010-08-13 12:56:27 +0300
committerSergiy Dubovik <sergiy.dubovik@nokia.com>2010-08-13 12:58:41 +0300
commit59f4541ca6f31da38bf67ece644cb33dac695e83 (patch)
treec5e34db27e3436764cb85598f656aa4ee4b81ec8 /src/corelib/widgets/mdetailedlistitem.cpp
parent35887d1dd0be66600e41934c1025db607a9e9475 (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.cpp23
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);