diff options
author | Arno <am@disconnect.de> | 2013-06-26 10:42:15 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2013-06-26 10:42:15 +0200 |
commit | 4fd07f5957b20dc229c4aa76e9132d4d8e2567ef (patch) | |
tree | 00d172138f95c1ac4c9ce0e15722930f5c6e1b84 | |
parent | 9e228a178d0e0b9382f5ce554083f905e65aac25 (diff) | |
download | SheMov-4fd07f5957b20dc229c4aa76e9132d4d8e2567ef.tar.gz SheMov-4fd07f5957b20dc229c4aa76e9132d4d8e2567ef.tar.bz2 SheMov-4fd07f5957b20dc229c4aa76e9132d4d8e2567ef.zip |
2 minor improvents to ArchiveView
* make it sortable
* change the header when changing the sort order
-rw-r--r-- | archivemodel.cpp | 1 | ||||
-rw-r--r-- | archiveview.cpp | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/archivemodel.cpp b/archivemodel.cpp index 4351df8..208bed8 100644 --- a/archivemodel.cpp +++ b/archivemodel.cpp @@ -227,6 +227,7 @@ void ArchiveModel::setOrder(int order) { void ArchiveModel::setOrder(const QString &order){ int orderNum = mAvailableOrders.value(order); setOrder(orderNum); + setHeaderData(0, Qt::Horizontal, order, Qt::DisplayRole); } void ArchiveModel::refresh(){ diff --git a/archiveview.cpp b/archiveview.cpp index 82b8703..e2cfac7 100644 --- a/archiveview.cpp +++ b/archiveview.cpp @@ -38,6 +38,7 @@ ArchiveView::ArchiveView(QWidget *parent) : QWidget(parent), mConstructing(true) mTree->setColumnHidden(ArchiveModel::Subtitle, true); mTree->setColumnHidden(ArchiveModel::Count, true); mTree->resizeColumnToContents(ArchiveModel::Name); + mTree->setSortingEnabled(true); mTree->setEditTriggers(QAbstractItemView::NoEditTriggers); connect(mTree, SIGNAL(expanded(QModelIndex)), this, SLOT(expandItem(QModelIndex))); connect(mTree, SIGNAL(collapsed(QModelIndex)), this, SLOT(collapseItem(QModelIndex))); |