| 688 | } |
| 689 | |
| 690 | std::optional<WallPaper> WallPaper::FromColorsSlug(const QString &slug) { |
| 691 | auto colors = ColorsFromString(slug); |
| 692 | if (colors.empty()) { |
| 693 | return std::nullopt; |
| 694 | } |
| 695 | auto result = CustomWallPaper(); |
| 696 | result._slug = slug; |
| 697 | result._backgroundColors = std::move(colors); |
| 698 | return result; |
| 699 | } |
| 700 | |
| 701 | WallPaper WallPaper::FromEmojiId(const QString &emojiId) { |
| 702 | auto result = WallPaper(0); |
nothing calls this directly
no test coverage detected