Страница 7 из 44

Добавлено: Пт янв 16, 2015 23:03
MVV
Ну не успел, извините, Readme дописать, сначала надо отладить как следует функцию, а также окончательно определиться с порядком её вызова.

Avada,
Ой, я и забыл, что описание NTLinks Maker пока не совсем полное. :o
Readme.txt писал(а):4. NTLinks Maker

Описание.
Но раздел зарезервирован, как дойдут руки, наполню его содержимым.
Flasher писал(а):Правда нового ключа там пока нет.
Но я добавил комментарий с TODO, так что он там появится. :D
Flasher писал(а):И локализация было бы точно кстати.
Как, у тебя она на английском? У меня на русском. 8)
В системах с русской локалью отображается русский интерфейс. А вообще, есть и поддержка файлов локализации, возможно, не выкладывал ещё их.
Flasher писал(а):И не зря ж старался. Изображение
Но это не значит, что и в следующий раз флейм на целую страницу принесет такой же результат. 8)
Повезло, что удачно вписалось-таки, изменений потребовалось минимум. Имя файла я и так выделяю в исходном пути, чтобы дописать к целевому, а тут просто добавился альтернативный алгоритм. Самое крупное изменение - добавить рекурсивное создание промежуточных каталогов, без которого уже никак не обойтись.

Надо подумать, отражать ли этот режим в интерфейсе и как.

Добавлено: Пт янв 16, 2015 23:41
Flasher
MVV писал(а):Как, у тебя она на английском?
Описание - да.
MVV писал(а):Но это не значит, что и в следующий раз флейм на целую страницу принесет такой же результат. 8)
Ну, я ж знаю, что с тобой по-другому редко получается. 8) Всё силком приходится.Изображение
MVV писал(а):Самое крупное изменение - добавить рекурсивное создание промежуточных каталогов
Это-то понятно.

В результатах поиска, кстати, тоже решаемо, если указать, что надо убирать путь запуска и использовать ту функцию, что показывал. Но это уже на твоё усмотрение.

Добавлено: Сб янв 17, 2015 00:07
MVV
Описание - да.
А, ну это нормально. В руководстве опишу по-русски, а там - чисто напоминалка.
В результатах поиска, кстати, тоже решаемо, если указать, что надо убирать путь запуска и использовать ту функцию, что показывал. Но это уже на твоё усмотрение.
Это какую? Мне пока пришло в голову только добавить галочку и поле ввода отсекаемой части пути, куда выводить значение параметра /r или, если оно не задано, путь к первому файлу...

Добавлено: Сб янв 17, 2015 00:18
Flasher
MVV писал(а):ну это нормально.
Как сказать. Автора перевода подобного описания F4Menu не напомнишь? Изображение
MVV писал(а):Это какую?
Ссылка из первого поста обсуждения.

Добавлено: Сб янв 17, 2015 00:30
MVV
Flasher писал(а):Как сказать. Автора перевода подобного описания F4Menu не напомнишь? Изображение
Там же описания не было на русском.
Flasher писал(а):Ссылка из первого поста обсуждения.
А, понял. Не всегда рабочая папка осмысленная. Например, когда ведешь поиск по всем дискам или меняешь путь поиска, рабочая папка может быть какой угодно. В CopyTree я анализирую первый файл в списке и на его основе строю список вариантов. Здесь списка не будет, но поле ввода вполне можно сделать.

Добавлено: Сб янв 17, 2015 00:35
Flasher
MVV писал(а):Там же описания не было на русском.
И тут такого тоже нет. Изображение
MVV писал(а):Например, когда ведешь поиск по всем дискам или меняешь путь поиска
Да, знаю, поэтому сразу и написал об этом. Хотя, конечно, в 99,9% случаев мы ищем в активной папке.
MVV писал(а):но поле ввода вполне можно сделать
Проясни, как это будет выглядеть? Окно отрисуется с дополнительным полем снизу?
Flasher писал(а): решаемо, если указать, что надо убирать путь запуска и использовать ту функцию, что показывал
Вариант, оказывается, не прокатывает после выделения (даже одного элемента), рабочей папкой сразу становится получатель, и снятие выделения уже не помогает. :(
Года 3-4 назад проходил сей момент, но уже из головы вылетело.

Добавлено: Сб янв 17, 2015 20:47
MVV
И тут такого тоже нет.
Ну будет же, в отличие от F4Menu. 8)
Flasher писал(а):Вариант, оказывается, не прокатывает после выделения (даже одного элемента), рабочей папкой сразу становится получатель, и снятие выделения уже не помогает. :(
Хм, не знал о такой тонкости! Значит, точно надо использовать кусок пути к первому файлу в списке.
Flasher писал(а):Проясни, как это будет выглядеть? Окно отрисуется с дополнительным полем снизу?
В диалог, да, добавится галка с текстом вида "Определять расположение элементов относительно каталога:" (здесь стоит подумать) и полем под галкой, в котором предварительно будет прописан предлагаемый путь (т.е. содержимое /r или путь к первому файлу без имени), но можно будет стереть последние каталоги (например, играясь клавишами F5 и Backspace), чтобы укоротить отсекаемый путь. Только наверное не внизу, а под полем с вводом пути назначения, внизу, мне кажется, оно смотреться не будет.

Добавлено: Сб янв 17, 2015 21:47
Flasher
MVV писал(а):Значит, точно надо использовать кусок пути к первому файлу в списке.
Можно ещё проходиться по списку и останавливаться на первой несовпавшей подстроке \блабла\ в пути, и всё что слева от неё и будет исходной папкой.
Конечно, ты спросишь "А что делать, если весь список касается только одной папки?", но тогда и искать в ней не было особого смысла.
MVV писал(а):здесь стоит подумать
Можно просто "Исходный каталог:".
MVV писал(а):добавится галка
А почему просто не проверять наличие ключа /r, и в этом случае дорисовывать поле с названием или растемнять их?
MVV писал(а):внизу, мне кажется, оно смотреться не будет
Возможно. Я рассуждал по принципу добавочности.

Добавлено: Сб янв 17, 2015 23:07
MVV
А почему просто не проверять наличие ключа /r, и в этом случае дорисовывать поле с названием или растемнять их?
Растягивать диалог на лету - много телодвижений надо делать. И потом, функция может пригодиться и сама по себе.
Можно просто "Исходный каталог:".
Я хочу совместить галку и указание на смысл поля ввода.

В общем, смотри, что получилось. Если /r не задаёт пути, берётся путь первого элемента в списке. Потом его можно отредактировать в диалоге и поставить/снять галку.

NTLinksMaker Beta 204

Заодно выложил файлы локализации и пример конфига для задания языка.

Добавлено: Сб янв 17, 2015 23:42
Flasher
Ну, я так и представлял. Только, конечно, окно я бы подужал по ширине до размера текста второй опции.

И вот какое пожелание: если стоит ключ /s, то в случае несовпадения дисков автоматически убирать его. Ну, чтобы кнопки не плодить, особенно в /q-режиме.

Про файлы локализации - а для окна справки ключи добавишь?
Кнопка аля "Справка" в диалоге потом появится?

Добавлено: Вс янв 18, 2015 00:01
MVV
Только, конечно, окно я бы подужал по ширине до размера текста второй опции.
Возможности определить размер текста контрола нет, поэтому не вариант. И потом, на другом языке так другие строки могут не уместиться.
И вот какое пожелание: если стоит ключ /s, то в случае несовпадения дисков автоматически убирать его. Ну, чтобы кнопки не плодить, особенно в /q-режиме.
Не пойму смысла хотелки. Для символических ссылок никаких ограничений нет, для точек соединения - тоже. Они есть лишь для жестких ссылок... И не проще ли по кнопке батничком проверять и указывать или не указывать ключ?
Про файлы локализации - а для окна справки ключи добавишь?
Ключи по-русски будут только в Readme. Не вижу смысла засорять этим файл локализации.
Кнопка аля "Справка" в диалоге потом появится?
А что, без неё на Марсе жизни нет? :D
Кому надо, почитает Readme, а кому не надо - и с кнопкой не прочитает.

Добавлено: Вс янв 18, 2015 00:12
Flasher
MVV писал(а):Возможности определить размер текста контрола нет, поэтому не вариант.
Ок. А просто подужать пикслелей на 80?
MVV писал(а):А поточнее?
Пардон, сбился с мысли. :oops: Всё в точности до наоборот. Если ключа нет в случае разных дисков, то подставлять ключ.
MVV писал(а):А что, без неё на Марсе жизни нет?
В NTFSLinks такая фича есть. Ты можешь вместо большой кнопки добавить маленькую рядом с крестиком в титлбаре. Будет почётно. :)

Добавлено: Вс янв 18, 2015 00:20
MVV
Ок. А просто подужать пикслелей на 80?
А смысл? Что, у кого-то настолько маленький экран? У меня даже при текущей ширине среднестатистический путь (82 символа) не умещается в поле.
Всё в точности до наоборот. Если ключа нет в случае разных дисков, то подставлять ключ.
Не, это уже делай в скрипте. Просматривать весь список на предмет наличия там файлов, причём с другого диска - слишком специфическая задача. И потом, жесткая и символическая ссылки слишком сильно различаются по сути, чтобы так легко подменять одну другой.
Flasher писал(а):В NTFSLinks такая фича есть. Ты можешь вместо большой кнопки добавить маленькую рядом с крестиком в титлбаре. Будет почётно. :)
Да, знаю, что есть. А у меня не будет. :)

Добавлено: Вс янв 18, 2015 00:24
Flasher
MVV писал(а):Просматривать весь список на предмет наличия там файлов,
Зачем??? :o Просто сравни имена дисков первого элемента и пути назначения. Можно ключик (без оконной опции - она там и не нужна) добавить, если что.

Добавлено: Вс янв 18, 2015 00:35
MVV
Ха! А если в списке только каталоги, какой смысл принудительно создавать символические ссылки (требующие повышенных привилегий), когда хватит и старых добрых точек соединения?