citra-qt/command list: Enable uniform row heights and automatically resize columns.

Uniform row heights enables some optimisations for a smoother scrolling.
Resize columns to content so that we don't have to do it manually
This commit is contained in:
Lectem 2015-07-25 14:24:02 +02:00
parent 129e3dedc3
commit e286cfbadf
1 changed files with 8 additions and 0 deletions

View File

@ -10,6 +10,7 @@
#include <QPushButton> #include <QPushButton>
#include <QVBoxLayout> #include <QVBoxLayout>
#include <QTreeView> #include <QTreeView>
#include <QHeaderView>
#include <QSpinBox> #include <QSpinBox>
#include <QComboBox> #include <QComboBox>
@ -301,6 +302,13 @@ GPUCommandListWidget::GPUCommandListWidget(QWidget* parent) : QDockWidget(tr("Pi
list_widget->setModel(model); list_widget->setModel(model);
list_widget->setFont(QFont("monospace")); list_widget->setFont(QFont("monospace"));
list_widget->setRootIsDecorated(false); list_widget->setRootIsDecorated(false);
list_widget->setUniformRowHeights(true);
#if QT_VERSION >= QT_VERSION_CHECK(5,0,0)
list_widget->header()->setSectionResizeMode(QHeaderView::ResizeToContents);
#else
list_widget->header()->setResizeMode(QHeaderView::ResizeToContents);
#endif
connect(list_widget->selectionModel(), SIGNAL(currentChanged(const QModelIndex&,const QModelIndex&)), connect(list_widget->selectionModel(), SIGNAL(currentChanged(const QModelIndex&,const QModelIndex&)),
this, SLOT(SetCommandInfo(const QModelIndex&))); this, SLOT(SetCommandInfo(const QModelIndex&)));