完成热力图部分,取消边框,背景透明

This commit is contained in:
2025-10-23 10:09:13 +08:00
parent 62c93e51ee
commit 8494a9c94e
6 changed files with 302 additions and 125 deletions

View File

@@ -131,6 +131,25 @@ namespace pro {
}
};
template <class Token, typename T, std::size_t N, auto setter>
struct Array : public std::array<T, N>, Token {
using std::array<T, N>::array;
explicit Array(const std::array<T, N>& arr) noexcept
: std::array<T, N> { arr } { }
template <typename... Args>
requires (sizeof...(Args) == N)
explicit Array(Args&&... args) noexcept
: std::array<T, N> {
std::forward<Args>(args)...} {}
void apply(auto& self) const
requires requires {setter(self, *this);}
{
setter(self, *this);
}
};
// template<class Token, typename T, auto setter>
// Vector<Token, T, setter>::Vector(const QVector<T> &vec) noexcept:QVector { vec } { }