mirror of
https://github.com/rizinorg/cutter.git
synced 2025-02-21 14:16:08 +00:00
make FunctionsWidget and SectionsWidget sort numbers correctly and align right (#344)
This commit is contained in:
parent
a82275bf34
commit
607b8b8ca8
@ -134,7 +134,7 @@ QVariant FunctionModel::data(const QModelIndex &index, int role) const
|
||||
case NameColumn:
|
||||
return function.name;
|
||||
case SizeColumn:
|
||||
return RSizeString(function.size);
|
||||
return function.size;
|
||||
case OffsetColumn:
|
||||
return RAddressString(function.offset);
|
||||
default:
|
||||
@ -153,6 +153,11 @@ QVariant FunctionModel::data(const QModelIndex &index, int role) const
|
||||
return highlightFont;
|
||||
return defaultFont;
|
||||
|
||||
case Qt::TextAlignmentRole:
|
||||
if (index.column() == 1)
|
||||
return static_cast<int>(Qt::AlignRight | Qt::AlignVCenter);
|
||||
return static_cast<int>(Qt::AlignLeft | Qt::AlignVCenter);
|
||||
|
||||
case Qt::ToolTipRole:
|
||||
{
|
||||
QList<QString> info = CutterCore::getInstance()->cmd("afi @ " + function.name).split("\n");
|
||||
|
@ -88,7 +88,8 @@ void SectionsWidget::fillSections(int row, const SectionDescription §ion)
|
||||
|
||||
QTreeWidgetItem *tempItem = new QTreeWidgetItem();
|
||||
tempItem->setText(0, section.name);
|
||||
tempItem->setText(1, RSizeString(section.size));
|
||||
tempItem->setData(1, Qt::DisplayRole, section.size);
|
||||
tempItem->setTextAlignment(1, Qt::AlignRight | Qt::AlignVCenter);
|
||||
tempItem->setText(2, RAddressString(section.vaddr));
|
||||
tempItem->setText(3, RAddressString(section.vaddr + section.vsize));
|
||||
tempItem->setData(0, Qt::DecorationRole, colors[row % colors.size()]);
|
||||
|
Loading…
Reference in New Issue
Block a user