summaryrefslogtreecommitdiffstats
path: root/archiveview.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2013-06-01 09:42:15 +0200
committerArno <am@disconnect.de>2013-06-01 09:42:15 +0200
commitd43981754db00a2091e95a55cd6583bf1fbc724d (patch)
tree00535b6e13e3d2b4072cf7b767281ec3bc9e8f03 /archiveview.cpp
parentac5f624734f712bce84f36cc47c0133a1382534f (diff)
downloadSheMov-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.cpp16
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){
}