diff options
| author | Xavier Del Campo Romero <xavi92@disroot.org> | 2026-02-03 18:29:18 +0100 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi92@disroot.org> | 2026-02-03 18:29:18 +0100 |
| commit | 997e9b168d362a50cdcdc82c6cc3488a6852737a (patch) | |
| tree | febf644d675ef07128f5c313e78a728a97aee89c /main.cpp | |
| parent | 0311bed34d80abe518f11838271e39d1615ebf67 (diff) | |
| download | yachat6-997e9b168d362a50cdcdc82c6cc3488a6852737a.tar.gz | |
Load conversations dynamically
Diffstat (limited to 'main.cpp')
| -rw-r--r-- | main.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -5,13 +5,16 @@ #include <QVariant> #include <memory> #include "yc.h" +#include "conversationmodel.h" int main(int argc, char *argv[]) { + static const char uri[] = "org.yachat.app"; QGuiApplication app(argc, argv); QQmlApplicationEngine engine("qrc:/org/yachat/app/Main.qml"); - qmlRegisterSingletonType<Yc>("org.yachat.app", 1, 0, "Yc", + qmlRegisterType<ConversationModel>(uri, 1, 0, "ConversationModel"); + qmlRegisterSingletonType<Yc>(uri, 1, 0, "Yc", [](QQmlEngine *, QJSEngine *) -> QObject * { return std::make_unique<Yc>().release(); |
