@raven-worx Thanks for your answer. There is no other place in the code where I update/modify the model. Also the combo box is already created when the slot is connected and called, if this is what you meant. Initially I declare the combo box as such with an empty model:
ComboBox {
id: comboInput
visible: false
anchors.fill: parent
model: ListModel {
id: model
}
}
And this is the connection in C++ (plus the code to get the settings view inside which the combo box exists):
//Connect signals emitted and received by Settings Form
m_pQmlRoot = qmlEngine.rootObjects()[0];
item = qvariant_cast<QObject*>(m_pQmlRoot->property("settingsPage"));
QObject::connect(bluetoothManager, SIGNAL(sig_DeviceDiscovered(QVariant)), item, SLOT(slot_deviceDiscovered(QVariant)));