NDEVR
API Documentation
DesignPixmapResolver.h
1#pragma once
2#include "DLLInfo.h"
3#include <NDEVR/QTIconManager.h>
4namespace NDEVR
5{
6 class ImageData;
12 class DESIGN_WIDGETS_API DesignPixmapResolver : public PixmapResolver
13 {
14 public:
20 virtual bool canPotentiallyResolve(const StringView& pixmap_resource) override;
29 virtual QPixmap resolve(const StringView& pixmap_resource, QIcon::Mode, const QSize&, Dictionary<UUID, QPixmap>& pixmaps) override;
34 virtual UUID id() const override;
42 virtual bool requestSet(const StringView& pixmap_resource, QPixmap map, QIcon::Mode mode) override;
49 static QImage Convert(const ImageData& image, Vector<2, uint04> max_size = Constant<Vector<2, uint04>>::Max);
56 static ImageData Convert(const StringView& to_id, const QImage& qimage);
62 static void SaveToImageFactory(const StringView& image_id, const QImage& image);
63
64 };
65}
A container for Images managed by the ImageFactory.
Base class for logic that can be used to resolve a Pixmap resource and turn it into a QPixmap for use...
The primary namespace for the NDEVR SDK.