String 9: color
| 487 | |
| 488 | /// String 9: color |
| 489 | QString stringForColor(int i, const MapColor& color) |
| 490 | { |
| 491 | const auto& cmyk = color.getCmyk(); |
| 492 | QString string_9; |
| 493 | QTextStream out(&string_9, QIODevice::Append); |
| 494 | out << color.getName() |
| 495 | << "\tn" << i |
| 496 | << "\tc" << qRound(cmyk.c * 100) |
| 497 | << "\tm" << qRound(cmyk.m * 100) |
| 498 | << "\ty" << qRound(cmyk.y * 100) |
| 499 | << "\tk" << qRound(cmyk.k * 100) |
| 500 | << "\to" << (color.getKnockout() ? '0' : '1') |
| 501 | << "\tt" << qRound(color.getOpacity() * 100); |
| 502 | if (color.getSpotColorMethod() == MapColor::CustomColor) |
| 503 | { |
| 504 | for (const auto& component : color.getComponents()) |
| 505 | { |
| 506 | out << "\ts" << component.spot_color->getSpotColorName() |
| 507 | << "\tp" << qRound(component.factor * 100); |
| 508 | } |
| 509 | } |
| 510 | else if (color.getSpotColorMethod() == MapColor::SpotColor) |
| 511 | { |
| 512 | out << "\ts" << color.getSpotColorName() |
| 513 | << "\tp" << 100; |
| 514 | } |
| 515 | return string_9; |
| 516 | } |
| 517 | |
| 518 | |
| 519 | /// String 10: spot color |
no test coverage detected