diff --git a/sources/extsysmonsources/gpuloadsource.cpp b/sources/extsysmonsources/gpuloadsource.cpp index b85db70..482c468 100644 --- a/sources/extsysmonsources/gpuloadsource.cpp +++ b/sources/extsysmonsources/gpuloadsource.cpp @@ -154,4 +154,6 @@ void GPULoadSource::updateValue() break; } } + + emit(dataReceived(m_values)); } diff --git a/sources/extsysmonsources/playersource.cpp b/sources/extsysmonsources/playersource.cpp index 80c159b..769ed9d 100644 --- a/sources/extsysmonsources/playersource.cpp +++ b/sources/extsysmonsources/playersource.cpp @@ -161,15 +161,11 @@ void PlayerSource::run() // initial data if (m_player == QString("mpd")) { // mpd - QHash data = getPlayerMpdInfo(m_mpdAddress); - for (auto key : data.keys()) - m_values[key] = data[key]; + m_values = getPlayerMpdInfo(m_mpdAddress); } else if (m_player == QString("mpris")) { // players which supports mpris QString mpris = m_mpris == QString("auto") ? getAutoMpris() : m_mpris; - QHash data = getPlayerMprisInfo(mpris); - for (auto key : data.keys()) - m_values[key] = data[key]; + m_values = getPlayerMprisInfo(mpris); } // dymanic properties