mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-09-22 09:35:08 -07:00
[Refactor] Decouple DeckFilterString from DeckPreviewWidget (#7104)
* [Refactor] Decouple DeckFilterString from DeckPreviewWidget Took 19 minutes * Use designated initializer Took 24 seconds --------- Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
This commit is contained in:
parent
26fb8622e3
commit
12a5b34e42
3 changed files with 41 additions and 44 deletions
|
|
@ -73,10 +73,14 @@ static QString toRelativeFilepath(const QString &filePath)
|
|||
|
||||
void VisualDeckStorageSearchWidget::filterWidgets(QList<DeckPreviewWidget *> widgets, const QString &searchText)
|
||||
{
|
||||
auto filterString = DeckFilterString(searchText);
|
||||
const auto filterString = DeckFilterString(searchText);
|
||||
|
||||
for (auto widget : widgets) {
|
||||
QString relativeFilePath = toRelativeFilepath(widget->filePath);
|
||||
widget->filteredBySearch = !filterString.check(widget, {relativeFilePath});
|
||||
const DeckSearchData searchData{.deck = &widget->deckLoader->getDeck(),
|
||||
.filePath = widget->filePath,
|
||||
.displayName = widget->getDisplayName(),
|
||||
.relativeFilePath = toRelativeFilepath(widget->filePath)};
|
||||
|
||||
widget->filteredBySearch = !filterString.check(searchData);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue