Note `refreshDataSimSlot` won't be executed as `checkSIMStatus()` for the widget does not accept a callback. Furthermore, this observer installation is not bad to stay here but if would be better if you move it at the beginning of `startWidget()`.