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 

NTLinks + NTLinksMaker: создание и инфо о ссылках NTFS
Goto page Previous  1, 2, 3 ... 26, 27, 28 ... 38, 39, 40  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Oct 30, 2018 23:08    Post subject: Reply with quote

MVV wrote:
Все имеющиеся языки проверил? Везде есть запас?
Везде. Минимум 100 px.

Насчёт файлов понял. А насчёт папок — можно и без списка: %S1.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Wed Oct 31, 2018 22:09    Post subject: Reply with quote

Имеешь в виду блокировку выбора типа для папок, если передан один элемент в комстроке, и это файл? Не сильно ли узкий случай? Неконсистентно будет, если в одном юзкейсе из кучи будет лочиться, а в остальных - нет...
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Oct 31, 2018 23:00    Post subject: Reply with quote

Комстроке ты передаёшь список в любом случае. А это доп. параметр для какого-то ключа, дающий (без необходимости дёргать первую строку списка) понять, что папки не/выбраны. Где тут может быть несогласованность, не пойму?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Nov 01, 2018 23:52    Post subject: Reply with quote

В комстроке передается либо один элемент, либо список, в первом случае понять легче, файл ли это.

Ты хочешь добавить специальный параметр, в который будет передаваться путь к чему-то, и если это файл, блокировать выбор типа ссылок для папок, я правильно понял твою скромную мысль?
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Nov 02, 2018 00:28    Post subject: Reply with quote

Почти. Только список ты передаёшь улиткой. А тут будет что-то типа /t:%S1. %S1 — это не "путь к чему-то", а имя первого выбранного объекта. Можно, конечно, и %P добавить, если с длинным (259+) рабочим каталогом не получается.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Sat Nov 03, 2018 21:43    Post subject: Reply with quote

Не, так не пойдет, добавлять костыль-параметр только ради условной блокировки одного из комбобоксов - вообще не дело.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Nov 03, 2018 23:14    Post subject: Reply with quote

Долго же ты думал...
Там первую строку списка (с seek-переводом в её конец -1 для проверки на бэкслэш) дёргать не хочешь, тут у тебя костыль. Вспомнилось...
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Mon Nov 05, 2018 23:04    Post subject: Reply with quote

Проверки слэшей в одной-двух строках не дают представления об остальных элементах. И для большей общности имеет смысл всё же проверять атрибуты переданных объектов, а не проверять наличие слэшей в конце имён (т.к. по большому счёту слэши в конце строк - это лишь особенность тотальных списков, в данный момент вообще никак не влияющая на работу утилиты).
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Nov 06, 2018 02:07    Post subject: Reply with quote

Проверка на слэш в первой строке списка даёт представление, что это не/папка (если первое, то блочим нижний комбобокс), в отличии от %S1 дёргать ФС на атрибут не нужно. Утилита сделана для Тотала. А раз у него есть такая особенность, почему бы ей не воспользоваться?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue Nov 06, 2018 09:16    Post subject: Reply with quote

Только сейчас понял, о чём ты умолчал, что подразумевал как само собой разумеющееся - что в списке всегда сначала идут папки, а потом файлы (это, пожалуй, всегда справедливо для тотала, но не обязательно в общем случае). Ладно, добавлю проверку типа первого элемента списка и блокировку выбора типов ссылок на папки, если это файл.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Nov 06, 2018 09:36    Post subject: Reply with quote

Я был уверен, что тебе, как опытному Тоталовцу, рассказывать о строгом порядке следования в ТС папок перед файлами не придётся.
Под общим случаем ты понимаешь другие ФМ? Можно по классу главного окна проверять те, у которых схожая особенность.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue Nov 06, 2018 10:51    Post subject: Reply with quote

Я не так часто пишу скрипты, которые затачиваются на порядок объектов в списках))

Под общим случаем я подразумеваю просто составленный руками или неким скриптом список, в котором файлы и папки вполне могут идти вперемешку.

Привязываться к классу окна - не самое хорошее решение, т.к. не всегда можно точно определить источник списка. Например, утилита может запускаться из того же тотала, но через промежуточный скрипт.


В общем, добавил проверку первого и последнего объекта в списке и блокировку комбобоксов с типами и счётчика уровней в однозначных случаях (и уточнил в Readme, что в списке сначала должны идти папки).

NTLinks Maker 1.4.0.392
+ блокировка некоторых диалоговых элементов, когда список не содержит файлов или папок (ленивый вариант, предполагается, что в списке сначала идут папки)
* подгонка некоторых диалоговых элементов
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Nov 06, 2018 11:22    Post subject: Reply with quote

Спасибо.
MVV wrote:
и последнего объекта в списке
Хм. Ты вроде как отмёл блокировку бокса для файлов. Shocked >>>
MVV wrote:
И потом, если в списке только папки, выбор типов ссылок для файлов блокировать нельзя - они могут быть внутри при дублировании части уровней каталогами.
Что изменилось?

MVV wrote:
подгонка некоторых диалоговых элементов
Что-то ширина окна не особо изменилась. 37 писелей на 100 как-то совсем не тянут.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue Nov 06, 2018 12:28    Post subject: Reply with quote

Quote:
Хм. Ты вроде как отмёл блокировку бокса для файлов.

Костыль, так с ручкой из слоновой кости. Very Happy Хотя, костыль тут - только предположение, что сначала в списке всегда идут папки.

Quote:
Что изменилось?

При нулевом значении числа уровней вполне можно блокировать опцию, а если выбираешь ненулевое - блокировка снимается.

Quote:
Что-то ширина окна не особо изменилась. 37 писелей на 100 как-то совсем не тянут.

Я уменьшил лейблы и расширил комбобокс, но небольшой запас оставил.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Nov 06, 2018 13:06    Post subject: Reply with quote

Quote:
а если выбираешь ненулевое - блокировка снимается.
Ага. Т.е. проверка имеется. Гуд.
Quote:
Я уменьшил лейблы и расширил комбобокс, но небольшой запас оставил.
Расширения комбобокса не наблюдаю. Что за лейблы? Убрал бы 100 px, везде было бы ОК.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
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 ... 26, 27, 28 ... 38, 39, 40  Next
Page 27 of 40

 
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