| 123456789101112131415161718192021222324252627 |
- #include <QFileIconProvider>
- #include <QStyle>
- #include "iconProvider.h"
- using namespace craftlab::fakeraid;
- QPixmap IconProvider::FromFile(const std::string& path, const QSize& size)
- {
- return iconProvider->icon(QFileInfo(path.c_str())).pixmap(size);
- }
- QPixmap IconProvider::FromFile(const QFile& path, const QSize& size)
- {
- return iconProvider->icon(QFileInfo(path)).pixmap(size);
- }
- QPixmap IconProvider::WarningIcon(const QWidget& object, const QSize& size)
- {
- return object.style()->standardIcon(QStyle::SP_MessageBoxWarning).pixmap(size);
- }
- QPixmap IconProvider::CriticalIcon(const QWidget& object, const QSize& size)
- {
- return object.style()->standardIcon(QStyle::SP_MessageBoxCritical).pixmap(size);
- }
- QAbstractFileIconProvider* IconProvider::iconProvider = new QFileIconProvider();
|