feat: make Nicknames searchable with settings dialog search bar (#5886)

This commit is contained in:
apa420
2025-05-10 13:58:15 +00:00
committed by GitHub
parent e86ecf5d0b
commit e793df02ba
3 changed files with 15 additions and 0 deletions
@@ -28,6 +28,7 @@ NicknamesPage::NicknamesPage()
(new NicknamesModel(nullptr))
->initialized(&getSettings()->nicknames))
.getElement();
this->view_ = view;
view->setTitles({"Username", "Nickname", "Enable regex", "Case-sensitive"});
view->getTableView()->horizontalHeader()->setSectionResizeMode(
@@ -49,4 +50,11 @@ NicknamesPage::NicknamesPage()
});
}
bool NicknamesPage::filterElements(const QString &query)
{
std::array fields{0, 1};
return this->view_->filterSearchResults(query, fields);
}
} // namespace chatterino
@@ -4,10 +4,16 @@
namespace chatterino {
class EditableModelView;
class NicknamesPage : public SettingsPage
{
public:
NicknamesPage();
bool filterElements(const QString &query) override;
private:
EditableModelView *view_;
};
} // namespace chatterino