-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathImagesModule.cpp
More file actions
39 lines (30 loc) · 983 Bytes
/
Copy pathImagesModule.cpp
File metadata and controls
39 lines (30 loc) · 983 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "ImagesModule.h"
#include "src/QSharkImageProvider.h"
#include "src/QSharkImagesBackend.h"
// class QtImagesModule
void QtImagesModule::initialize()
{
qmlRegisterType<QSharkImagesBackend>("QtShark.Images.private", 1, 0, "ImagesBackend");
qmlRegisterSingletonType(QUrl(QStringLiteral("qrc:/QtImagesModule/Images.qml")), "QtShark.Images", 1, 0, "QtImages");
}
void QtImagesModule::initEngine(QQmlEngine *engine)
{
QSharkImageProvider::initEngine(engine);
}
// class QtImages
QString QtImages::load(const QString &id, const QImage &image)
{
return QSharkImageProvider::set(id, image);
}
QString QtImages::loadFromFile(const QString &id, const QString &fileName)
{
return QSharkImageProvider::loadFromFile(id, fileName);
}
QString QtImages::loadFromData(const QString &id, const QByteArray &image)
{
return QSharkImageProvider::loadFromData(id, image);
}
void QtImages::release(const QString &id)
{
QSharkImageProvider::set(id, QImage());
}