summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2018-04-03 19:10:05 +0200
committerArno <arno@disconnect.de>2018-04-03 19:10:05 +0200
commit73eb5dcad4703aa8e63ad43b4f36e3beb48c9908 (patch)
treedd66dc850971ef1d5571fc54d9eea6b7ca4efba6
parenta72d06854cfb2d41762bfde48ef1543aca47020a (diff)
downloadSheMov-73eb5dcad4703aa8e63ad43b4f36e3beb48c9908.tar.gz
SheMov-73eb5dcad4703aa8e63ad43b4f36e3beb48c9908.tar.bz2
SheMov-73eb5dcad4703aa8e63ad43b4f36e3beb48c9908.zip
MovieWidget: Make filter work
-rw-r--r--moviewidget.cpp7
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());