//------------------------------------------------------------------------- void SetupDialog::fontColorChanged(const QColor& color) { QColorDialog * dialog = (QColorDialog *)sender(); int syntaxEltId = dialog->property( DIALOG_ELEMENT_ID ).toInt(); if ( color.isValid() ) { QPixmap pixmap(30 , 30); pixmap.fill( color ); mFontColorMap[syntaxEltId]->setIcon( QIcon(pixmap) ); mFontColorMap[syntaxEltId]->setProperty( BUTTON_COLOR , color ); mMainWindow->setHighlighter( syntaxEltId , color , mFontWeightMap[syntaxEltId]->itemData( mFontWeightMap[syntaxEltId]->currentIndex() ).toInt() ); } }