auto combinedAlpha = alpha * mModel.opacity(frameNo);
auto color = mModel.color(frameNo).toColor(combinedAlpha);
- if (color.isTransparent()) return false;
-
VBrush brush(color);
mDrawable.setBrush(brush);
mDrawable.setFillRule(mModel.fillRule());
- return true;
+ return !color.isTransparent();
}
LOTGFillItem::LOTGFillItem(LOTGFillData *data)
bool LOTGFillItem::updateContent(int frameNo, const VMatrix &matrix, float alpha)
{
float combinedAlpha = alpha * mData->opacity(frameNo);
- if (vIsZero(combinedAlpha)) return false;
mData->update(mGradient, frameNo);
mGradient->setAlpha(combinedAlpha);
mDrawable.setBrush(VBrush(mGradient.get()));
mDrawable.setFillRule(mData->fillRule());
- return true;
+ return !vIsZero(combinedAlpha);
}
LOTStrokeItem::LOTStrokeItem(LOTStrokeData *data)
auto combinedAlpha = alpha * mModel.opacity(frameNo);
auto color = mModel.color(frameNo).toColor(combinedAlpha);
- if (color.isTransparent()) return false;
-
VBrush brush(color);
mDrawable.setBrush(brush);
float scale = matrix.scale();
}
}
- return true;
+ return !color.isTransparent();
}
LOTGStrokeItem::LOTGStrokeItem(LOTGStrokeData *data)
bool LOTGStrokeItem::updateContent(int frameNo, const VMatrix &matrix, float alpha)
{
float combinedAlpha = alpha * mData->opacity(frameNo);
- if (vIsZero(combinedAlpha)) return false;
mData->update(mGradient, frameNo);
mGradient->setAlpha(combinedAlpha);
}
}
- return true;
+ return !vIsZero(combinedAlpha);
}
LOTTrimItem::LOTTrimItem(LOTTrimData *data)