MCPcopy Create free account
hub / github.com/SaschaWillems/VulkanCapsViewer / addLUIDItem

Function addLUIDItem

vulkanCapsViewer.cpp:1168–1181  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1166}
1167
1168void 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
1183void addHexItem(QStandardItem* parent, const QVariantMap::const_iterator& iterator)
1184{

Callers 1

addPropertiesRowFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected