void CalibrateFlossDlg::on_DialogButtonBox_accepted() { commitColor(); QMapIterator<QString, ChangedColors> mapIterator(m_calibratedColors); while (mapIterator.hasNext()) { mapIterator.next(); if (mapIterator.value().count()) { FlossScheme *scheme = SchemeManager::scheme(mapIterator.key()); QListIterator<Floss *> flossIterator(scheme->flosses()); while (flossIterator.hasNext()) { Floss *f = flossIterator.next(); if (mapIterator.value().contains(f->name())) { f->setColor(mapIterator.value()[f->name()]); } } SchemeManager::writeScheme(mapIterator.key()); } } accept(); }
void KisColorSelectorBase::updateColor(const KoColor &color, Acs::ColorRole role, bool needsExplicitColorReset) { commitColor(color, role); if (needsExplicitColorReset) { setColor(color); } }
void CalibrateFlossDlg::on_ColorList_currentItemChanged(QListWidgetItem *item) { if (m_item) { commitColor(); } m_item = item; if (item) { if (m_calibratedColors[m_schemeName].contains(m_item->data(Qt::UserRole).toString())) { m_sampleColor = m_calibratedColors[m_schemeName][m_item->data(Qt::UserRole).toString()]; } else { m_sampleColor = m_item->data(Qt::DecorationRole).value<QColor>(); } updateSample(); updateName(m_calibratedColors[m_schemeName].contains(m_item->data(Qt::UserRole).toString())); } }
void CalibrateFlossDlg::on_SchemeList_currentIndexChanged(const QString &) { commitColor(); fillColorList(); }