| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #ifndef LC_SVGICONENGINE_H |
| #define LC_SVGICONENGINE_H |
|
|
| #include <QIconEngine> |
| #include <QtCore/qshareddata.h> |
|
|
| class LC_SvgIconEnginePrivate; |
|
|
| class LC_SVGIconEngine:public QIconEngine{ |
| public: |
| LC_SVGIconEngine(); |
| LC_SVGIconEngine(const LC_SVGIconEngine &other); |
| ~LC_SVGIconEngine(); |
| void paint(QPainter *painter, const QRect &rect, |
| QIcon::Mode mode, QIcon::State state) override; |
| QSize actualSize(const QSize &size, QIcon::Mode mode, |
| QIcon::State state) override; |
| QPixmap pixmap(const QSize &size, QIcon::Mode mode, |
| QIcon::State state) override; |
|
|
| void addPixmap(const QPixmap &pixmap, QIcon::Mode mode, |
| QIcon::State state) override; |
| void addFile(const QString &fileName, const QSize &size, |
| QIcon::Mode mode, QIcon::State state) override; |
|
|
| QString key() const override; |
| QIconEngine *clone() const override; |
|
|
| void virtual_hook(int id, void *data) override; |
| private: |
| QSharedDataPointer<LC_SvgIconEnginePrivate> d; |
| }; |
|
|
| #endif |
|
|