| 5409 | } |
| 5410 | |
| 5411 | void Config::Impl::refreshActiveColorSpaces() |
| 5412 | { |
| 5413 | m_activeColorSpaceNames.clear(); |
| 5414 | m_activeNamedTransformNames.clear(); |
| 5415 | |
| 5416 | m_inactiveColorSpaceNames = buildInactiveNamesList(Impl::INACTIVE_COLORSPACE); |
| 5417 | |
| 5418 | for (int i = 0; i < m_allColorSpaces->getNumColorSpaces(); ++i) |
| 5419 | { |
| 5420 | ConstColorSpaceRcPtr cs = m_allColorSpaces->getColorSpaceByIndex(i); |
| 5421 | const std::string name(cs->getName()); |
| 5422 | |
| 5423 | bool isActive = true; |
| 5424 | |
| 5425 | for (const auto & csName : m_inactiveColorSpaceNames) |
| 5426 | { |
| 5427 | if (csName==name) |
| 5428 | { |
| 5429 | isActive = false; |
| 5430 | break; |
| 5431 | } |
| 5432 | } |
| 5433 | |
| 5434 | if (isActive) |
| 5435 | { |
| 5436 | m_activeColorSpaceNames.push_back(cs->getName()); |
| 5437 | } |
| 5438 | } |
| 5439 | |
| 5440 | m_inactiveNamedTransformNames = buildInactiveNamesList(Impl::INACTIVE_NAMEDTRANSFORM); |
| 5441 | |
| 5442 | for (const auto & nt : m_allNamedTransforms) |
| 5443 | { |
| 5444 | const std::string name(nt->getName()); |
| 5445 | |
| 5446 | bool isActive = true; |
| 5447 | |
| 5448 | for (const auto & csName : m_inactiveNamedTransformNames) |
| 5449 | { |
| 5450 | if (csName == name) |
| 5451 | { |
| 5452 | isActive = false; |
| 5453 | break; |
| 5454 | } |
| 5455 | } |
| 5456 | |
| 5457 | if (isActive) |
| 5458 | { |
| 5459 | m_activeNamedTransformNames.push_back(nt->getName()); |
| 5460 | } |
| 5461 | } |
| 5462 | } |
| 5463 | |
| 5464 | void Config::Impl::resetCacheIDs() |
| 5465 | { |
no test coverage detected