From c3c8f8ce568114d7aae1ae263e03390617c7c878 Mon Sep 17 00:00:00 2001 From: Samir Aguiar Date: Sat, 14 Mar 2015 22:32:41 +0100 Subject: [PATCH] sqlitetablemodel: Don't apply NULL fields colours to BLOB fields --- src/sqlitetablemodel.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/sqlitetablemodel.cpp b/src/sqlitetablemodel.cpp index 25b3dcfd..41c1731b 100644 --- a/src/sqlitetablemodel.cpp +++ b/src/sqlitetablemodel.cpp @@ -241,11 +241,13 @@ QVariant SqliteTableModel::data(const QModelIndex &index, int role) const font.setItalic(true); return font; } else if(role == Qt::TextColorRole) { - if(m_data.at(index.row()).at(index.column()).isNull() || isBinary(index)) + if(m_data.at(index.row()).at(index.column()).isNull()) return QColor(PreferencesDialog::getSettingsValue("databrowser", "null_fg_colour").toString()); + else if (isBinary(index)) + return QColor(Qt::gray); return QVariant(); } else if (role == Qt::BackgroundRole) { - if(m_data.at(index.row()).at(index.column()).isNull() || isBinary(index)) + if(m_data.at(index.row()).at(index.column()).isNull()) return QColor(PreferencesDialog::getSettingsValue("databrowser", "null_bg_colour").toString()); return QVariant(); } else {