feat: add grouped finder
This commit is contained in:
parent
9fd3062041
commit
ab0613e845
4 changed files with 89 additions and 1 deletions
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue