| 1166 | } |
| 1167 | |
| 1168 | void addLUIDItem(QStandardItem* parent, const QVariantMap::const_iterator& iterator) |
| 1169 | { |
| 1170 | const QJsonArray values = iterator.value().toJsonArray(); |
| 1171 | std::ostringstream ss; |
| 1172 | ss << std::hex << std::noshowbase << std::uppercase << std::setfill('0'); |
| 1173 | for (size_t i = 0; i < VK_LUID_SIZE; i++) { |
| 1174 | if (i == 4) ss << '-'; |
| 1175 | ss << std::setw(2) << static_cast<unsigned short>(values[static_cast<int>(i)].toInt()); |
| 1176 | } |
| 1177 | QList<QStandardItem*> item; |
| 1178 | item << new QStandardItem(iterator.key()); |
| 1179 | item << new QStandardItem(QString::fromStdString(ss.str())); |
| 1180 | parent->appendRow(item); |
| 1181 | } |
| 1182 | |
| 1183 | void addHexItem(QStandardItem* parent, const QVariantMap::const_iterator& iterator) |
| 1184 | { |