本文整理汇总了C++中DeviceInfo::getSpecificDeviceInfo方法的典型用法代码示例。如果您正苦于以下问题:C++ DeviceInfo::getSpecificDeviceInfo方法的具体用法?C++ DeviceInfo::getSpecificDeviceInfo怎么用?C++ DeviceInfo::getSpecificDeviceInfo使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DeviceInfo
的用法示例。
在下文中一共展示了DeviceInfo::getSpecificDeviceInfo方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: fillInfo
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);
}