Polyacov_Yury Posted June 4, 2015 Share Posted June 4, 2015 Стало вдруг интересно. Куски кода потерялись при переходе на xfw... Но сейчас не об этом.Ситуация следующая. Допустим, у пользователя стоит autoReloadConfig в режиме false. Или даже true, ситуацию это особо не меняет. Мне нужно через питон заставить xvm перечитать конфиг. Пробовал так: from xvm_main.python import configwatchdog as cwd cwd.startConfigWatchdog() Но это чревато для тех, у кого автоподгрузка конфига отключена, поскольку проверки конфига там нет. Добавление вот этого cwd._ConfigWatchdog.configWatchdogTimerId = None сыграет плохую шутку с теми, у кого включено автообновление конфига. Хочется просто узнать, что нужно вызвать, чтобы конфиг обновился в точности так, как он обновляется именно в самом xvm. UPD. Был дан ответ, но по нему есть вопросы. Какого-то сигнала для перечитывания конфига не предусмотрено.UPD. Хотя нет, после последнего рефакторинга как раз есть сигнал: from gui.shared import g_eventBus, events g_eventBus.handleEvent(events.HasCtxEvent(XVM_EVENT.RELOAD_CONFIG, {'filename':XVM.CONFIG_FILE})) Переменные XVM_EVENT и XVM не объявлены. Где их можно взять? 1 @ Link to comment Short link Share on other sites More sharing options...
sirmax Posted June 4, 2015 Share Posted June 4, 2015 from xvm_main.python.constants import XVM, XVM_EVENT 2 @ Link to comment Short link Share on other sites More sharing options...
Recommended Posts