The correct values are already set inside setOptions, because the
multiple versions of QStyleOptionViewItem were squashed in Qt 5.
Change-Id: If0faf4b35bbf476e00905905376868814b8b095a
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
Q_D(const QItemDelegate);
Q_ASSERT(index.isValid());
- QStyleOptionViewItemV4 opt = setOptions(index, option);
-
- const QStyleOptionViewItemV2 *v2 = qstyleoption_cast<const QStyleOptionViewItemV2 *>(&option);
- opt.features = v2 ? v2->features
- : QStyleOptionViewItemV2::ViewItemFeatures(QStyleOptionViewItemV2::None);
- const QStyleOptionViewItemV3 *v3 = qstyleoption_cast<const QStyleOptionViewItemV3 *>(&option);
- opt.locale = v3 ? v3->locale : QLocale();
- opt.widget = v3 ? v3->widget : 0;
+ QStyleOptionViewItem opt = setOptions(index, option);
// prepare
painter->save();