summaryrefslogtreecommitdiffstats
path: root/seriestreewidget.cpp
diff options
context:
space:
mode:
authorArno Moeller <am@mindwerk.de>2010-06-17 16:48:11 +0200
committerArno Moeller <am@mindwerk.de>2010-06-17 16:48:11 +0200
commitb14c86db12338225a650140305030f85d8cf64d0 (patch)
treeb1509f621a160ceaff206e539941e580dd418291 /seriestreewidget.cpp
parenta3d9cab9edae313f2f172688a1aa9b352ec7bbd6 (diff)
downloadSheMov-b14c86db12338225a650140305030f85d8cf64d0.tar.gz
SheMov-b14c86db12338225a650140305030f85d8cf64d0.tar.bz2
SheMov-b14c86db12338225a650140305030f85d8cf64d0.zip
GUI fixes
-Hide columns 1 - 5 in SeriesTreeWidget -Resort SeriesTreeWidget when SeriesName is changed
Diffstat (limited to 'seriestreewidget.cpp')
-rw-r--r--seriestreewidget.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/seriestreewidget.cpp b/seriestreewidget.cpp
index 9395046..d440140 100644
--- a/seriestreewidget.cpp
+++ b/seriestreewidget.cpp
@@ -17,6 +17,7 @@
#include "smubermodel.h"
#include "smtreemodel.h"
#include "smubermodelsingleton.h"
+#include "seriestreemodel.h"
SeriesTreeWidget::SeriesTreeWidget(QWidget *parent) : QWidget(parent){
//filter bar
@@ -34,12 +35,15 @@ SeriesTreeWidget::SeriesTreeWidget(QWidget *parent) : QWidget(parent){
//the view
mView = new SeriesTreeView;
mProxy = new QSortFilterProxyModel;
- mProxy->setSourceModel(SmUberModelSingleton::instance()->seriesModel());
+ SeriesTreeModel *sourceModel = SmUberModelSingleton::instance()->seriesModel();
+ mProxy->setSourceModel(sourceModel);
mView->setModel(mProxy);
mView->setSortingEnabled(true);
- mView->setColumnHidden(1, true);
- mView->setColumnHidden(2, true);
+ for(int i = 1; i < 5 ;++i){
+ mView->setColumnHidden(i, true);
+ }
mView->resizeColumnToContents(0);
+ connect(sourceModel, SIGNAL(needResort()), this, SLOT(resort()));
//layout
QVBoxLayout *mainLayout = new QVBoxLayout;
@@ -53,4 +57,8 @@ void SeriesTreeWidget::filter(){
mProxy->setFilterRegExp(mFilterEdit->text());
}
+void SeriesTreeWidget::resort(){
+ mView->sortByColumn(0, mProxy->sortOrder());
+}
+
SeriesTreeView::SeriesTreeView(QWidget *parent) : QTreeView(parent) {}