Jump to content
Korean Random

Вопрос по методам обновления конфига в XVM v.6.1.2


Recommended Posts

Стало вдруг интересно. Куски кода потерялись при переходе на 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 не объявлены. Где их можно взять?

  • Upvote 1
Link to comment
Short link
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...