Cockatrice 2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
settings_search_model.cpp File Reference

Implementation of the settings search list model. More...

#include "settings_search_model.h"
#include <QPair>
#include <algorithm>
Include dependency graph for settings_search_model.cpp:

Functions

static int relevanceScore (const SettingsSearchEntry &entry, const QString &query, const QRegularExpression &regex)
 Calculates a relevance score for a single entry against the query.

Detailed Description

Implementation of the settings search list model.

Function Documentation

◆ relevanceScore()

int relevanceScore ( const SettingsSearchEntry & entry,
const QString & query,
const QRegularExpression & regex )
static

Calculates a relevance score for a single entry against the query.

Scoring priorities (highest to lowest):

  1. Label starts with query -> 100
  2. Label contains query -> 80
  3. Group title starts with query -> 60
  4. Group title contains query -> 40
  5. Full text regex match -> 20
  6. No match -> 0 (excluded from results)
Here is the caller graph for this function: