Skip to content

Commit d34754e

Browse files
committed
QStyleSheetstyle: misc cleanup of QStyleSheetBorderImageData
Remove unused member 'image' from QStyleSheetBorderImageData and replace c array with std::array<>. Pick-to: 6.9 Change-Id: I149ef72e443027a6b6d30f25e8c7b1adf4138fc5 Reviewed-by: Axel Spoerl <[email protected]>
1 parent da3422c commit d34754e

File tree

1 file changed

+7
-14
lines changed

1 file changed

+7
-14
lines changed

src/widgets/styles/qstylesheetstyle.cpp

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -333,16 +333,10 @@ static const PseudoElementInfo knownPseudoElements[NumPseudoElements] = {
333333

334334
struct QStyleSheetBorderImageData : public QSharedData
335335
{
336-
QStyleSheetBorderImageData()
337-
: horizStretch(QCss::TileMode_Unknown), vertStretch(QCss::TileMode_Unknown)
338-
{
339-
for (int i = 0; i < 4; i++)
340-
cuts[i] = -1;
341-
}
342-
int cuts[4];
336+
std::array<int, 4> cuts = {-1, -1, -1, -1};
337+
QCss::TileMode horizStretch = QCss::TileMode_Unknown;
338+
QCss::TileMode vertStretch = QCss::TileMode_Unknown;
343339
QPixmap pixmap;
344-
QImage image;
345-
QCss::TileMode horizStretch, vertStretch;
346340
};
347341

348342
struct QStyleSheetBackgroundData : public QSharedData
@@ -1015,9 +1009,9 @@ QRenderRule::QRenderRule(const QList<Declaration> &declarations, const QObject *
10151009
if (decl.d->propertyId == BorderImage) {
10161010
QString uri;
10171011
QCss::TileMode horizStretch, vertStretch;
1018-
int cuts[4];
1012+
std::array<int, 4> cuts;
10191013

1020-
decl.borderImageValue(&uri, cuts, &horizStretch, &vertStretch);
1014+
decl.borderImageValue(&uri, cuts.data(), &horizStretch, &vertStretch);
10211015
if (uri.isEmpty() || uri == "none"_L1) {
10221016
if (bd && bd->bi)
10231017
bd->bi->pixmap = QPixmap();
@@ -1029,8 +1023,7 @@ QRenderRule::QRenderRule(const QList<Declaration> &declarations, const QObject *
10291023

10301024
QStyleSheetBorderImageData *bi = bd->bi;
10311025
bi->pixmap = QStyleSheetStyle::loadPixmap(uri, object);
1032-
for (int i = 0; i < 4; i++)
1033-
bi->cuts[i] = cuts[i];
1026+
bi->cuts = cuts;
10341027
bi->horizStretch = horizStretch;
10351028
bi->vertStretch = vertStretch;
10361029
}
@@ -1229,7 +1222,7 @@ void QRenderRule::drawBorderImage(QPainter *p, const QRect& rect)
12291222

12301223
const QStyleSheetBorderImageData *borderImageData = border()->borderImage();
12311224
const int *targetBorders = border()->borders;
1232-
const int *sourceBorders = borderImageData->cuts;
1225+
const auto sourceBorders = borderImageData->cuts;
12331226
QMargins sourceMargins(sourceBorders[LeftEdge], sourceBorders[TopEdge],
12341227
sourceBorders[RightEdge], sourceBorders[BottomEdge]);
12351228
QMargins targetMargins(targetBorders[LeftEdge], targetBorders[TopEdge],

0 commit comments

Comments
 (0)