Remove double negation for readability
This commit is contained in:
@@ -269,6 +269,19 @@ bool Anchor::hasItems(Anchor::Side side) const
|
||||
}
|
||||
}
|
||||
|
||||
bool Anchor::onlyHasPlaceholderItems(Anchor::Side side) const
|
||||
{
|
||||
auto &items = side == Side1 ? m_side1Items
|
||||
: m_side2Items;
|
||||
|
||||
for (Item *item : items) {
|
||||
if (!item->isPlaceholder())
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool Anchor::hasNonPlaceholderItems(Anchor::Side side) const
|
||||
{
|
||||
auto &items = side == Side1 ? m_side1Items
|
||||
|
||||
@@ -186,7 +186,8 @@ public:
|
||||
bool isEmpty() const { return !hasItems(Side1) && !hasItems(Side2); }
|
||||
bool hasItems(Side) const;
|
||||
bool hasNonPlaceholderItems(Side) const;
|
||||
bool shouldFollow() const{ return !isStatic() && (!hasNonPlaceholderItems(Side1) || !hasNonPlaceholderItems(Side2)) && !isFollowing(); }
|
||||
bool onlyHasPlaceholderItems(Anchor::Side side) const;
|
||||
bool shouldFollow() const { return !isStatic() && (onlyHasPlaceholderItems(Side1) || onlyHasPlaceholderItems(Side2)) && !isFollowing(); }
|
||||
|
||||
bool containsItem(const Item *w, Side side) const;
|
||||
bool isStaticOrFollowsStatic() const;
|
||||
|
||||
Reference in New Issue
Block a user