if (option.direction == Qt::RightToLeft)
{
starRect.setLeft(starRect.left() + (iconSize / 2) /* separator between stars */);
- //starRect.setRight(starRect.right() + (iconSize / 2) /* separator between stars */);
}
starRect.setTop(option.rect.top() + (option.rect.height() / 2) - (iconSize / 4));
starRect.setSize(QSize(iconSize / 2, iconSize / 2));
painter->drawPixmap(starRect, smallPixmap);
starRect.setTop(opt.rect.top() + (option.rect.height() / 2) - (iconSize / 2));
- //starRect.setSize(QSize(iconSize / 2, iconSize / 2));
if (option.direction == Qt::LeftToRight)
{
QLinearGradient gradient(option.rect.topLeft(),
option.rect.bottomRight());
- gradient.setColorAt(0, color);
- gradient.setColorAt(1, Qt::transparent);
+ gradient.setColorAt(option.direction == Qt::LeftToRight ? 0
+ : 1, color);
+ gradient.setColorAt(option.direction == Qt::LeftToRight ? 1
+ : 0, Qt::transparent);
painter->setBrush(gradient);
painter->fillPath(path, gradient);