void LOTContentGroupItem::processPaintItems(
std::vector<LOTPathDataItem *> &list)
{
- int curOpCount = list.size();
+ size_t curOpCount = list.size();
for (auto i = mContents.rbegin(); i != mContents.rend(); ++i) {
auto content = (*i).get();
switch (content->type()) {
void LOTContentGroupItem::processTrimItems(std::vector<LOTPathDataItem *> &list)
{
- int curOpCount = list.size();
+ size_t curOpCount = list.size();
for (auto i = mContents.rbegin(); i != mContents.rend(); ++i) {
auto content = (*i).get();
}
void LOTPaintDataItem::addPathItems(std::vector<LOTPathDataItem *> &list,
- int startOffset)
+ size_t startOffset)
{
std::copy(list.begin() + startOffset, list.end(),
back_inserter(mPathItems));
}
void LOTTrimItem::addPathItems(std::vector<LOTPathDataItem *> &list,
- int startOffset)
+ size_t startOffset)
{
std::copy(list.begin() + startOffset, list.end(),
back_inserter(mPathItems));
{
public:
LOTPaintDataItem(bool staticContent);
- void addPathItems(std::vector<LOTPathDataItem *> &list, int startOffset);
+ void addPathItems(std::vector<LOTPathDataItem *> &list, size_t startOffset);
void update(int frameNo, const VMatrix &parentMatrix, float parentAlpha, const DirtyFlag &flag) override;
void renderList(std::vector<VDrawable *> &list) final;
protected:
LOTTrimItem(LOTTrimData *data);
void update(int frameNo, const VMatrix &parentMatrix, float parentAlpha, const DirtyFlag &flag) final;
void update();
- void addPathItems(std::vector<LOTPathDataItem *> &list, int startOffset);
+ void addPathItems(std::vector<LOTPathDataItem *> &list, size_t startOffset);
private:
bool pathDirty() const {
for (auto &i : mPathItems) {
bool isGlobstar(uint depth) const {return mKeys[depth] == "**";}
bool isGlob(uint depth) const {return mKeys[depth] == "*";}
bool endsWithGlobstar() const { return mKeys.back() == "**"; }
- uint size() const {return mKeys.size() - 1;}
+ size_t size() const {return mKeys.size() - 1;}
private:
std::vector<std::string> mKeys;
};
{
// usual header look like "data:image/png;base64,"
// so need to skip till ','.
- int startIndex = str.find(",", 0);
+ size_t startIndex = str.find(",", 0);
startIndex += 1; // skip ","
- int length = str.length() - startIndex;
+ size_t length = str.length() - startIndex;
const char *b64Data = str.c_str() + startIndex;
float opacity,
uint32_t *colorTable, int size)
{
- int dist, idist, pos = 0, i;
+ int dist, idist, pos = 0;
+ size_t i;
bool alpha = false;
- int stopCount = stops.size();
+ size_t stopCount = stops.size();
const VGradientStop *curr, *next, *start;
uint32_t curColor, nextColor;
float delta, t, incr, fpos;
const std::vector<VPointF> &points() const { return m_points; }
std::vector<VPointF> m_points;
std::vector<VPath::Element> m_elements;
- unsigned int m_segments;
+ size_t m_segments;
VPointF mStartPoint;
mutable float mLength{0};
mutable bool mLengthDirty{true};
VRleHelper *result)
{
VRle::Span *out = result->spans;
- int available = result->alloc;
+ size_t available = result->alloc;
VRle::Span *spans = tmp_obj->spans;
VRle::Span *end = tmp_obj->spans + tmp_obj->size;
VRle::Span *clipSpans = tmp_clip->spans;
VRleHelper *result)
{
VRle::Span *out = result->spans;
- int available = result->alloc;
+ size_t available = result->alloc;
VRle::Span *spans = tmp_obj->spans;
VRle::Span *end = tmp_obj->spans + tmp_obj->size;
short minx, miny, maxx, maxy;