MCPcopy Create free account
hub / github.com/IJHack/QtPass / onTimeoutSearch

Method onTimeoutSearch

src/mainwindow.cpp:633–653  ·  view source on GitHub ↗

* @brief MainWindow::onTimeoutSearch Fired when search is finished or too much * time from two keypresses is elapsed */

Source from the content-addressed store, hash-verified

631 * time from two keypresses is elapsed
632 */
633void MainWindow::onTimeoutSearch() {
634 QString query = ui->lineEdit->text();
635
636 if (query.isEmpty()) {
637 ui->treeView->collapseAll();
638 deselect();
639 }
640
641 query.replace(QStringLiteral(" "), ".*");
642 QRegularExpression regExp(query, QRegularExpression::CaseInsensitiveOption);
643 proxyModel.setFilterRegularExpression(regExp);
644 ui->treeView->setRootIndex(proxyModel.mapFromSource(
645 model.setRootPath(QtPassSettings::getPassStore())));
646
647 if (proxyModel.rowCount() > 0 && !query.isEmpty()) {
648 selectFirstFile();
649 } else {
650 ui->actionEdit->setEnabled(false);
651 ui->actionDelete->setEnabled(false);
652 }
653}
654
655/**
656 * @brief MainWindow::on_lineEdit_returnPressed get searching

Callers

nothing calls this directly

Calls 1

replaceMethod · 0.80

Tested by

no test coverage detected