[Util] BarEditor - Редактирование *.bar файлов

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Alextp писал(а):.exe.Manifest
Хех, забыл.
Alextp писал(а):Но ход ваших мыслей мне нравится
Даже не сомневаюсь :). Кстати уже сижу разбираюсь...
ще там же находится .inc файл. Потребуется чтобы получить список внутренних команд.
Это то ладно, а местонахождение локализованного инка программно узнать то можно?
Аватара пользователя
Bomm
Сообщения: 245
Зарегистрирован: Сб янв 15, 2005 14:39
Откуда: Москва

Сообщение Bomm »

А почему иконки нельзя двигать вправо/влево???
Я обрадовался...
Я вообще-то вручную правлю .bar файлы, единственное неудобство, если приходится передвигать пункты, то вручную переименовывать
Так что, надеюсь, это - "в проекте"
Юрий Бомштейн
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

B4rr4cuda писал(а):Это то ладно, а местонахождение локализованного инка программно узнать то можно?
Насколько я понимаю он должен лежать там же где и оригинальный. Гарантированный ответ может дать Флинт.

А тебе не слабо сделать поддержку драг-дропа? :) Вот чего жутко не хватает в тоталовском редакторе.
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Bomm писал(а):А почему иконки нельзя двигать вправо/влево???
В следующей версии будет.
VadiMGP писал(а):А тебе не слабо сделать поддержку драг-дропа?
Посмотрим, если не будет непредвиденных проблем, то сделаю.
VadiMGP писал(а):Насколько я понимаю он должен лежать там же где и оригинальный.
У меня лежит в каталоге "TC_path"\Language\WCMD_RUS.INC. Попробую искать автоматом, не прокатит - тогда пункт в опции.
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

v 0.2
[*] автопоиск папки ТС (если запущен из ТС)
[*] баг самостоятельного прыжка на другую иконку
[+] Drag-and-Drop
[+] Перемешение мышкой элементов в списке
[+] Заполнение путей, подсказок и тд.
[+] Браузер комманд
[+] Подхват локализации Totalcmd.inc
[+] Подхват иконок для комманд указанных в WCMICONS.INC

Рапида
Слил

При запуске из ТС BarEditor сам ищет Totalcmd.inc и его локализацию, в случае проблем в options.ini укажите:
commander_path=папка тотала

Для Totala локализованного пакетом by CaptainFlint (другие не проверялись) укажите:
LocalizedInc=папка тотала\LANGUAGE\WCMD_RUS.INC
Spine
Сообщения: 129
Зарегистрирован: Ср дек 15, 2004 09:20
Откуда: Орша, Беларусь

Сообщение Spine »

хотелось-бы копи-паст из одного бара в другой
я привык уже вытягивать мышкой нужные проги на основной бар, а затем уже копировать и вставлять на нужный мне
предлагаю сделать возможность открывать несколько экземпляров проги и ... см. первое предложение...
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Хм, интересно. Попробую сделать.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Spine писал(а):хотелось-бы копи-паст из одного бара в другой
C языка снял. :) Я бы только уточнил на всякий случай - копи-паст в формате ТС.
B4rr4cuda писал(а):[+] Браузер комманд
Ну просто класс!

Слушай, а что ты скажешь про такую фичу - добавить опцию (или кнопку) для создания кэш-файла иконок в формате icl.
А то .br2 файлы, которые ТС создает (а мне в TCMenu приходится читать) имеют довольно шизнутый формат. А совсем без кэша тоже кисло - если бар большой люди жалуются на сильные тормоза из-за антивирусов, которые сканируют файлы, из которых иконки грузятся.
Ну и конечно, если будешь создавать такой файл, то и ссылки на иконки тоже надо будет перенаправить в этот icl файл.
Аватара пользователя
fa1con
Сообщения: 162
Зарегистрирован: Сб авг 19, 2006 00:33

Сообщение fa1con »

Баг. Жму Add, указываю любую команду. Жму Add ещё раз - ошибка доступа к памяти.

Ту область, где написано © 2007 Dmitry Kolomiets aka B4rr4cuda и мыло лучше испольовать для удлинения ЛистБокса с кнопками. Под кнопкой Cancel сделать кнопку About. Ну это ИМХО :)

А вообще, прога - класс! Очень юзабельно.
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

fa1con Спасибо за добрые слова.

Насчёт бага - подробнее пожалуйста. Опиши всю последовательность действий и по возможности выложи мне для скачки редактируемый файл. Мне повторить не удалось, видимо что-то специфмческое.

Область удлинил.

v 0.3
[+] Копирование-Вставка кнопок
[/] Изменён интерфейс
Рапида
Слил
Аватара пользователя
fa1con
Сообщения: 162
Зарегистрирован: Сб авг 19, 2006 00:33

Сообщение fa1con »

1. Запускаю BarEditor.exe. Жму Delete. Получаю ошибку.
2. Запускаю BarEditor.exe. Жму кнопку Command Browser. Дабл клик на любой команде из списка. Получаю ошибку.
3. Запускаю BarEditor.exe. Жму Add. Жму кнопку Command Browser. Дабл клик на любой команде из списка. Жму Add. Получаю ошибку.

v0.3
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

VadiMGP насчёт icl - если подкинешь инфу об этом формате, то займусь.
fa1con Пункты 1,2 - недоработки. Поправлю. Пункт 3 прокатывает без ошибок, библиотека wcmicons.dll открываеться?
Spine
Сообщения: 129
Зарегистрирован: Ср дек 15, 2004 09:20
Откуда: Орша, Беларусь

Сообщение Spine »

fa1con - наверное с путями что-то не то, все три пункта работают без глюков (минут 10 тискал в разных комбинациях), в реестре у меня никаких путей не прописано.

B4rr4cuda
Утиль получается - супер!
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

B4rr4cuda
Разбираться с форматом ICL не надо, тем более, что это просто dll, который не содержит кода, а служит только как контейнер для иконок. Я не думаю, что стоит тратить время на самостоятельную возню с этой мутью. Наверняка можно найти готовый компонент, которым можно воспользоваться.

Баги.
1. Запускаем без параметров и сразу клюкаем на кнопку выбора файла иконки. Получаем сообщение об ошибке.
2. При старте не загружается .bar файл если он указан без полного пути.
Аватара пользователя
fa1con
Сообщения: 162
Зарегистрирован: Сб авг 19, 2006 00:33

Сообщение fa1con »

B4rr4cuda писал(а): fa1con Пункты 1,2 - недоработки. Поправлю. Пункт 3 прокатывает без ошибок, библиотека wcmicons.dll открываеться?
3й пункт без ошибок только есть прописаны пути. Попробуй без ини-файла запустить.
Ответить