aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual/quickcontrols/testbench/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual/quickcontrols/testbench/main.cpp')
-rw-r--r--tests/manual/quickcontrols/testbench/main.cpp21
1 files changed, 8 insertions, 13 deletions
diff --git a/tests/manual/quickcontrols/testbench/main.cpp b/tests/manual/quickcontrols/testbench/main.cpp
index f0ae272cd9..876ee382a2 100644
--- a/tests/manual/quickcontrols/testbench/main.cpp
+++ b/tests/manual/quickcontrols/testbench/main.cpp
@@ -10,10 +10,6 @@
#include <QQuickStyle>
#include <QtQuickControls2/private/qquickstyle_p.h>
-#include "assetfixer.h"
-#include "clipboard.h"
-#include "directoryvalidator.h"
-
int main(int argc, char *argv[])
{
QGuiApplication::setApplicationName("testbench");
@@ -30,19 +26,18 @@ int main(int argc, char *argv[])
else
QQuickStyle::setStyle(settings.value("style").isValid() ? settings.value("style").toString() : "Imagine");
- if (QFontDatabase::addApplicationFont(":/fonts/fontello.ttf") == -1) {
+ if (QFontDatabase::addApplicationFont(":qt/qml/Testbench/fonts/fontello.ttf") == -1)
qWarning() << "Failed to load fontawesome font";
- }
QQmlApplicationEngine engine;
-
- qmlRegisterType<AssetFixer>("Backend", 1, 0, "AssetFixer");
- qmlRegisterType<Clipboard>("Backend", 1, 0, "Clipboard");
- qmlRegisterType<DirectoryValidator>("Backend", 1, 0, "DirectoryValidator");
-
+ QObject::connect(
+ &engine,
+ &QQmlApplicationEngine::objectCreationFailed,
+ &app,
+ []() { QCoreApplication::exit(-1); },
+ Qt::QueuedConnection);
engine.rootContext()->setContextProperty("availableStyles", QQuickStylePrivate::builtInStyles());
-
- engine.load(QUrl(QStringLiteral("qrc:/testbench.qml")));
+ engine.loadFromModule("Testbench", "Main");
return app.exec();
}