#include "pixelsamplerwidget.h" #include PixelSamplerWidget::PixelSamplerWidget(QWidget *parent) : QGroupBox(parent) { QVBoxLayout* layout = new QVBoxLayout(this); label_ = new QLabel(); layout->addWidget(label_); setTitle(tr("Color")); UpdateLabelInternal(); } void PixelSamplerWidget::SetValues(const Color &color) { color_ = color; UpdateLabelInternal(); } void PixelSamplerWidget::UpdateLabelInternal() { label_->setText(tr("" "R: %1
" "G: %2
" "B: %3
" "A: %4" "").arg(QString::number(color_.red()), QString::number(color_.green()), QString::number(color_.blue()), QString::number(color_.alpha()))); } ManagedPixelSamplerWidget::ManagedPixelSamplerWidget(QWidget *parent) : QWidget(parent) { QVBoxLayout* layout = new QVBoxLayout(this); display_view_ = new PixelSamplerWidget(); display_view_->setTitle(tr("Display")); layout->addWidget(display_view_); reference_view_ = new PixelSamplerWidget(); reference_view_->setTitle(tr("Reference")); layout->addWidget(reference_view_); } void ManagedPixelSamplerWidget::SetValues(const Color &reference, const Color &display) { reference_view_->SetValues(reference); display_view_->SetValues(display); }