void CAdvancedLineEditWidget::testBorders() { const int _true_size = text().size(); if (_true_size == m_currentLength) return; if (_true_size <= m_minLength && m_currentLength > m_minLength) Q_EMIT minLengthReached(); if (_true_size >= maxLength() && m_currentLength < maxLength()) Q_EMIT maxLengthReached(); }
void VNode::grow(const Vector2& targetPoint, bool& reachedTarget, VINENODES& newChildren, VINENODES& staleChildren) { incrementGrowth(); setEndPoint(); float distance = sqrt( pow((targetPoint.X - endPoint().X),2) + pow((targetPoint.Y - endPoint().Y),2) ); reachedTarget = bool(distance <= GrowthIncrement); if(!reachedTarget) { if(maxLengthReached()) { staleChildren.push_back(this); addRandomizedChildren(endPoint(), targetPoint); int sz = (int)m_children.size(); for( int i=0; i<sz; ++i ) newChildren.push_back(m_children[i]); } } }