Страница 6 из 13

Добавлено: Вс сен 02, 2007 07:29
B4rr4cuda
v 0.7
[*] баг копирования в буфер с невозможностью вставки как текст
[/] "Кузявое" сохранение :). Не пишет пустые поля.
[+] Поиск в "Path".
[+] автооткрытие списка иконок при ручном вводе пути в поле "Icon file"
[+] диалог сохранения при ОК без параметров
[+] Чекбокс "On top" - поверх всех окон
[+] Кеш в icl. Для работы совместно с TCMenu.
[+] Кеш иконок в icl. Для Тотала. Не рекомендуеться - ссылки на иконки перенаправляються в ICL. Использовать осторожно!
[+] Список подставляемых значений для путей. А ля %windir%. Заполнять в paths.ini. Правый клик на поле ввода, выбираем нужный пункт.

Просьба протестировать, возможны баги. Даю прямой линк

Добавлено: Вс сен 02, 2007 07:32
B4rr4cuda
Rodny подстановку параметров тотала не делаю по причине отсутствия универсальности для локализации.
Т.е. локализованный инк прочитать ещё можно, а лезть в хелп файл чтобы выдернуть параметры на французком или корейском - увольте!

Добавлено: Вс сен 02, 2007 09:37
Spine
при попытке сохранения отредактированного вылетает
list index out of bounds (0)

в FileMon туева гора вот таких "OPEN"
D:\TCmd\Addons\Bar\%commander_path%\addons\tools\
D:\TCmd\Addons\Bar\%commander_path%\addons\regshot\


где %commander_path%\addons\tools\
это то что прописано в "Start patch"

версия BarEditor 0.7.0.0

Добавлено: Вс сен 02, 2007 09:55
VadiMGP
1. Я бы не стал писать "кэш для Тотала". Это только запутывает - совершенно неясно, что Тотал с должен делать с неведомым ему кэшем. Так или иначе, а основной пользователь кэша это TCMenu. Просто напиши, что есть две опции кэша - с сохранением оригинальных ссылок или с заменой.

2. Плюшка. Если в bar файле для кнопки указана несуществующая иконка, то в ICL записывается предыдущая два раза. Давай в этом случае либо CacheIndex вообще не писать, либо писать -1.

3. На время создания кэша хотелось бы часики песочные. А то при работе с флэшки это берет ощутимое время.

А зачем paths.ini? В смысле зачем файлы плодить? Есть же options.ini, сделал бы там секцию.
Кстати, options.ini лучше бы переименовать в BarEditor.ini. Гораздо удобнее, когда по названию файла сразу ясно к кому он относится.

А вообще - клевая штука получилась.

Добавлено: Вс сен 02, 2007 12:30
B4rr4cuda
Spine Ага, старт паф хреново обрабатываеться. Обезжучу :)
VadiMGP
Ок, поправлю.
paths.ini - проще работать (в стринглист загрузил по быстрому :) ), но действительно лучше переделать на хранение в опциях. Файл с опциями тоже переименую...

Добавлено: Вс сен 02, 2007 15:38
Rodny
B4rr4cuda писал(а):...лезть в хелп файл чтобы выдернуть параметры на французком или корейском - увольте
Да ты что, я ж не настолько садист :). Вполне хватит секции в BarEditor.ini со строками
[параметр][разделитель][описание]
Описание, естественно, на английском. Если уж человек знает про параметры, то при желании найти в справке перевод и отредактировать инишку сможет.

Добавлено: Вс сен 02, 2007 16:30
B4rr4cuda
Rodny Хм, если так добавлю. Только не хочется мне ещё одно окно впихивать. Кнопка с выпадающим меню подойдёт?

Добавлено: Вс сен 02, 2007 16:45
Rodny
В этом меню будет показано примерно так, как я написал? Тогда конечно. И подстановку путей в это поле оставить.
Идея фичи была в том, чтобы можно было увидеть подсказку, что этот параметр значит. Я, например, точно не помню про каждый.

За пути уже спасибо!
Можно ли ещё совместить эту фичу с показом стандартного контекстного меню? Ctrl+C/V рулят, но на всякий случай.
Баг?: если в непустом поле ничего не выделено, то вставка пути удаляет содержимое. Хотелось бы вставлять в позицию курсора.

И ещё идея появилась. Можно сделать выполнение текущей кнопки с текущими параметрами?
А то чтобы проверить работу кнопки, приходится панель в TC подгружать.

Добавлено: Пн сен 03, 2007 15:45
B4rr4cuda
Можно ли ещё совместить эту фичу с показом стандартного контекстного меню? Ctrl+C/V рулят, но на всякий случай.
Попробую, или в своё меню добавлю пункты стандартного....
Баг?: если в непустом поле ничего не выделено, то вставка пути удаляет содержимое. Хотелось бы вставлять в позицию курсора.
Недоделка :). Не учел такой вариант.
И ещё идея появилась. Можно сделать выполнение текущей кнопки с текущими параметрами? А то чтобы проверить работу кнопки, приходится панель в TC подгружать.
Эээ, как ты это себе представляешь? Делать полную имитацию работы тотала с параметрами? Тяяяжко.
А вот какие-то сэмплы использовать... Накидай, плиз, эти сэмплы для параметров, выдастся часок - сделаю...

Добавлено: Пн сен 03, 2007 22:46
B4rr4cuda
v 0.8
[*] Замена строки без выделения при подстановке пути из меню.
[*] баг дублирования при отсутствии иконки.
[+] Курсор "ожидания" при сохранении.
[/] Options.ini переименован в BarEditor.ini
[/] списки paths теперь в BarEditor.ini
[+] Меню с параметрами для ТС рядом с полем "Parameters"

Качать здесь

Добавлено: Вт сен 04, 2007 02:22
B4rr4cuda
v 0.9
[+] Локализация
Как всегда здесь

Добавлено: Вт сен 04, 2007 02:23
B4rr4cuda
Spine Не могу поймать баг с старт паф. Выложи плиз код кнопки....

Добавлено: Вт сен 04, 2007 03:39
Rodny
Баг: открываем панель BarEditor'ом, кликаем по иконке любой кнопки, кликаем в поле "Icon file", нажимаем ОК - путь к иконке удаляется.

Добавлено: Похоже что-то с кэшем. Стоит DefaultCache=2, если просто покликать по иконкам, видно, как строка с путём с test.icl меняется на пустую.
Секция [AlternativeCache] в test.bar пустая.
BarEditor 0.9, на 0.8 не успел посмотреть.

Добавлено: Вт сен 04, 2007 05:05
Rodny
Эээ, как ты это себе представляешь? Делать полную имитацию работы тотала с параметрами?
Мне это дело сразу представлялось так: соорудил нужную кнопку, нажал "Проверить". BarEditor взял команду кнопки, взял текущие значения используемых параметров тотала и отправил это всё на исполнение.
Т.е. действительно получается полная имитация. Однако тотал-то свои параметры знает, а вот выдаёт ли он их наружу...
В общем, поразмыслив, предложение снимаю. Задача решается ровно пятью кликами мыши: два - скопировать кнопку из BarEditor, два - вставить на панель TC, один - запустить :)

С параметрами здорово получилось, спасибо.
Такой вопрос: вставляется пробел, который перед тире-разделителем. Если параметров нужно несколько подряд - это очень удобно. А вот последний пробел в конце строки, его лучше удалять, или он значения не имеет? Я просто с давних пор к конечным пробелам отношусь с подозрением.

Добавлено: Вт сен 04, 2007 07:44
Spine
Rodny писал(а):BarEditor 0.9, на 0.8 не успел посмотреть.
на 0,8 - та-же беда :(
+ в полях ввода отсутствует стандартная менюшка копи/паст, зато там почему-то есть список путей из [paths]


B4rr4cuda
одна из кнопок с проблемами

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Addons\tools\Regmon.exe

%COMMANDER_PATH%\Addons\tools\Regmon.exe
Regmon
%COMMANDER_PATH%\Addons\tools\

-1
кнопка вызова менюшки (на всякий случай)

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Addons\Bar\TCmenu.exe
.\Sys.bar
D:\TCmd\Addons\Bar\DEFAULT.icl
Sys Utils
%COMMANDER_PATH%\Addons\Bar\

-1
вот что в логе FileMon'a

891 6:36:51 BarEditor.exe:3132 OPEN D:\TCmd\Addons\Bar\%commander_path%\addons\ PATH NOT FOUND Options: Open Directory Access: 00100001
882 6:36:51 BarEditor.exe:3132 OPEN D:\TCmd\Addons\Bar\%commander_path%\addons\regshot\ PATH NOT FOUND Options: Open Directory Access: 00100001


BarEditor.exe лежит в папке с "bar" файлами...