Simplify return
This commit is contained in:
@@ -236,10 +236,7 @@ class OrFilter : public FilterTree {
|
|||||||
~OrFilter() override { qDeleteAll(children_); }
|
~OrFilter() override { qDeleteAll(children_); }
|
||||||
virtual void add(FilterTree *child) { children_.append(child); }
|
virtual void add(FilterTree *child) { children_.append(child); }
|
||||||
bool accept(int row, const QModelIndex &parent, const QAbstractItemModel *const model) const override {
|
bool accept(int row, const QModelIndex &parent, const QAbstractItemModel *const model) const override {
|
||||||
if (std::any_of(children_.begin(), children_.end(), [row, parent, model](FilterTree *child) { return child->accept(row, parent, model); })) {
|
return std::any_of(children_.begin(), children_.end(), [row, parent, model](FilterTree *child) { return child->accept(row, parent, model); });
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
FilterType type() override { return Or; }
|
FilterType type() override { return Or; }
|
||||||
private:
|
private:
|
||||||
@@ -251,10 +248,7 @@ class AndFilter : public FilterTree {
|
|||||||
~AndFilter() override { qDeleteAll(children_); }
|
~AndFilter() override { qDeleteAll(children_); }
|
||||||
virtual void add(FilterTree *child) { children_.append(child); }
|
virtual void add(FilterTree *child) { children_.append(child); }
|
||||||
bool accept(int row, const QModelIndex &parent, const QAbstractItemModel *const model) const override {
|
bool accept(int row, const QModelIndex &parent, const QAbstractItemModel *const model) const override {
|
||||||
if (std::any_of(children_.begin(), children_.end(), [row, parent, model](FilterTree *child) { return !child->accept(row, parent, model); })) {
|
return !std::any_of(children_.begin(), children_.end(), [row, parent, model](FilterTree *child) { return !child->accept(row, parent, model); });
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
FilterType type() override { return And; }
|
FilterType type() override { return And; }
|
||||||
private:
|
private:
|
||||||
|
|||||||
@@ -56,12 +56,7 @@ class SmartPlaylistQueryWizardPlugin::SearchPage : public QWizardPage { // claz
|
|||||||
if (ui_->type->currentIndex() == 2) { // All songs
|
if (ui_->type->currentIndex() == 2) { // All songs
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
return !std::any_of(terms_.begin(), terms_.end(), [](SmartPlaylistSearchTermWidget *widget) { return !widget->Term().is_valid(); });
|
||||||
if (std::any_of(terms_.begin(), terms_.end(), [](SmartPlaylistSearchTermWidget *widget) { return !widget->Term().is_valid(); })) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QVBoxLayout *layout_;
|
QVBoxLayout *layout_;
|
||||||
|
|||||||
Reference in New Issue
Block a user