diff options
-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()); |