void CQGroupBox:: calculateFrame() { QLayout *l = layout(); if (! l) return; l->setContentsMargins(marginLeft(), spaceTop(), marginRight(), spaceBottom()); }
QPainterPath CompassFloatItem::backgroundShape() const { QRectF contentRect = this->contentRect(); QPainterPath path; int fontheight = QFontMetrics( font() ).ascent(); int compassLength = static_cast<int>( contentRect.height() ) - 5 - fontheight; path.addEllipse( QRectF( QPointF( marginLeft() + padding() + ( contentRect.width() - compassLength ) / 2, marginTop() + padding() + 5 + fontheight ), QSize( compassLength, compassLength ) ).toRect() ); return path; }
QPainterPath ProgressFloatItem::backgroundShape() const { QPainterPath path; if ( active() ) { // Circular shape if active, invisible otherwise QRectF rect = contentRect(); qreal width = rect.width(); qreal height = rect.height(); path.addEllipse( marginLeft() + 2 * padding(), marginTop() + 2 * padding(), width, height ); } return path; }