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
|
#include <QtQml>
#include "testenv.h"
TestEnv::TestEnv(QObject *parent) : QObject(parent)
{
}
QImage TestEnv::createQImage(int width, int height)
{
return QImage(width,height,QImage::Format_RGB32);
}
static QObject *provider(QQmlEngine *engine, QJSEngine *scriptEngine) {
Q_UNUSED(engine);
Q_UNUSED(scriptEngine);
TestEnv* object = new TestEnv();
return object;
}
class TestEnvRegisterHelper {
public:
TestEnvRegisterHelper() {
qmlRegisterSingletonType<TestEnv>("QuickFlux", 1, 0, "TestEnv", provider);
}
};
static TestEnvRegisterHelper registerHelper;
|