From 2cfc578a2ab304e4cf3cd4e95d1b2b48ec4a9af3 2017-06-19 09:05:39 From: Alexandre Leroux Date: 2017-06-19 09:05:39 Subject: [PATCH] Implements DataSourceController::loadProductItem() method --- diff --git a/core/src/DataSource/DataSourceController.cpp b/core/src/DataSource/DataSourceController.cpp index 21daf89..e6e5043 100644 --- a/core/src/DataSource/DataSourceController.cpp +++ b/core/src/DataSource/DataSourceController.cpp @@ -82,7 +82,14 @@ void DataSourceController::setDataProvider(const QUuid &dataSourceUid, void DataSourceController::loadProductItem(const QUuid &dataSourceUid, const DataSourceItem &productItem) noexcept { - /// @todo ALX + if (productItem.type() == DataSourceItemType::PRODUCT) { + /// Retrieves the data provider of the data source (if any) + auto it = impl->m_DataProviders.find(dataSourceUid); + auto dataProvider = (it != impl->m_DataProviders.end()) ? it->second : nullptr; + } + else { + qCWarning(LOG_DataSourceController()) << tr("Can't load an item that is not a product"); + } } void DataSourceController::initialize()