@@ -135,7 +135,7 @@ static inline bool SetInvalidValue(QComboBox *combo, const char *name, const cha
135135{
136136 combo->insertItem (0 , name, data);
137137
138- QStandardItemModel *model = dynamic_cast <QStandardItemModel *>(combo->model ());
138+ QStandardItemModel *model = qobject_cast <QStandardItemModel *>(combo->model ());
139139 if (!model)
140140 return false ;
141141
@@ -1199,7 +1199,7 @@ void OBSBasicSettings::LoadBranchesList()
11991199
12001200 // Disable item if branch is disabled
12011201 if (!branch.is_enabled ) {
1202- QStandardItemModel *model = dynamic_cast <QStandardItemModel *>(ui->updateChannelBox ->model ());
1202+ QStandardItemModel *model = qobject_cast <QStandardItemModel *>(ui->updateChannelBox ->model ());
12031203 QStandardItem *item = model->item (ui->updateChannelBox ->count () - 1 );
12041204 item->setFlags (Qt::NoItemFlags);
12051205 }
@@ -4480,7 +4480,7 @@ static void DisableIncompatibleCodecs(QComboBox *cbox, const QString &format, co
44804480 is_compatible = FFCodecAndFormatCompatible (codec, ext.c_str ());
44814481 }
44824482
4483- QStandardItemModel *model = dynamic_cast <QStandardItemModel *>(cbox->model ());
4483+ QStandardItemModel *model = qobject_cast <QStandardItemModel *>(cbox->model ());
44844484 QStandardItem *item = model->item (idx);
44854485
44864486 if (is_compatible) {
@@ -4538,7 +4538,7 @@ static void ResetInvalidSelection(QComboBox *cbox)
45384538 if (idx < 0 )
45394539 return ;
45404540
4541- QStandardItemModel *model = dynamic_cast <QStandardItemModel *>(cbox->model ());
4541+ QStandardItemModel *model = qobject_cast <QStandardItemModel *>(cbox->model ());
45424542 QStandardItem *item = model->item (idx);
45434543
45444544 if (item->isEnabled ())
@@ -5091,7 +5091,7 @@ static void DisableIncompatibleSimpleCodecs(QComboBox *cbox, const QString &form
50915091 codec = obs_get_encoder_codec (encoder_id);
50925092 }
50935093
5094- QStandardItemModel *model = dynamic_cast <QStandardItemModel *>(cbox->model ());
5094+ QStandardItemModel *model = qobject_cast <QStandardItemModel *>(cbox->model ());
50955095 QStandardItem *item = model->item (idx);
50965096
50975097 if (ContainerSupportsCodec (format.toStdString (), codec.toStdString ())) {
@@ -5121,7 +5121,7 @@ static void DisableIncompatibleSimpleContainer(QComboBox *cbox, const QString &c
51215121 QString format = cbox->itemData (idx).toString ();
51225122 string formatStr = format.toStdString ();
51235123
5124- QStandardItemModel *model = dynamic_cast <QStandardItemModel *>(cbox->model ());
5124+ QStandardItemModel *model = qobject_cast <QStandardItemModel *>(cbox->model ());
51255125 QStandardItem *item = model->item (idx);
51265126
51275127 if (ContainerSupportsCodec (formatStr, vCodec) && ContainerSupportsCodec (formatStr, aCodec)) {
0 commit comments