| 1234567891011121314151617181920 |
- #pragma once
- #include <QAbstractFileIconProvider>
- #include <QIcon>
- #include <QWidget>
- namespace craftlab::fakeraid
- {
- class IconProvider
- {
- public:
- static QPixmap WarningIcon(const QWidget& object, const QSize& size = QSize(48, 48));
- static QPixmap CriticalIcon(const QWidget& object, const QSize& size = QSize(48, 48));
- static QPixmap FromFile(const std::string& fullPath, const QSize& size = QSize(48, 48));
- static QPixmap FromFile(const QFile& file, const QSize& size = QSize(48, 48));
- private:
- static QAbstractFileIconProvider* iconProvider;
- };
- }
|