Фильтры
- t-rex
- Страшный и ужасный
- Posts: 4910
- Joined: Tue 15 Mar, 2005 16:17
- Location: Tel-Aviv
- Has thanked: 1 time
- Been thanked: 8 times
- Contact:
Фильтры
Хочется в общем обединить все виды фильтров фара в одну сущность.
Но сначало надо обсудить пару проблемных вопросов.
Общий смысл такой: будет меню со списком индивидуальных фильтров (в общем почти как меню фильтра панелей сейчас и думаю с тем же почти функционалом + и -), ну и каждый отдельный фильтр это тоже что щяс есть в поиске и копире.
Проблемы я вижу пока что такие:
1. Настройку фильтрации папок надо видимо допольнительно делать отдельной опцией так как очень часто надо фильтровать всё кроме папок. Короче не могу пока придумать как это красиво сделать. Идеи (с полным и внятным описанием) в студию.
2. Не знаю оставлять ли или нет автоматический список масок что сейчас есть в меню фильтра панелей.
Но сначало надо обсудить пару проблемных вопросов.
Общий смысл такой: будет меню со списком индивидуальных фильтров (в общем почти как меню фильтра панелей сейчас и думаю с тем же почти функционалом + и -), ну и каждый отдельный фильтр это тоже что щяс есть в поиске и копире.
Проблемы я вижу пока что такие:
1. Настройку фильтрации папок надо видимо допольнительно делать отдельной опцией так как очень часто надо фильтровать всё кроме папок. Короче не могу пока придумать как это красиво сделать. Идеи (с полным и внятным описанием) в студию.
2. Не знаю оставлять ли или нет автоматический список масок что сейчас есть в меню фильтра панелей.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
t-rex
А если навернуть логику сочетания условий?
Сейчас там все складывается по "И", а можно, например, и так:
- оставить на панели только элементы, совпадающие с маской *.mp3 или являющиеся папками/связями.
А если навернуть логику сочетания условий?
Сейчас там все складывается по "И", а можно, например, и так:
Code: Select all
╔══════════════════════════ Фильтр операций ══════════════════════════╗
║ [?] и/или совпадение с маской (масками) ║
║ *.mp3 ║
╟─────────────────────────────────────────────────────────────────────╢
║ [ ] и/или размер файла В байтах ║
║ Больше или равен: 0 ║
║ Меньше или равен: 0 ║
╟─────────────────────────────────────────────────────────────────────╢
║ [ ] и/или дата файла Время модификации ║
║ Начиная с: . . : : ║
║ Заканчивая: . . : : ║
║ [ Текущая ] [ Сброс ] ║
╟─────────────────────────────────────────────────────────────────────╢
║ [?] и/или атрибуты ║
║ [?] Только для чтения [x] Каталог [?] Разреженный ║
║ [?] Архивный [?] Сжатый [?] Временный ║
║ [?] Скрытый [?] Зашифрованный [x] Символ. связь ║
║ [?] Системный [?] Неиндексируемый ║
╟─────────────────────────────────────────────────────────────────────╢
║ { Ок } [ Очистить ] [ Отмена ] ║
╚═════════════════════════════════════════════════════════════════════╝
Новичков обычно вводит в ступор консоль и синие панели, а пока доберется до фильтра, будет уже адванцеда новичков так вообще введёт в ступор.
-
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
- t-rex
- Страшный и ужасный
- Posts: 4910
- Joined: Tue 15 Mar, 2005 16:17
- Location: Tel-Aviv
- Has thanked: 1 time
- Been thanked: 8 times
- Contact:
Так, главный кусок работы сделан - все фильтры объедены в один. В поиске и копире ещё не совсем доделано но "работает" вроде. Выкладываю чисто на посмотреть, может у вас начнут более удачные идеи появлятся. Фильтр не сохраняется (только на сессию фара), в меню нету имён у фильтров и может быть мусор.
Так как фильтр глобальный то скажем если копировать с панели у которой фильтр и поставить [x] Use filter то сразу юзается фильтр этой панели (тока пока папки не фильтруются как и раньше) - сразу возникает вопрос если в копире поменяли настройки фильтра то должно ли это отображаться на панели или наследование должно быть односторонее? Могу например сделать чтоб для копира и поиска наследовались настройки фильтр с панель а также ещё и запоминались последние настройки фильтра в поиске/копире.
Когда я говорю настройки фильтра то я имею ввиду +/-, так как сами фильтры общие для всех.
Так как фильтр глобальный то скажем если копировать с панели у которой фильтр и поставить [x] Use filter то сразу юзается фильтр этой панели (тока пока папки не фильтруются как и раньше) - сразу возникает вопрос если в копире поменяли настройки фильтра то должно ли это отображаться на панели или наследование должно быть односторонее? Могу например сделать чтоб для копира и поиска наследовались настройки фильтр с панель а также ещё и запоминались последние настройки фильтра в поиске/копире.
Когда я говорю настройки фильтра то я имею ввиду +/-, так как сами фильтры общие для всех.
-
- Posts: 1515
- Joined: Wed 16 Mar, 2005 06:26
- Location: Новосибирск
- Been thanked: 1 time
- Contact:
t-rex
так.
Насколько реально сделать такой дизайн и поведение, как в прикреплённом файле?
Да, и можно будет заодно поправить bug#202?
PS: что-то у меня он пару раз крашанулся при выборе фильтра при копировании (Std_trap.log — там же, в архиве)
так.
Насколько реально сделать такой дизайн и поведение, как в прикреплённом файле?
Да, и можно будет заодно поправить bug#202?
PS: что-то у меня он пару раз крашанулся при выборе фильтра при копировании (Std_trap.log — там же, в архиве)
- Attachments
-
- Far_filter.7z
- крашлог+идея дизайна фильтров.
- (2.26 KiB) Downloaded 528 times
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Нажал в панелях CtrlI и получил bsod... Совпадение, конечно, но очень символичноKildor wrote:PS: что-то у меня он пару раз крашанулся при выборе фильтра при копировании
t-rex
Тут подумалось: а есть ли смысл теперь держать в фаре CtrlH и плодить сущности, если того же можно добиться новым фильтром панели?
И баг: если применить к панели фильтр и поменять по CtrlU, то фильтр рисуется не для той панели.
-
- Posts: 1515
- Joined: Wed 16 Mar, 2005 06:26
- Location: Новосибирск
- Been thanked: 1 time
- Contact:
t-rex
Фишка с чекбоксом для заголовка — иногда нужно применить фильтр на лету, очень разово.
И чтоб не пришлось очищать постоянно список этих фильров — разделить их на постоянные (записываемые в реестр), и сессионные.
И, имхо, самый простой способ — разделять их по именам, если имени нет, то в реестр он не попадает.
Или добавить чекбокс для фильтра — запоминать-нет.
Фишка с чекбоксом для заголовка — иногда нужно применить фильтр на лету, очень разово.
И чтоб не пришлось очищать постоянно список этих фильров — разделить их на постоянные (записываемые в реестр), и сессионные.
И, имхо, самый простой способ — разделять их по именам, если имени нет, то в реестр он не попадает.
Или добавить чекбокс для фильтра — запоминать-нет.
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
-
- Posts: 1515
- Joined: Wed 16 Mar, 2005 06:26
- Location: Новосибирск
- Been thanked: 1 time
- Contact:
Ещё небольшая косметика — можно выбрать «<пользовательские фильтры не определены>», может проверять эту ситуацию, и не обрабатывать эти действия при пустом списке?
Ещё, фар крашится, если нажать на Del при пустом списке фильтров.
Ещё, фар крашится, если нажать на Del при пустом списке фильтров.
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru