UASParameterDataModel.cc 610 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#include "UASParameterDataModel.h"

#include <QVariant>

UASParameterDataModel::UASParameterDataModel(QObject *parent) :
    QObject(parent)
{





}


void UASParameterDataModel::setPendingParameter(int componentId, QString& key,  QVariant &value)
{
    QMap<QString, QVariant> *compPendingParams = pendingParameters.value(componentId);
    //TODO insert blank map if necessary
    if (NULL == compPendingParams) {
        pendingParameters.insert(componentId,new QMap<QString, QVariant>());
        compPendingParams = pendingParameters.value(componentId);
    }

    compPendingParams->insert(key,value);
}