blob: cbc6dbff24cb9e1f8fe1cb70a372dc0496b456bf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include <QStandardItem>
#include <QSortFilterProxyModel>
#include <QHBoxLayout>
#include "collectionwidget.h"
CollectionWidget::CollectionWidget(QWidget *parent) : QWidget(parent){
mView = new QTreeView;
mModel = new QStandardItemModel(this);
mProxy = new QSortFilterProxyModel(this);
mProxy->setSourceModel(mModel);
mView->setModel(mProxy);
mView->setSortingEnabled(true);
mView->setAlternatingRowColors(true);
QHBoxLayout *mainLayout = new QHBoxLayout;
mainLayout->addWidget(mView);
setLayout(mainLayout);
}
void CollectionWidget::enableSorting(int column, Qt::SortOrder sortOrder){
view()->setSortingEnabled(true);
view()->sortByColumn(column, sortOrder);
}
|