#ifndef CARD_ART_UTILS_H #define CARD_ART_UTILS_H #include class ExactCard; namespace CardArtUtils { /** * @brief Rotates a card's art upright when its layout shows sideways. * * Sideways-layout cards (planes, sieges/battles, split cards) store their * landscape artwork rotated 90° inside a portrait frame. Art-crop displays, * playmat art, and the card-info picture must show such art upright before * sampling or painting. Portrait cards are returned unchanged. * * @param art The card pixmap to orient. * @param card The card describing the art orientation. * @return @p art rotated 90° clockwise for sideways-layout cards, else @p art. */ QPixmap rotateSidewaysLayoutArt(const QPixmap &art, const ExactCard &card); } // namespace CardArtUtils #endif // CARD_ART_UTILS_H