forked from qt-creator/qt-creator
ClangTools: Disable fixits checkboxes for diagnostics without fixits
Change-Id: Ie65fad3acd2a84bbb7ecb40e05d3a43cf89be11f Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
@@ -221,9 +221,15 @@ DiagnosticItem::DiagnosticItem(const Diagnostic &diag, const OnCheckedFixit &onC
|
||||
|
||||
Qt::ItemFlags DiagnosticItem::flags(int column) const
|
||||
{
|
||||
if (column == DiagnosticView::FixItColumn && m_diagnostic.hasFixits)
|
||||
return TreeItem::flags(column) | Qt::ItemIsUserCheckable;
|
||||
return TreeItem::flags(column);
|
||||
const Qt::ItemFlags itemFlags = TreeItem::flags(column);
|
||||
if (column == DiagnosticView::FixItColumn) {
|
||||
if (m_diagnostic.hasFixits)
|
||||
return itemFlags | Qt::ItemIsUserCheckable;
|
||||
else
|
||||
return itemFlags & ~Qt::ItemIsEnabled;
|
||||
}
|
||||
|
||||
return itemFlags;
|
||||
}
|
||||
|
||||
static QVariant locationData(int role, const Debugger::DiagnosticLocation &location)
|
||||
|
||||
Reference in New Issue
Block a user