Bind QQuickView::setSource and QQuickView::setResizeMode

This commit is contained in:
Moritz Maxeiner 2015-12-22 18:21:52 +01:00
parent e382e204a5
commit 4e920ce3b7
2 changed files with 15 additions and 0 deletions

View File

@ -41,7 +41,9 @@ DOS_API void dos_qqmlapplicationengine_delete(void* vptr);
DOS_API void dos_qquickview_create(void** vptr);
DOS_API void dos_qquickview_show(void* vptr);
DOS_API void dos_qquickview_source(void* vptr, char** result);
DOS_API void dos_qquickview_set_source_url(void* vptr, void* url);
DOS_API void dos_qquickview_set_source(void* vptr, const char* filename);
DOS_API void dos_qquickview_set_resize_mode(void* vptr, int resizeMode);
DOS_API void dos_qquickview_delete(void* vptr);
DOS_API void dos_qquickview_rootContext(void* vptr, void** result);

View File

@ -142,6 +142,19 @@ void dos_qquickview_set_source(void* vptr, const char* filename)
view->setSource(QUrl::fromLocalFile(QCoreApplication::applicationDirPath() + QDir::separator() + QString(filename)));
}
void dos_qquickview_set_source_url(void* vptr, void* url)
{
QQuickView* view = reinterpret_cast<QQuickView*>(vptr);
QUrl* _url = reinterpret_cast<QUrl*>(url);
view->setSource(*_url);
}
void dos_qquickview_set_resize_mode(void* vptr, int resizeMode)
{
QQuickView* view = reinterpret_cast<QQuickView*>(vptr);
view->setResizeMode((QQuickView::ResizeMode) resizeMode);
}
void dos_qquickview_rootContext(void* vptr, void** context)
{
QQuickView* view = reinterpret_cast<QQuickView*>(vptr);