summaryrefslogtreecommitdiff
path: root/examples/triage/exports.cpp
diff options
context:
space:
mode:
authorop2786 <op2786@proton.me>2022-10-31 09:03:15 +0100
committerXusheng <xusheng@vector35.com>2023-01-05 15:50:14 +0800
commit6afd790abeccc98e4319e392ed1f8d8dd78baa8f (patch)
tree03e1f44464bda4a67f66e89b1a580a6327f2dc99 /examples/triage/exports.cpp
parent63a93869607c85f8d456d49bd8c1837047721c15 (diff)
set address color to AddressColor for import and export tree
Diffstat (limited to 'examples/triage/exports.cpp')
-rw-r--r--examples/triage/exports.cpp32
1 files changed, 22 insertions, 10 deletions
diff --git a/examples/triage/exports.cpp b/examples/triage/exports.cpp
index c4d2e678..452401f2 100644
--- a/examples/triage/exports.cpp
+++ b/examples/triage/exports.cpp
@@ -83,16 +83,28 @@ int GenericExportsModel::rowCount(const QModelIndex& parent) const
QVariant GenericExportsModel::data(const QModelIndex& index, int role) const
{
- if (role != Qt::DisplayRole)
- return QVariant();
- if (index.row() >= (int)m_entries.size())
- return QVariant();
- if (index.column() == AddressColumn)
- return QString("0x") + QString::number(m_entries[index.row()]->GetAddress(), 16);
- if (index.column() == NameColumn)
- return QString::fromStdString(m_entries[index.row()]->GetFullName());
- if (index.column() == OrdinalColumn)
- return QString::number(m_entries[index.row()]->GetOrdinal());
+ switch (role)
+ {
+ case Qt::DisplayRole:
+ if (role != Qt::DisplayRole)
+ return QVariant();
+ if (index.row() >= (int)m_entries.size())
+ return QVariant();
+ if (index.column() == AddressColumn)
+ return QString("0x") + QString::number(m_entries[index.row()]->GetAddress(), 16);
+ if (index.column() == NameColumn)
+ return QString::fromStdString(m_entries[index.row()]->GetFullName());
+ if (index.column() == OrdinalColumn)
+ return QString::number(m_entries[index.row()]->GetOrdinal());
+ break;
+ case Qt::ForegroundRole:
+ if (index.column() == AddressColumn)
+ return getThemeColor(AddressColor);
+ break;
+ default:
+ break;
+ }
+
return QVariant();
}