Add wrapper function to convert uint16_t service IDs to internal unsigned int.

Use it when looking up service names.
This commit is contained in:
sehraf 2018-08-01 20:30:28 +02:00
parent 0d4eafde31
commit 97194fd092
No known key found for this signature in database
GPG key ID: DF09F6EAE356B2C6
4 changed files with 12 additions and 5 deletions

View file

@ -117,7 +117,7 @@ void BandwidthStatsWidget::updateComboBoxes()
{
if(*it != ui.service_CB->itemData(indx).toInt())
{
QString sname = QString::fromUtf8(service_info_map.mServiceList[ ((*it)<<8) + 0x02000000].mServiceName.c_str()) ;
QString sname = QString::fromUtf8(service_info_map.mServiceList[RsServiceInfo::RsServiceInfoUIn16ToFullServiceId(*it)].mServiceName.c_str()) ;
if(ui.service_CB->count() <= indx)
ui.service_CB->addItem(sname + " (0x"+QString::number(*it,16)+")",QVariant(*it)) ;