void SMCellStyleWidget::fillFillColorCombo(ColorList &colors) { fillColor->clear(); fillColor->addItem(CommonStrings::tr_NoneColor); ColorList::Iterator itEnd = colors.end(); ScribusDoc* doc = colors.document(); for (ColorList::Iterator it = colors.begin(); it != itEnd; ++it) { fillColor->insertFancyItem(it.value(), doc, it.key()); } fillColor->view()->setMinimumWidth(fillColor->view()->maximumViewportSize().width()+24); }
void ColorListBox::insertFancyPixmapItems(ColorList& list) { ColorList::Iterator it; ScribusDoc* doc = list.document(); for (it = list.begin(); it != list.end(); ++it) { if (it.key() == CommonStrings::None || it.key() == CommonStrings::tr_NoneColor) continue; addItem( new ColorPixmapItem(it.value(), doc, it.key()) ); } if (itemDelegate()) delete itemDelegate(); setItemDelegate(new ColorFancyItemDelegate()); }