コード例 #1
0
ファイル: resizeHandler.cpp プロジェクト: ASabina/qreal
qreal ResizeHandler::maxChildWidth() const
{
	qreal maxChildWidthValue = 0;
	foreach (const QGraphicsItem * const childItem, mTargetNode->childItems()) {
		const NodeElement * const curItem = dynamic_cast<const NodeElement * const>(childItem);
		if (!curItem) {
			continue;
		}
		maxChildWidthValue = qMax(maxChildWidthValue, curItem->contentsRect().width());
	}
	if (maxChildWidthValue == 0) {
		maxChildWidthValue = mTargetNode->childrenBoundingRect().width();
	}

	return maxChildWidthValue;
}