2 #include <score/graphics/widgets/Constants.hpp>
3 #include <score/graphics/widgets/QGraphicsEnum.hpp>
4 #include <score/widgets/Pixmap.hpp>
6 #include <QGraphicsItem>
9 #include <score_lib_base_export.h>
19 std::vector<QPixmap> on_images;
20 std::vector<QPixmap> off_images;
22 template <std::
size_t N>
24 const std::array<const char*, N>& arr,
25 const std::array<const char*, 2 * N>& pixmaps, QGraphicsItem* parent)
32 for(std::size_t i = 0; i < pixmaps.size(); i++)
35 off_images.emplace_back(score::get_pixmap(pixmaps[i]));
37 on_images.emplace_back(score::get_pixmap(pixmaps[i]));
40 setupDefaultColumns(N);
44 std::vector<QString> arr,
const std::vector<QString>& pixmaps,
45 QGraphicsItem* parent)
48 array = std::move(arr);
50 for(std::size_t i = 0; i < pixmaps.size(); i++)
53 off_images.emplace_back(score::get_pixmap(pixmaps[i]));
55 on_images.emplace_back(score::get_pixmap(pixmaps[i]));
57 setupDefaultColumns(array.size());
60 void setupDefaultColumns(
int N);
64 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)
Definition: QGraphicsEnum.hpp:17
Definition: QGraphicsPixmapEnum.hpp:17
Base toolkit upon which the software is built.
Definition: Application.cpp:90