Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[Util] BarEditor - Редактирование *.bar файлов
Goto page Previous  1, 2, 3 ... 5, 6, 7 ... 11, 12, 13  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
B4rr4cuda



Joined: 03 Jun 2007
Posts: 376
Location: Россия, Москва

Post (Separately) Posted: Sun Sep 02, 2007 07:29    Post subject: Reply with quote

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

Просьба протестировать, возможны баги. Даю прямой линк
Back to top
View user's profile Send private message
B4rr4cuda



Joined: 03 Jun 2007
Posts: 376
Location: Россия, Москва

Post (Separately) Posted: Sun Sep 02, 2007 07:32    Post subject: Reply with quote

Rodny подстановку параметров тотала не делаю по причине отсутствия универсальности для локализации.
Т.е. локализованный инк прочитать ещё можно, а лезть в хелп файл чтобы выдернуть параметры на французком или корейском - увольте!
Back to top
View user's profile Send private message
Spine



Joined: 15 Dec 2004
Posts: 127
Location: Орша, Беларусь

Post (Separately) Posted: Sun Sep 02, 2007 09:37    Post subject: Reply with quote

при попытке сохранения отредактированного вылетает
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
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Sun Sep 02, 2007 09:55    Post subject: Reply with quote

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

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

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

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

А вообще - клевая штука получилась.
Back to top
View user's profile Send private message
B4rr4cuda



Joined: 03 Jun 2007
Posts: 376
Location: Россия, Москва

Post (Separately) Posted: Sun Sep 02, 2007 12:30    Post subject: Reply with quote

Spine Ага, старт паф хреново обрабатываеться. Обезжучу Smile
VadiMGP
Ок, поправлю.
paths.ini - проще работать (в стринглист загрузил по быстрому Smile ), но действительно лучше переделать на хранение в опциях. Файл с опциями тоже переименую...
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Sun Sep 02, 2007 15:38    Post subject: Reply with quote

B4rr4cuda wrote:
...лезть в хелп файл чтобы выдернуть параметры на французком или корейском - увольте

Да ты что, я ж не настолько садист Smile. Вполне хватит секции в BarEditor.ini со строками
[параметр][разделитель][описание]
Описание, естественно, на английском. Если уж человек знает про параметры, то при желании найти в справке перевод и отредактировать инишку сможет.
Back to top
View user's profile Send private message
B4rr4cuda



Joined: 03 Jun 2007
Posts: 376
Location: Россия, Москва

Post (Separately) Posted: Sun Sep 02, 2007 16:30    Post subject: Reply with quote

Rodny Хм, если так добавлю. Только не хочется мне ещё одно окно впихивать. Кнопка с выпадающим меню подойдёт?
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Sun Sep 02, 2007 16:45    Post subject: Reply with quote

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

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

И ещё идея появилась. Можно сделать выполнение текущей кнопки с текущими параметрами?
А то чтобы проверить работу кнопки, приходится панель в TC подгружать.
Back to top
View user's profile Send private message
B4rr4cuda



Joined: 03 Jun 2007
Posts: 376
Location: Россия, Москва

Post (Separately) Posted: Mon Sep 03, 2007 15:45    Post subject: Reply with quote

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

Попробую, или в своё меню добавлю пункты стандартного....
Quote:
Баг?: если в непустом поле ничего не выделено, то вставка пути удаляет содержимое. Хотелось бы вставлять в позицию курсора.

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

Эээ, как ты это себе представляешь? Делать полную имитацию работы тотала с параметрами? Тяяяжко.
А вот какие-то сэмплы использовать... Накидай, плиз, эти сэмплы для параметров, выдастся часок - сделаю...
Back to top
View user's profile Send private message
B4rr4cuda



Joined: 03 Jun 2007
Posts: 376
Location: Россия, Москва

Post (Separately) Posted: Mon Sep 03, 2007 22:46    Post subject: Reply with quote

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

Качать здесь
Back to top
View user's profile Send private message
B4rr4cuda



Joined: 03 Jun 2007
Posts: 376
Location: Россия, Москва

Post (Separately) Posted: Tue Sep 04, 2007 02:22    Post subject: Reply with quote

v 0.9
[+] Локализация
Как всегда здесь
Back to top
View user's profile Send private message
B4rr4cuda



Joined: 03 Jun 2007
Posts: 376
Location: Россия, Москва

Post (Separately) Posted: Tue Sep 04, 2007 02:23    Post subject: Reply with quote

Spine Не могу поймать баг с старт паф. Выложи плиз код кнопки....
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Tue Sep 04, 2007 03:39    Post subject: Reply with quote

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

Добавлено: Похоже что-то с кэшем. Стоит DefaultCache=2, если просто покликать по иконкам, видно, как строка с путём с test.icl меняется на пустую.
Секция [AlternativeCache] в test.bar пустая.
BarEditor 0.9, на 0.8 не успел посмотреть.
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Tue Sep 04, 2007 05:05    Post subject: Reply with quote

Quote:
Эээ, как ты это себе представляешь? Делать полную имитацию работы тотала с параметрами?

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

С параметрами здорово получилось, спасибо.
Такой вопрос: вставляется пробел, который перед тире-разделителем. Если параметров нужно несколько подряд - это очень удобно. А вот последний пробел в конце строки, его лучше удалять, или он значения не имеет? Я просто с давних пор к конечным пробелам отношусь с подозрением.
Back to top
View user's profile Send private message
Spine



Joined: 15 Dec 2004
Posts: 127
Location: Орша, Беларусь

Post (Separately) Posted: Tue Sep 04, 2007 07:44    Post subject: Reply with quote

Rodny wrote:
BarEditor 0.9, на 0.8 не успел посмотреть.

на 0,8 - та-же беда Sad
+ в полях ввода отсутствует стандартная менюшка копи/паст, зато там почему-то есть список путей из [paths]


B4rr4cuda
одна из кнопок с проблемами
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Addons\tools\Regmon.exe

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

-1

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

Code:
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" файлами...
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 5, 6, 7 ... 11, 12, 13  Next
Page 6 of 13

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group