diff --git a/src/qgcunittest/MockQGCUASParamManager.cc b/src/qgcunittest/MockQGCUASParamManager.cc index c2cad7b..e8e574e 100644 --- a/src/qgcunittest/MockQGCUASParamManager.cc +++ b/src/qgcunittest/MockQGCUASParamManager.cc @@ -102,3 +102,14 @@ void MockQGCUASParamManager::_loadParams(void) _mapParams[paramName] = paramValue; } } + +QList MockQGCUASParamManager::getComponentForParam(const QString& parameter) const +{ + if (_mapParams.contains(parameter)) { + QList list; + list << 50; + return list; + } else { + return QList(); + } +} diff --git a/src/qgcunittest/MockQGCUASParamManager.h b/src/qgcunittest/MockQGCUASParamManager.h index e5d5871..257e5fb 100644 --- a/src/qgcunittest/MockQGCUASParamManager.h +++ b/src/qgcunittest/MockQGCUASParamManager.h @@ -77,7 +77,7 @@ public: public: // Unimplemented QGCUASParamManagerInterface overrides - virtual QList getComponentForParam(const QString& parameter) const { Q_ASSERT(false); Q_UNUSED(parameter); return _bogusQListInt; } + virtual QList getComponentForParam(const QString& parameter) const; virtual void setParamDescriptions(const QMap& paramDescs) { Q_ASSERT(false); Q_UNUSED(paramDescs); } virtual int countPendingParams() { Q_ASSERT(false); return 0; } virtual UASParameterDataModel* dataModel() { Q_ASSERT(false); return NULL; }