diff options
author | Arno <am@disconnect.de> | 2014-02-15 05:50:53 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2014-02-15 05:50:53 +0100 |
commit | fedc8437f088a666462f21858f82733d2aa33761 (patch) | |
tree | 0d8002ade146e2b08a494563dea9edc85107aa94 /archivebrowser.cpp | |
parent | e0dbef29ee5cad61933ccd03cc320d97be530a3e (diff) | |
download | SheMov-fedc8437f088a666462f21858f82733d2aa33761.tar.gz SheMov-fedc8437f088a666462f21858f82733d2aa33761.tar.bz2 SheMov-fedc8437f088a666462f21858f82733d2aa33761.zip |
Create toolBar for ArchiveBrowser
Diffstat (limited to 'archivebrowser.cpp')
-rw-r--r-- | archivebrowser.cpp | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/archivebrowser.cpp b/archivebrowser.cpp index ceabc1f..d9a73d4 100644 --- a/archivebrowser.cpp +++ b/archivebrowser.cpp @@ -16,6 +16,8 @@ #include <QFileInfo> #include <QSortFilterProxyModel> #include <QProcess> +#include <QToolBar> +#include <QSplitter> #include "archivebrowser.h" #include "archivebrowsermodel.h" @@ -39,8 +41,11 @@ ArchiveBrowser::ArchiveBrowser(QWidget *parent) : QWidget(parent), mSelectedSize mTree->setItemDelegateForColumn(ArchiveBrowserModel::FileType, new FileTypeDelegate(this)); mTree->setSelectionMode(QAbstractItemView::ExtendedSelection); - //filters + mToolBar = new QToolBar; + + //filters + toolbar QHBoxLayout *filterLayout = new QHBoxLayout; + filterLayout->setAlignment(Qt::AlignLeft); mQualityFilter = new QComboBox; QLabel *filterL = new QLabel(tr("Filters:")); QLabel *qualityL = new QLabel(tr("Quality")); @@ -52,7 +57,11 @@ ArchiveBrowser::ArchiveBrowser(QWidget *parent) : QWidget(parent), mSelectedSize mSizeFilter = new QCheckBox(tr("Size Filter")); connect(mSizeFilter, SIGNAL(stateChanged(int)), mProxy, SLOT(setSizeFilter(int))); filterLayout->addWidget(mSizeFilter); - filterLayout->addStretch(); + QWidget *filterWidget = new QWidget; + filterWidget->setLayout(filterLayout); + mTbSplitter = new QSplitter; + mTbSplitter->addWidget(filterWidget); + mTbSplitter->addWidget(mToolBar); //connect connect(mTree->selectionModel(), SIGNAL(selectionChanged(QItemSelection,QItemSelection)), this, SLOT(browserSelectionChanged(QItemSelection,QItemSelection))); @@ -61,7 +70,7 @@ ArchiveBrowser::ArchiveBrowser(QWidget *parent) : QWidget(parent), mSelectedSize //make widget QVBoxLayout *mainLayout = new QVBoxLayout; - mainLayout->addLayout(filterLayout); + mainLayout->addWidget(mTbSplitter); mainLayout->addWidget(mTree); setLayout(mainLayout); mTree->setSortingEnabled(true); @@ -91,12 +100,14 @@ void ArchiveBrowser::readConfig(){ QSettings s; QString qualFilter = s.value("ui/browserquality", tr("(none)")).toString(); mQualityFilter->setCurrentText(qualFilter); + mTbSplitter->restoreState(s.value("ui/abtoolbarsplitter").toByteArray()); } void ArchiveBrowser::writeSettings(){ mTree->writeHeaderConfig(); QSettings s; s.setValue("ui/browserquality", mQualityFilter->currentText()); + s.setValue("ui/abtoolbarsplitter", mTbSplitter->saveState()); } void ArchiveBrowser::moveToBurn() { |