Фильтры

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Re: Фильтры

Post by t-rex » Sat 29 Mar, 2008 19:35

Latest post of the previous page:

Ну я сразу сказал что интерфэйс не доделан, вы сам функционал пока проверьте.

Denis
Posts: 1411
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 4 times
Been thanked: 2 times

Re: Фильтры

Post by Denis » Sat 29 Mar, 2008 20:00

Немного нелогично смотрится интерфейс, значения(только) в относительном режиме должны задаваться наоборот.
Когда даты абсолютные, то верхняя - начало промежута, нижняя - конец промежутка.
Когда даты относительные, то дни вверху получаются больше (например, 2), а внизу меньше (1).
Мне кажется, что для относительных дат лучше будет считать, что:
>= "разница между датой файла и текущим временем"
<= "разница между датой файла и текущим временем"
Т.е. разница между датой файла и текущим временем попадает в этот интервал.

User avatar
HaRT
Moderator
Posts: 8683
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 78 times
Been thanked: 145 times

Re: Фильтры

Post by HaRT » Sun 30 Mar, 2008 10:48

t-rex wrote:А вам ещё не надоело?
Вот незадача!
Я как раз хотел бы поучаствовать в обсуждении и обкатке этой функциональности, но ближайшие полторы-две недели совершенно не предвижу у себя на это времени. :(

Впрочем, основные мои соображению по существу вопроса уже давно изложены тут.

По-прежнему важным считаю строго определить, что называть текущим моментом, в т.ч. применительно к раскраске. Хочется, чтобы в рамках одной операции для всех участвующих файлов этот “текущий момент” был одинаковый, даже если операция длительная.
t-rex wrote:От месяцев и годов отказался ибо это не точные числа.
При желании совсем несложно определить смысл лет и месяцев в отсчёте интервала.
Поясню на примере: сегодня 30.03.2008; надо понять, что за дата была 21.05.0003 назад. Сначала отматываем год: 2008-3=2005; затем отматываем месяц: 03.2005-05.0000=10.2004; а теперь уже к получившейся дате (30.10.2004) применяем понятную арифметику с днями, часами, минутами и т.д.
Сложности возникнут только тогда, когда в получившемся месяце не было такого числа. Но и тут можно договориться, чтобы отсекать число до разрешённого значения, т.е., например, 30.02.2005 приводить к 28.02.2005.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

Re: Фильтры

Post by hoopoe » Tue 01 Apr, 2008 14:52

я может глупость спрошу... делаю фильтр "pro*", [?] Directory... встаю на корень диска c:... и все папки, которые там есть остаются на месте... хотя я ожидал увидеть там только Program Files...

что я делаю не так?
билд 2346

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Re: Фильтры

Post by t-rex » Tue 01 Apr, 2008 15:10

Хэлп почитай. CtrlF.

dandr
Posts: 104
Joined: Tue 18 Oct, 2005 20:52
Contact:

Re: Фильтры

Post by dandr » Tue 01 Apr, 2008 15:22

hoopoe wrote:я может глупость спрошу... делаю фильтр "pro*", [?] Directory... встаю на корень диска c:... и все папки, которые там есть остаются на месте... хотя я ожидал увидеть там только Program Files...

что я делаю не так?
билд 2346
у меня так было когда Filter Name c Mask перепутал))

User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

Re: Фильтры

Post by hoopoe » Wed 02 Apr, 2008 11:29

я тут немного совсем переделал panelfilter...
тока там в архиве сырцы кривые... но должно собираться 2005-ой студией...

дык вот идея: может добавить в структуре PluginPanelItem.Flags флаг что-то типа INVISIBLE?
тада быстрые фильтры реализуются вообще влет...

ы?
Attachments
panelfilter.rar
на попробовать
(44.13 KiB) Downloaded 315 times

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

Re: Фильтры

Post by Skirda » Wed 02 Apr, 2008 14:38

hoopoe wrote:дык вот идея: может добавить в структуре PluginPanelItem.Flags флаг что-то типа INVISIBLE?
тада быстрые фильтры реализуются вообще влет...
идеи на мантис
We are the Borg. You will be assimilated.
So Say We All!

User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

Re: Фильтры

Post by hoopoe » Wed 02 Apr, 2008 15:26

уж послали так послали... идея-то нравится?

User avatar
CrOm
Posts: 1421
Joined: Tue 02 Aug, 2005 21:02
Location: Омск
Been thanked: 1 time
Contact:

Re: Фильтры

Post by CrOm » Thu 03 Apr, 2008 03:35

надо бы более развернутый вариант. а то не понятно зачем этот флаг.
велком на мантис
FARdroid, qPlayEx, Opera Cache Browser, Mr.Ripper

User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

Re: Фильтры

Post by hoopoe » Thu 03 Apr, 2008 06:18

оки... весомый аргумент: была идея написать плуг, который бы скрывал файлы с панели по некоторму признаку, по маске, например... типа такого быстрого поиска, но не просто курсором вставать на файл, а убирать с панели файлы, которые точно не попадают под уже набранный паттерн... согласитесь, что этот вариант намного удобнее того, что есть сейчас... для обычной файловой панели это реализуемо (правда через гланды, но все-равно работает)... для плугиновой панели - никак не сделать...

дык вот, имея на руках флажок HIDDEN (или INVISIBLE) для элемента панели такой функционал реализуется на раз-два... тупо в функе OpenPlugin засасываем активную панель, выводим диалог со строкой паттерна и на каждое изменение вводимого текста изменяем атрибуты элементов...

но я поговорил с карбазолом относительно этих флажков... он пообещал меня придушить :D

User avatar
Raistlin
Posts: 698
Joined: Wed 16 Mar, 2005 16:01
Location: St. Petersburg
Has thanked: 1 time
Been thanked: 1 time
Contact:

Непонятность в справке по фильтрам

Post by Raistlin » Tue 22 Apr, 2008 22:04

Не могу понять вот этого:

Code: Select all

Меню состоит из двух частей... в нижней части меню находятся маски всех файлов, содержащихся в данный момент в текущей панели файлов (а также маски файлов выбранные в текущей области меню даже если файлов подходящим к этим маскам нет в текущей панели).
Что за "меню" и что за "текущая область" имеются в виду?

Ещё вопрос. В заголовке диалога значится: "Меню фильтров (D+ Всегда включать папки)". В скобках - это напоминание о том, что показ папок неотключаем? Ибо мне их скрыть не удалось...
Magically yours
Raistlin

Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Contact:

Re: Фильтры

Post by Kildor » Wed 23 Apr, 2008 08:15

Raistlin
CtrlF в меню фильтров.
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru

User avatar
HaRT
Moderator
Posts: 8683
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 78 times
Been thanked: 145 times

Re: Фильтры

Post by HaRT » Wed 07 May, 2008 11:53

t-rex wrote:Ну я сразу сказал что интерфэйс не доделан, вы сам функционал пока проверьте.
Будут какие-то мнения по поводу моих предложений по функционалу?

Кстати, по интерфейсу: в секции Date/Time вижу

Code: Select all

[ ] R      [ Current ] [ Blank ]
(в русском варианте тоже “[ ] R”). Так вот эта самая R, похоже, не вынесена в языковой файл.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Re: Фильтры

Post by t-rex » Fri 20 Jun, 2008 13:48

Хех, эпопея не заканчивается:
Конктрено упростил фильтры (и чего я сразу так не придумал :), больше нету этих ужасно не интуитивных D?/D-/D+ в заголовке меню фильтров и теперь логика фильтрации такова (как мне кажется это очень интуитивно):
Если папка не попала ни под какой exclude фильтр то ей будет сделан include, кроме как в Select где логичней всего работать чисто по заданому фильтру.
Ctrl-F теперь позиционирует курсор на пункте "Folders".

http://farmanager.com/farbugs/Far.b2390 ... rLogic.rar

User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Re: Фильтры

Post by Andrey Budko » Fri 20 Jun, 2008 14:02

t-rex wrote:больше нету этих ужасно не интуитивных D?/D-/D+ в заголовке меню фильтров и теперь логика фильтрации такова (как мне кажется это очень интуитивно)
хвала алаху Image ибо в том что было я разобраться не мог :? - сложнее линукса...

Denis
Posts: 1411
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 4 times
Been thanked: 2 times

Re: Фильтры

Post by Denis » Fri 20 Jun, 2008 14:05

t-rex
Если сейчас зайти в копирование, выбрать использовать фильтр, в фильтрах поставить + только на "Folders" и попытаться скопировать каталог test из fardev - ничего не копируется.
Так и должно быть?

Post Reply

Return to “Обсуждение Far Manager”