From d43981754db00a2091e95a55cd6583bf1fbc724d Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 1 Jun 2013 09:42:15 +0200 Subject: Fix various display issues of ArchiveModel * Show childcount * Show subtitle or part no * Resize Widget properly --- archiveview.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'archiveview.cpp') 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(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(SmGlobals::instance()->model("ArchiveModel")); mProxy = new QSortFilterProxyModel; mProxy->setSourceModel(mModel); setModel(mProxy); } -ArchiveFiles::ArchiveFiles(QWidget *parent) : QTreeView(parent){ +ArchiveFiles::ArchiveFiles(QWidget *parent) : SmTreeView(parent){ } -- cgit v1.2.3-70-g09d2