Search code examples
blackberry-10blackberry-simulatorblackberry-eclipse-pluginblackberry-qnx

How to convert QScriptValue to QVariantList in Blackberry Qt C++


it is my code for conversion from QScriptValue to QVariantList .But i am getting error on the last line. please correct me if i am doing something wrong.

    void ApplicationUI::onResult(QNetworkReply* reply)
    {

        if (reply->error() != QNetworkReply::NoError){
            return;  // ...only in a blog post
        }
        QString data = (QString) reply->readAll();
        QScriptEngine engine;
        QScriptValue result = engine.evaluate("(" + data + ")");
        QScriptValue entries = result.property("result");


        QVariantList *mainListd=entries.toVariant().toList();

}

I want to insert this mainListd in GroupDataModel.


Solution

  • QVariant::toList() returns a QList<QVariant>. You're trying to store it in a QVariantList*, which is in fact a QList<QVariant>*. You shouldn't be using a pointer here.