diff options
author | Jukka Halonen <ext-jukka.a.halonen@nokia.com> | 2011-01-05 09:46:41 +0200 |
---|---|---|
committer | Stanislav Ionascu <stanislav.ionascu@nokia.com> | 2011-01-05 11:02:40 +0200 |
commit | 85bc871cb3554cb6fdf829f8c08b4a25850b0dcb (patch) | |
tree | ddac4baa19b60a560354b380b2f7d0a86947a3d8 | |
parent | 62f12d2d57332718b42f1b2ae946115e2f12be42 (diff) |
Fixes: NB#210597 - Basic list item does not elide subtitle text.
RevBy: Stanislav Ionascu
Merge-Request: 1166
Details: Enables text elide in MBasicListItem subtitleLabel.
MApplicationMenuView sets style name for all widgets (attached to MWidgetAction) if it wasn't set before.
-> MBasicListItem-widgets (in MWidgetAction) will have the same styling as "normal" menu items (MAction based) if the application has not specified style name by itself.
-rw-r--r-- | src/corelib/widgets/mbasiclistitem.cpp | 1 | ||||
-rw-r--r-- | src/views/mapplicationmenuview.cpp | 7 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/corelib/widgets/mbasiclistitem.cpp b/src/corelib/widgets/mbasiclistitem.cpp index 9c3c2bb4..dceea112 100644 --- a/src/corelib/widgets/mbasiclistitem.cpp +++ b/src/corelib/widgets/mbasiclistitem.cpp @@ -253,6 +253,7 @@ MLabel *MBasicListItem::subtitleLabelWidget() if (!d->subtitleLabel) { d->subtitleLabel = new MLabel(this); + d->subtitleLabel->setTextElide(true); d->subtitleLabel->setObjectName("CommonSubTitle"); } diff --git a/src/views/mapplicationmenuview.cpp b/src/views/mapplicationmenuview.cpp index edf3fb17..3573aa04 100644 --- a/src/views/mapplicationmenuview.cpp +++ b/src/views/mapplicationmenuview.cpp @@ -245,8 +245,13 @@ MWidget *MApplicationMenuViewPrivate::createWidget(QAction *action) if (widget) { MComboBox *comboBox = qobject_cast<MComboBox *>(widget); if (comboBox) { - comboBox->setStyleName("menucomboboxcommand"); + if (comboBox->styleName().isEmpty()) + comboBox->setStyleName("menucomboboxcommand"); connect(comboBox, SIGNAL(clicked()), widgetAction, SIGNAL(triggered())); + } else { + MWidgetController *widgetCtrl = qobject_cast<MWidgetController *>(widget); + if (widgetCtrl && widgetCtrl->styleName().isEmpty()) + widgetCtrl->setStyleName("menuwidgetcommand"); } leasedWidgets.insert(action, widget); } |