diff options
author | Arno <arno@disconnect.de> | 2018-04-03 19:10:05 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-04-03 19:10:05 +0200 |
commit | 73eb5dcad4703aa8e63ad43b4f36e3beb48c9908 (patch) | |
tree | dd66dc850971ef1d5571fc54d9eea6b7ca4efba6 /moviewidget.cpp | |
parent | a72d06854cfb2d41762bfde48ef1543aca47020a (diff) | |
download | SheMov-73eb5dcad4703aa8e63ad43b4f36e3beb48c9908.tar.gz SheMov-73eb5dcad4703aa8e63ad43b4f36e3beb48c9908.tar.bz2 SheMov-73eb5dcad4703aa8e63ad43b4f36e3beb48c9908.zip |
MovieWidget: Make filter work
Diffstat (limited to 'moviewidget.cpp')
-rw-r--r-- | moviewidget.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/moviewidget.cpp b/moviewidget.cpp index 8e1d82a..d214cb8 100644 --- a/moviewidget.cpp +++ b/moviewidget.cpp @@ -35,8 +35,13 @@ void MovieWidget::setupWidget(){ QLabel *filterL = new QLabel(tr("Filter")); mFilterLE = new QLineEdit; + connect(mFilterLE, &QLineEdit::returnPressed, [=] { mTopProxy->setFilterRegExp(QRegExp(mFilterLE->text())); }); QToolBar *filterTB = new QToolBar; QAction *clearFilter = new QAction(Helper::icon(QColor(255,85,255), Qt::white, 'X', true, true), tr("Clear"), this); + connect(clearFilter, &QAction::triggered, [=] { + mFilterLE->clear(); + mTopProxy->setFilterRegExp(QString()); + }); filterTB->addAction(clearFilter); QLabel *selectionL = new QLabel(tr("Selection")); @@ -143,6 +148,7 @@ void MovieWidget::topSelectionChanged(){ mBottomView->setSortingEnabled(false); mBottomView->setRootIsDecorated(false); mBottomModel->clear(); + QBrush blackBrush(Qt::black); QSqlDatabase db = QSqlDatabase::database("treedb"); QSqlQuery selectFilesQ(db); selectFilesQ.prepare("SELECT tfilename, cmd5sum, bisize, siquality, iduration, sifileno FROM files WHERE iseriespart_id = :arg ORDER BY sifileno"); @@ -159,6 +165,7 @@ void MovieWidget::topSelectionChanged(){ for(int i = 0; i < 6; ++i){ QStandardItem *item = new QStandardItem; item->setFont(f); + item->setForeground(blackBrush); items << item; } items[0]->setText(selectFilesQ.value(0).toString()); |