MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(selectFirstFile())); connect(ui->pushButton_2, SIGNAL(clicked()), this, SLOT(selectSecondFile())); connect(ui->pushButton_3, SIGNAL(clicked()), this, SLOT(doMerge())); this->printMessage("Ready."); }
/** * @brief MainWindow::on_lineEdit_textChanged * @param arg1 */ void MainWindow::on_lineEdit_textChanged(const QString &arg1) { ui->treeView->expandAll(); ui->statusBar->showMessage(tr("Looking for: ") + arg1, 1000); QString query = arg1; query.replace(QRegExp(" "), ".*"); QRegExp regExp(query, Qt::CaseInsensitive); proxyModel.setFilterRegExp(regExp); ui->treeView->setRootIndex(proxyModel.mapFromSource(model.setRootPath(passStore))); selectFirstFile(); }
/** * @brief MainWindow::on_lineEdit_returnPressed */ void MainWindow::on_lineEdit_returnPressed() { selectFirstFile(); on_treeView_clicked(ui->treeView->currentIndex()); }