lazily initialize settings pages

This commit is contained in:
fourtf
2020-02-21 01:59:58 +01:00
parent 78ca0cb84f
commit 70e5bd1bfd
16 changed files with 63 additions and 66 deletions
+2 -9
View File
@@ -64,20 +64,13 @@ bool filterItemsRec(QObject *object, const QString &query)
return any;
}
SettingsPage::SettingsPage(const QString &name)
: name_(name)
SettingsPage::SettingsPage()
{
}
bool SettingsPage::filterElements(const QString &query)
{
return filterItemsRec(this, query) || query.isEmpty() ||
this->name_.contains(query, Qt::CaseInsensitive);
}
const QString &SettingsPage::getName()
{
return this->name_;
return filterItemsRec(this, query) || query.isEmpty();
}
SettingsDialogTab *SettingsPage::tab() const