From 5d8d6fed3fd7dd796a5a3093a7dbd46fab8d380a Mon Sep 17 00:00:00 2001 From: "Javier S. Pedro" Date: Thu, 4 Apr 2013 00:00:38 +0200 Subject: pass Board objects instead of boardUrls around QML --- main.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'main.cpp') diff --git a/main.cpp b/main.cpp index 52086e4..ccb6fbd 100644 --- a/main.cpp +++ b/main.cpp @@ -25,6 +25,9 @@ Q_DECL_EXPORT int main(int argc, char *argv[]) QScopedPointer image_nam_factory(new ImageNetworkAccessManagerFactory); + qmlRegisterUncreatableType("com.javispedro.tapasboard", 1, 0, "Board", + "BoardManager must be accessed through boardManager"); + qmlRegisterType("com.javispedro.tapasboard", 1, 0, "Board"); qmlRegisterType("com.javispedro.tapasboard", 1, 0, "FavoritesModel"); qmlRegisterType("com.javispedro.tapasboard", 1, 0, "BoardModel"); qmlRegisterType("com.javispedro.tapasboard", 1, 0, "ForumModel"); @@ -32,6 +35,7 @@ Q_DECL_EXPORT int main(int argc, char *argv[]) QmlApplicationViewer viewer; viewer.engine()->setNetworkAccessManagerFactory(image_nam_factory.data()); + viewer.rootContext()->setContextProperty("boardManager", board_manager); viewer.setOrientation(QmlApplicationViewer::ScreenOrientationAuto); viewer.setMainQmlFile(QLatin1String("qml/tapasboard/main.qml")); viewer.showExpanded(); -- cgit v1.2.3