feat: add grouped finder

This commit is contained in:
Michael Mandl 2024-03-20 16:35:37 +01:00
parent 9fd3062041
commit ab0613e845
Signed by: mandlm
GPG key ID: 4AA25D647AA54CC7
4 changed files with 89 additions and 1 deletions

View file

@ -2,6 +2,7 @@
#include "./ui_mainwindow.h"
#include "finder.h"
#include "grouped_finder.h"
#include "linear_finder.h"
#include "parallel_finder.h"
#include "timer.h"
@ -28,6 +29,7 @@ void MainWindow::setupAlgorithmSelector() {
search_algorithms_.appendRow(new QStandardItem("Linear search"));
search_algorithms_.appendRow(new QStandardItem("Parallel search"));
search_algorithms_.appendRow(new QStandardItem("Tree search"));
search_algorithms_.appendRow(new QStandardItem("Grouped search"));
}
void MainWindow::generateWordList() {
@ -74,6 +76,9 @@ void MainWindow::createSelectedFinder() {
case 2:
finder_ = std::make_unique<TreeFinder>(word_list_);
break;
case 3:
finder_ = std::make_unique<GroupedFinder>(word_list_);
break;
}
}