File indexing completed on 2024-12-15 04:01:21

0001 /*
0002  * SPDX-FileCopyrightText: 2019-2023 Mattia Basaglia <dev@dragon.best>
0003  *
0004  * SPDX-License-Identifier: GPL-3.0-or-later
0005  */
0006 
0007 #pragma once
0008 
0009 #include <algorithm>
0010 
0011 #include <QGradient>
0012 
0013 namespace glaxnimate::utils {
0014 
0015 inline bool gradient_stop_comparator(const QGradientStop& a, const QGradientStop& b) noexcept
0016 {
0017     return a.first <= b.first;
0018 }
0019 
0020 inline void sort_gradient(QGradientStops& stops)
0021 {
0022     std::sort(stops.begin(), stops.end(), &gradient_stop_comparator);
0023 }
0024 
0025 } // namespace glaxnimate::utils