diff options
author | Arno <am@disconnect.de> | 2013-06-01 09:42:15 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2013-06-01 09:42:15 +0200 |
commit | d43981754db00a2091e95a55cd6583bf1fbc724d (patch) | |
tree | 00535b6e13e3d2b4072cf7b767281ec3bc9e8f03 /archiveview.cpp | |
parent | ac5f624734f712bce84f36cc47c0133a1382534f (diff) | |
download | SheMov-d43981754db00a2091e95a55cd6583bf1fbc724d.tar.gz SheMov-d43981754db00a2091e95a55cd6583bf1fbc724d.tar.bz2 SheMov-d43981754db00a2091e95a55cd6583bf1fbc724d.zip |
Fix various display issues of ArchiveModel
* Show childcount
* Show subtitle or part no
* Resize Widget properly
Diffstat (limited to 'archiveview.cpp')
-rw-r--r-- | archiveview.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/archiveview.cpp b/archiveview.cpp index d91fab7..fd1a4ff 100644 --- a/archiveview.cpp +++ b/archiveview.cpp @@ -20,6 +20,14 @@ ArchiveView::ArchiveView(QWidget *parent) : QWidget(parent) { mArchiveModel = static_cast<ArchiveModel*>(SmGlobals::instance()->model("ArchiveModel")); mTree = new ArchiveTree; + mTree->setColumnHidden(ArchiveModel::SeriesId, true); + mTree->setColumnHidden(ArchiveModel::SeriesPartId, true); + mTree->setColumnHidden(ArchiveModel::SeriesPart, true); + mTree->setColumnHidden(ArchiveModel::Type, true); + mTree->setColumnHidden(ArchiveModel::Favorite, true); + mTree->setColumnHidden(ArchiveModel::Subtitle, true); + mTree->setColumnHidden(ArchiveModel::Count, true); + mTree->resizeColumnToContents(ArchiveModel::Name); mSortOrder = new QComboBox; mSortOrder->addItems(mArchiveModel->availableOrders()); QLabel *l1 = new QLabel(tr("Filter")); @@ -41,20 +49,20 @@ ArchiveView::ArchiveView(QWidget *parent) : QWidget(parent) { QSplitter *treeSplitter = new QSplitter(Qt::Horizontal); treeSplitter->addWidget(treeWidget); treeSplitter->addWidget(mFiles); - treeSplitter->setStretchFactor(0, 2); - treeSplitter->setStretchFactor(1, 3); + treeSplitter->setStretchFactor(0, 1); + treeSplitter->setStretchFactor(1, 4); QHBoxLayout *mainLayout = new QHBoxLayout; mainLayout->addWidget(treeSplitter); setLayout(mainLayout); } -ArchiveTree::ArchiveTree(QWidget *parent) : QTreeView(parent) { +ArchiveTree::ArchiveTree(QWidget *parent) : SmTreeView(parent) { mModel = static_cast<ArchiveModel*>(SmGlobals::instance()->model("ArchiveModel")); mProxy = new QSortFilterProxyModel; mProxy->setSourceModel(mModel); setModel(mProxy); } -ArchiveFiles::ArchiveFiles(QWidget *parent) : QTreeView(parent){ +ArchiveFiles::ArchiveFiles(QWidget *parent) : SmTreeView(parent){ } |