#include "Base_Info.h" #include "third_party/Renderive/Widget/base/Generate_Mock_Data.h" #include "third_party/Renderive/Widget/Qt/global.h" namespace Flex_Qt { Base_Info::Base_Info(int len, QString content) : len(len), content(std::move(content)) { Range r{155, 255}; QColor random_color(get_data(r), get_data(r), get_data(r)); background_color = random_color; } void Base_Info::paint(QPainter* painter, QRect rect) { painter->fillRect(rect, background_color); painter->drawText(rect, Qt::AlignCenter, content); } }