106 : QWidget(parent), _columns(8), _indexLabel(indexLabel) {
107 QHBoxLayout *hboxLayout =
new QHBoxLayout();
108 hboxLayout->setContentsMargins(0, 0, 0, 0);
109 setLayout(hboxLayout);
111 QPushButton *addBtn =
new QPushButton(
"+");
112 addBtn->setFixedWidth(16);
113 addBtn->setFixedHeight(16);
114 QVBoxLayout *swatchControlLayout =
new QVBoxLayout();
115 swatchControlLayout->setContentsMargins(0, 0, 0, 0);
116 QHBoxLayout *addRemoveBtnLayout =
new QHBoxLayout();
117 addRemoveBtnLayout->setContentsMargins(0, 0, 0, 0);
118 addRemoveBtnLayout->setSpacing(0);
119 addRemoveBtnLayout->addWidget(addBtn);
120 swatchControlLayout->addLayout(addRemoveBtnLayout);
121 swatchControlLayout->addStretch();
123 QHBoxLayout *paletteLayout =
new QHBoxLayout();
124 paletteLayout->setContentsMargins(0, 0, 0, 0);
125 QWidget *colorGrid =
new QWidget();
126 colorGrid->setMinimumWidth(256);
131 paletteLayout->addStretch();
132 colorGrid->setLayout(paletteLayout);
134 hboxLayout->addWidget(colorGrid);
135 hboxLayout->addLayout(swatchControlLayout);
136 hboxLayout->addStretch();
139 connect(addBtn, SIGNAL(clicked()),
this, SLOT(
addNewColor()));
191 if (
index >= 0 && index < _gridLayout->count()) {
193 if (layoutItem && layoutItem->widget()) {
194 QWidget *widget = layoutItem->widget();
197 return QColor::fromRgbF(val[0], val[1], val[2], 1);