/* QAD - Qt ADvanced Ivan Pelipenko peri4ko@yandex.ru This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . */ #ifndef mapitemimage_h #define mapitemimage_h #include "mapitembase.h" #include class QAD_MAP_EXPORT MapItemImage: public MapItemBase { public: explicit MapItemImage(const QPixmap & p = QPixmap()); QPixmap pixmap() const { return m_pixmap; } void setPixmap(const QPixmap & p); Qt::Alignment alignment() const { return m_alignment; } void setAlignment(Qt::Alignment a); protected: void draw(QPainter * p) override; private: QPixmap m_pixmap; Qt::Alignment m_alignment = Qt::AlignCenter; }; #endif