MCPcopy Create free account
hub / github.com/WarmUpTill/SceneSwitcher / AddComboItem

Function AddComboItem

plugins/scripting/utils/properties-view.cpp:668–689  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

666}
667
668static void AddComboItem(QComboBox *combo, obs_property_t *prop, size_t idx)
669{
670 const char *name = obs_property_list_item_name(prop, idx);
671 QVariant var = propertyListToQVariant(prop, idx);
672
673 combo->addItem(QT_UTF8(name), var);
674
675 if (!obs_property_list_item_disabled(prop, idx))
676 return;
677
678 int index = combo->findText(QT_UTF8(name));
679 if (index < 0)
680 return;
681
682 QStandardItemModel *model =
683 dynamic_cast<QStandardItemModel *>(combo->model());
684 if (!model)
685 return;
686
687 QStandardItem *item = model->item(index);
688 item->setFlags(Qt::NoItemFlags);
689}
690
691static void AddRadioItem(QButtonGroup *buttonGroup, QFormLayout *layout,
692 obs_property_t *prop, QVariant value, size_t idx)

Callers 1

AddListMethod · 0.85

Calls 2

propertyListToQVariantFunction · 0.85
modelMethod · 0.80

Tested by

no test coverage detected