void SettingsTechnicalInfo::fillInfo(){ qDebug() << Q_FUNC_INFO; DeviceInfo *deviceInfo = DeviceInfo::getInstance(); Storage *storageInfo = Storage::getInstance(); Wifi *wifiInfo = Wifi::getInstance(); MACaddressValLbl->setText(wifiInfo->getMacAddress()); internalMemValLbl->setText(human_readable_filesize(storageInfo->getTotalInternalMemory(), 2)); if (storageInfo->getRemovablePartition() && storageInfo->getRemovablePartition()->isMounted()) externalMemValLbl->setText(human_readable_filesize(storageInfo->getTotalExternalMemory(), 2)); else externalMemValLbl->setText("--"); batteryValLbl->setText(QString::number(battery->getLevel()) + "%"); QHash<QString, QString> extraInformation = deviceInfo->getSpecificDeviceInfo(); qDebug() << extraInformation; QHash<QString, QString> specificInfo = deviceInfo->getSpecificDeviceInfo(); internalVersionValLbl->setText(specificInfo.value("Internal Revision")); rootFsValLbl->setText(specificInfo.value("Static rootfs version") + "/" + specificInfo.value("Actual rootfs version") + "/" + specificInfo.value("Private repo version")); kernelVersionVaLbl->setText(specificInfo.value("Kernel version")); softwareValLbl->setText(specificInfo.value("Software version")); QString serialNum = deviceInfo->getSerialNumber(); if(serialNum.startsWith("SN-")) // Remove prefix if present serialNum.remove(0,3); idDeviceValLbl->setText(serialNum); }