Deleting QQmlContext
-
http://qt-project.org/forums/viewforum/10/
says it is the creators responsibility to delete a context. It then says the easiest way is to make the window its parent (so the window magically knows how to delete it because it is a QObject??). The example looks to me like it is showing you how to have a pointer to the context so you can release the pointer later.
- if I create a pointer to the context how do I release the context?
- the example says the context is released when window is destroyed but what I need is to keep updating the context (c++ passes data to QML to be displayed in a ListView, when the user selects an item in the ListView the ListView is updated with new data). How do I do that without leaving contexts hanging around?
@
void CMenuManager::display(CMenuItem *menuItem)
{
get the data into a list.........//pass list to QML
m_guide->getViewer()->rootContext()->setContextProperty("menuModel", QVariant::fromValue(dataList));
}
@