forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/qds/dev'
Change-Id: Ic852bc9977d0292fb6cd93a319f4bfdebb22a1b0
This commit is contained in:
@@ -72,8 +72,18 @@ public:
|
||||
|
||||
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
|
||||
{
|
||||
QStyledItemDelegate::paint(painter, option, index);
|
||||
const bool useUnavailableMarker = index.data(Project::UseUnavailableMarkerRole).toBool();
|
||||
if (useUnavailableMarker) {
|
||||
QStyleOptionViewItem opt = option;
|
||||
opt.palette.setColor(QPalette::Text, creatorTheme()->color(Theme::TextColorDisabled));
|
||||
QStyledItemDelegate::paint(painter, opt, index);
|
||||
static const QPixmap pixmap
|
||||
= QApplication::style()->standardIcon(QStyle::SP_BrowserStop).pixmap(10);
|
||||
painter->drawPixmap(option.rect.topLeft(), pixmap);
|
||||
return;
|
||||
}
|
||||
|
||||
QStyledItemDelegate::paint(painter, option, index);
|
||||
if (index.data(Project::isParsingRole).toBool()) {
|
||||
QStyleOptionViewItem opt = option;
|
||||
initStyleOption(&opt, index);
|
||||
|
||||
Reference in New Issue
Block a user