Добавил нотсы в попапы - после нажатия Appy они пропали!
Пропадают или все, или один остается остальные пропадают.
Добавил нотсы в попапы - после нажатия Appy они пропали!
Пропадают или все, или один остается остальные пропадают.
Можно попросить показать скрины с этим? До, в процессе и после
Когда я настраивал попапы и нотсы NoteCaddy, у меня была подобная штука и глюк я нашёл. Сейчас проверил - его до сих пор не победили.
Ситуация тут вот в чём.
pop.PNG
На скриншоте слева выбран попап fCallopen, он открыт и в нём выделен добавленный в него дефинишен ColdCallsInPosition. В списке справа выбран дефинишен CallBUvsCO.
Если после этого нажать кнопку <<Add, дефинишен CallBUvsCO добавится в fCallopen. Вроде как всё нормально, но после нажатия Apply он оттуда исчезает.
Если после этого открыть файл HoldemManager\NoteCaddyDefinitions\CallBUvsCO.xml, то там будут такие строчки:
В этом файле находится описание дефинишена, а в секции ManuallySetPopups находится список попапов, в которые этот дефинишен добавлен. Здесь видно, что ХМ добавил этот дефинишен в попап под названием ColdCallsInPosition, что вообще-то является явной ошибкой в программе, т.к. попапа с таким именем нет, а добавлять надо было в fCallopen.<ManuallySetPopups>
<string>ColdCallsInPosition</string>
</ManuallySetPopups>
Если до нажатия кнопки <<Add в левом списке фокус будет не на ColdCallsInPosition, а на fCallopen, то всё добавится нормально, дефинишен из списка после нажатия Apply не пропадёт и в xml-файл добавится нужная строка.
В общем, нужно сказать программистам, чтобы добавляли в ManuallySetPopups не ту строку в списке, которая выделена, а поднялись до ближайшего узла - там название попапа будет, в который нужно добавлять дефинишен.
Пока же можно просто ставить курсор каждый раз на имя попапа вручную. Установить порядок следования попапов здесь всё равно не получится (проще всего это сделать через их приоритеты, задав их вручную).
xml-файл можно отредактировать потом вручную, удалив оттуда ненужные строки (<string>ColdCallsInPosition</string>), потому что, скорее всего, попыток добавления было уже несколько и список там уже длинным будет, а кроме как вручную никак эти строки оттуда уже не удалишь.
Last edited by Fil; 05-10-2012 at 04:24 PM.
Сложный процесс, однако. Попробую повторить сам, перевести это на английский и показать коллегам.
Ок.
Один момент только. Насколько я помню, ХМ сохраняет дефинишен в xml-файл не сразу после нажатия Apply, а только при закрытии программы. То есть чтобы увидеть изменения в файле, нужно сделать то, что я описал, закрыть ХМ, и потом только смотреть файл.
Надеюсь, я подробно описал процесс и его удастся повторить. Если не получится, могу записать видео.
От того, что ты его запишешь сразу и дашь, хуже не будет
Сейчас я записать всё равно не смогу, т.к. на работе, вечером если только. Так что если до вечера ситуация не прояснится - запишу.
Last edited by Fil; 05-11-2012 at 04:53 AM.
Я записал два видео.
Видео 1.
Здесь я записал последовательность добавления дефинишена в попап, когда всё работает нормально. Сначала я показываю содержимое xml-файла с дефинишеном (он не добавлен ни в один попап), потом проделываю процедуру по его добавлению в попап fCallopen. Он нормально добавляется, я закрываю ХМ и показываю, как изменился xml-файл.
Видео 2.
Здесь я записал последовательность действий, при которой ХМ ведёт себя неадекватно. Последовательность ничем не отличается от первой, за исключением того, что в левом списке выделен не fCallopen, а ColdCallsInPosition. После добавления дефинишена он появляется в списке, а после нажатия Apply опять пропадает.
Очевидно, ХМ добавляет его не туда, куда надо (надо в fCallopen, а он добавляет в ColdCallsInPosition). Далее я закрываю ХМ и показываю содержимое xml-файла, которое это подтверждает.
Fil - Поделись пожалуйста дефинициями - call 3bet
p/s Сам написал их но у меня почему-то нотсы по ним не создаются- видимо где-то при написании сделал ошибку, а где не пойму. Пожалуйста дай хоть одну, я по ней сделаю все остальные самостоятельно.