diff options
Diffstat (limited to 'tests/manual/quickcontrols/testbench/main.cpp')
| -rw-r--r-- | tests/manual/quickcontrols/testbench/main.cpp | 21 |
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(); } |
