// Copyright (c) 2026 - 2026 kio@little-bat.de
// BSD-2-Clause license
// https://opensource.org/licenses/BSD-2-Clause

#include "FrameBufferImageItem.h"
#include <QGuiApplication>
#include <QQmlApplicationEngine>


int main(int argc, char* argv[])
{
	QGuiApplication app(argc, argv);

	// Register class FrameBufferImageItem as a QML type:
	qmlRegisterType<FrameBufferImageItem>(
		"de.megatokio.components", 1, 0, // --> `import`
		"FrameBufferImage");			 // component class name in QtQuick

	QQmlApplicationEngine engine;

	QObject::connect(
		&engine, &QQmlApplicationEngine::objectCreationFailed, &app, //
		[]() { QCoreApplication::exit(-1); }, Qt::QueuedConnection);

	engine.load(QUrl(QStringLiteral("../main2.qml")));
	//engine.loadFromModule("KilipiliEmulator", "Main.qml");

	return QGuiApplication::exec();
}
