]> git.cworth.org Git - apitrace/blobdiff - gui/argumentseditor.cpp
Introduce ApiEnum.
[apitrace] / gui / argumentseditor.cpp
index 3ac381e6c4b52f2fcc09f3e397e645608a3db9ad..125e12d9f788c8c4dcdb7d8bf39925297ab16e73 100644 (file)
@@ -239,6 +239,15 @@ void ArgumentsEditor::setupCall()
             item->setIcon(icon);
             item->setToolTip(tr("Argument is read-only"));
             topRow.append(item);
+        } else if (val.canConvert<ApiEnum>()) {
+            ApiEnum en = val.value<ApiEnum>();
+            QStandardItem *item = new QStandardItem();
+            item->setFlags(item->flags() ^ Qt::ItemIsEditable);
+            item->setText(en.toString());
+            QIcon icon(":/resources/emblem-locked.png");
+            item->setIcon(icon);
+            item->setToolTip(tr("Argument is read-only"));
+            topRow.append(item);
         } else if (val.canConvert<ApiBitmask>()) {
             ApiBitmask mask = val.value<ApiBitmask>();
             QStandardItem *item = new QStandardItem();