diff options
author | Arno Moeller <am@mindwerk.de> | 2010-06-17 16:48:11 +0200 |
---|---|---|
committer | Arno Moeller <am@mindwerk.de> | 2010-06-17 16:48:11 +0200 |
commit | b14c86db12338225a650140305030f85d8cf64d0 (patch) | |
tree | b1509f621a160ceaff206e539941e580dd418291 /seriestreewidget.cpp | |
parent | a3d9cab9edae313f2f172688a1aa9b352ec7bbd6 (diff) | |
download | SheMov-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.cpp | 14 |
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) {} |