From 0d7a0644430291b23046a90b604c20ad03fe75d4 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 27 Oct 2017 12:23:20 +0100 Subject: [PATCH] Right align both durations in event browser and perf counter data --- qrenderdoc/Windows/EventBrowser.cpp | 2 ++ qrenderdoc/Windows/PerformanceCounterViewer.cpp | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/qrenderdoc/Windows/EventBrowser.cpp b/qrenderdoc/Windows/EventBrowser.cpp index 3fc34697e..2ddfa88e7 100644 --- a/qrenderdoc/Windows/EventBrowser.cpp +++ b/qrenderdoc/Windows/EventBrowser.cpp @@ -84,6 +84,8 @@ EventBrowser::EventBrowser(ICaptureContext &ctx, QWidget *parent) ui->events->header()->setSectionResizeMode(COL_DRAW, QHeaderView::Interactive); ui->events->header()->setSectionResizeMode(COL_DURATION, QHeaderView::Interactive); + ui->events->setColumnAlignment(COL_DURATION, Qt::AlignRight | Qt::AlignCenter); + ui->events->header()->setMinimumSectionSize(40); ui->events->header()->setSectionsMovable(true); diff --git a/qrenderdoc/Windows/PerformanceCounterViewer.cpp b/qrenderdoc/Windows/PerformanceCounterViewer.cpp index c0060f258..3dc4111b7 100644 --- a/qrenderdoc/Windows/PerformanceCounterViewer.cpp +++ b/qrenderdoc/Windows/PerformanceCounterViewer.cpp @@ -85,6 +85,13 @@ struct CustomSortedTableItem : public QTableWidgetItem return sortVal.val.d < customother.sortVal.val.d; } + virtual QVariant data(int role) const + { + if(role == Qt::TextAlignmentRole && column() > 0) + return QVariant(Qt::AlignRight | Qt::AlignCenter); + + return QTableWidgetItem::data(role); + } SortValue sortVal; };