void ColorCombo::updateBox(ColorList& list, bool insertNone)
{
	ColorListBox* clb = dynamic_cast<ColorListBox*>(view());
	if (!clb)
		return;

	clb->clear();
	if (insertNone)
	{
		clb->addItem(CommonStrings::tr_NoneColor);
		clb->item(0)->setData(Qt::UserRole, CommonStrings::None);
	}
	clb->insertItems(list);
}
Exemple #2
0
void ColorCombo::updateBox(ColorList& list, ColorCombo::PixmapType pixType , bool insertNone)
{
	ColorListBox* clb = dynamic_cast<ColorListBox*>(view());
	if ( clb )
	{
		clb->clear();
		if ( insertNone )
			clb->addItem(CommonStrings::tr_NoneColor);
		if ( pixType == ColorCombo::fancyPixmaps )
			clb->insertItems(list, ColorListBox::fancyPixmap);
		else if ( pixType == ColorCombo::widePixmaps )
			clb->insertItems(list, ColorListBox::widePixmap);
		else if ( pixType == ColorCombo::smallPixmaps )
			clb->insertItems(list, ColorListBox::smallPixmap);
	}
}