def py_checkSettings(self, settings): settings = objToDict(settings) if g_config.settings != settings['skins'] or g_config.skinsData[ 'priorities'] != settings['priorities']: showI18nDialog( g_config.i18n['UI_flash_unsaved_header'], g_config.i18n['UI_flash_unsaved_text'], 'common/confirm', lambda confirm: ((self.py_onSaveSettings(settings) if confirm else None), self.flashObject.as_onSettingsChecked())) return False else: return True
def py_checkSettings(self, settings, cache): settings = objToDict(settings) cache = objToDict(cache) if g_config.settings != settings or g_config.modelsData[ 'selected'] != cache: showI18nDialog( g_config.i18n['UI_flash_unsaved_header'], g_config.i18n['UI_flash_unsaved_text'], 'common/confirm', lambda confirm: ((self.py_onSaveSettings(settings, cache) if confirm else None), self.flashObject.as_onSettingsChecked())) return False else: return True
def py_onRequestRemodDelete(self, vehicleName, remodName): showI18nDialog( g_config.i18n['UI_flash_WLVehDelete_header'], g_config.i18n['UI_flash_WLVehDelete_text'], 'common/confirm', partial(self.flashObject.as_onRemodDeleteConfirmed, vehicleName, remodName))