bool TransactionFilterProxy::filterAcceptsRow(int sourceRow, const QModelIndex& sourceParent) const { QModelIndex index = sourceModel()->index(sourceRow, 0, sourceParent); int type = index.data(TransactionTableModel::TypeRole).toInt(); QDateTime datetime = index.data(TransactionTableModel::DateRole).toDateTime(); bool involvesWatchAddress = index.data(TransactionTableModel::WatchonlyRole).toBool(); QString address = index.data(TransactionTableModel::AddressRole).toString(); QString label = index.data(TransactionTableModel::LabelRole).toString(); qint64 amount = llabs(index.data(TransactionTableModel::AmountRole).toLongLong()); int status = index.data(TransactionTableModel::StatusRole).toInt(); if (!showInactive && status == TransactionStatus::Conflicted) return false; if (fHideOrphans && isOrphan(status, type)) return false; if (!(TYPE(type) & typeFilter)) return false; if (involvesWatchAddress && watchOnlyFilter == WatchOnlyFilter_No) return false; if (!involvesWatchAddress && watchOnlyFilter == WatchOnlyFilter_Yes) return false; if (datetime < dateFrom || datetime > dateTo) return false; if (!address.contains(addrPrefix, Qt::CaseInsensitive) && !label.contains(addrPrefix, Qt::CaseInsensitive)) return false; if (amount < minAmount) return false; return true; }
// Return the occurence Bounding Box GLC_BoundingBox GLC_StructOccurence::boundingBox() const { GLC_BoundingBox boundingBox; if (!isOrphan() && (NULL != m_pWorldHandle)) { if (m_HasRepresentation) { Q_ASSERT(m_pWorldHandle->collection()->contains(id())); boundingBox= m_pWorldHandle->collection()->instanceHandle(id())->boundingBox(); } else { if (hasChild()) { QList<GLC_StructOccurence*> childrenList= children(); const int size= childrenList.size(); for (int i= 0; i < size; ++i) { boundingBox.combine(childrenList.at(i)->boundingBox()); } } } } return boundingBox; }
void ShadowRoot::childrenChanged(bool changedByParser, Node* beforeChange, Node* afterChange, int childCountDelta) { if (isOrphan()) return; ContainerNode::childrenChanged(changedByParser, beforeChange, afterChange, childCountDelta); owner()->invalidateDistribution(); }
// make the occurence orphan void GLC_StructOccurence::makeOrphan() { //qDebug() << "GLC_StructOccurence::makeOrphan() " << id(); //qDebug() << name() << " " << id(); Q_ASSERT(!isOrphan()); m_pParent->removeChild(this); //qDebug() << "GLC_StructOccurence::makeOrphan() DONE!"; }
ExceptionOr<void> ShadowRoot::setInnerHTML(const String& markup) { if (isOrphan()) return Exception { INVALID_ACCESS_ERR }; auto fragment = createFragmentForInnerOuterHTML(*host(), markup, AllowScriptingContent); if (fragment.hasException()) return fragment.releaseException(); return replaceChildrenWithFragment(*this, fragment.releaseReturnValue()); }
void ShadowRoot::setInnerHTML(const String& markup, ExceptionState& exceptionState) { if (isOrphan()) { exceptionState.throwDOMException(InvalidAccessError, "The ShadowRoot does not have a host."); return; } if (RefPtrWillBeRawPtr<DocumentFragment> fragment = createFragmentForInnerOuterHTML(markup, host(), AllowScriptingContent, "innerHTML", exceptionState)) replaceChildrenWithFragment(this, fragment.release(), exceptionState); }
void ShadowRoot::setInnerHTML(const String& markup, ExceptionCode& ec) { if (isOrphan()) { ec = INVALID_ACCESS_ERR; return; } if (RefPtr<DocumentFragment> fragment = createFragmentForInnerOuterHTML(*host(), markup, AllowScriptingContent, ec)) replaceChildrenWithFragment(*this, fragment.releaseNonNull(), ec); }
void ShadowRoot::setApplyAuthorStyles(bool value) { if (isOrphan()) return; if (m_applyAuthorStyles != value) { m_applyAuthorStyles = value; host()->setNeedsStyleRecalc(); } }
void ShadowRoot::setResetStyleInheritance(bool value) { if (isOrphan()) return; if (value != m_resetStyleInheritance) { m_resetStyleInheritance = value; if (host()) setNeedsStyleRecalc(); } }
void ShadowRoot::setResetStyleInheritance(bool value) { if (isOrphan()) return; if (value != m_resetStyleInheritance) { m_resetStyleInheritance = value; if (attached() && owner()) owner()->recalcStyle(Force); } }
void GLC_StructOccurence::makeOrphan() { if(!isOrphan()) { m_pParent->removeChild(this); } else { detach(); } }
float TrackData_op::getDuration() { if (isOrphan()) return FrameDur; if ( ! (isHead())) return (StartTime); if (EndTime == 0.0f) { TrackData_op* trk = getTail(); EndTime = trk->getTime() + FrameDur; } return (EndTime - StartTime); }