QSearch plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

внешний вид пока что старый.
Жаль уже привык к кнопкам поиска вверх вниз

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Всем любителям кнопок посвящается :)
1. Скачиваем http://www.sendspace.com/file/buo5el
2. Выставляем ручной параметр настройки new_ui = 1
QSearch-Rus.txt wrote:new_ui = 0
QSearch показывает свой старый "классический" интерфейс:
[искомый текст] [ ]Учит.регистр [ ]Слов.целиком [ ]Подсв.все
new_ui = 1
QSearch показывает обновлённый "классический" интерфейс (с кнопками):
[искомый текст] [ > ] [ < ] [ ]Учит.регистр [ ]Слов.целиком [ ]Подсв.все
3. Оцениваем и комментируем.

Что до комментариев, в первую очередь интересует мнение о:
1) расположении и размерах кнопок [ > ] и [ < ] (см. Source\QSearch\QSearch.rc, IDD_QSEARCH_NEW_01)
2) всплывающих подсказках к этим кнопкам (хотелось бы смягчить варианты "Найти следующий" и "Найти предыдущий")

P.S.
Обсуждаемый ранее вариант с красивыми кнопочками левее строки поиска пойдёт как new_ui=2. Это к тому, что new_ui=1 является промежуточным решением для тех, кто хочет пользоваться кнопками уже сейчас :)

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

DV
Whether will also search by regular expressions?

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

> 1) расположении и размерах кнопок [ > ] и [ < ]
По моему, надо кнопки поменять местами.
И размер выровнять по размеру поля ввода. Ширину кнопок м.б. уменьшить, но сначала надо глянуть на увеличенный по вертикали размер кнопок. Сейчас размеры слишком непропорциональны.

> 2) всплывающих подсказках к этим кнопкам (хотелось бы смягчить варианты "Найти следующий" и "Найти предыдущий")
Вариант из диалогового окна поиска: Искать вверх / Искать вниз.
Или "... назад" / "... вперёд".

P.S. Почему-то вызов окна поиска при открытой панели QSearch стал инициировать закрытие панели, раньше такого не наблюдалось.

Offline
Posts: 294
Joined: Tue Jul 27, 2010 11:18 pm

Post by Serge Yolkin »

Code: Select all

CONTROL "V", IDC_BT_FINDNEXT, "Button", WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON | WS_TABSTOP, 207, 1, 18, 14 
CONTROL "A", IDC_BT_FINDPREV, "Button", WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON | WS_TABSTOP, 184, 1, 18, 14 

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Serge Yolkin,
Thanks, I'll try it.

VladSh,
Насчёт всплывающих подсказок: пожалуй, продублирую текст из подсказки к строке поиска.
Насчёт P.S: такие вопросы меня уже начинают разочаровывать. Правая кнопка мыши по панели QSearch, пункт меню "Окно: hotkey скрывает панель". Я прав?

KDJ,
Will see. I think it could be a big source of potential problems when QSearch will invoke incomplete regular expression during searching on-the-fly :)

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

DV wrote:Насчёт P.S: такие вопросы меня уже начинают разочаровывать. Правая кнопка мыши по панели QSearch, пункт меню "Окно: hotkey скрывает панель". Я прав?
Если бы мы читали каждый день на ночь доку по плагу, то не задавали таких вопросов.
Когда что-то работает, а потом отваливается, это сразу видно, потому и вопросы задаются.

Но в данном случае Вы не правы. При отключении этой галки плаг ведёт себя также.
Более того, опция "Окно: hotkey скрывает панель" задумывалась и работала при вызове хоткея открывающего панель, т.е. один хоткей на открытие и закрытие панели. Здесь совершенно другой случай - я вызываю обычное окно поиска AkelPad'а с помощью Ctrl+F, и этот хоткей инициирует закрытие панели QSearch.
Может быть сейчас поменялось понятие для "Окно: hotkey скрывает панель", и теперь любой хоткей будет скрывать панель плага? Но это как-то не очень хорошо.

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

VladSh,
виноват - не понял из вашей фразы, что "окно поиска" подразумевает стандартный диалог поиска AkelPad, а не панель QSearch.
Двойственное поведение было изначально:
1) если стандартный диалог поиска AkelPad не показан и Ctrl+F нажимается в панели QSearch, это трактуется так: переключить (заменить) панель QSearch на стандартный диалог поиска. При этом панель QSearch скрывается. Аргументация: на экране остаётся только одно окно поиска - либо стандартный диалог поиска, либо QSearch.
2) если при нажатии Ctrl+F стандартный диалог поиска AkelPad уже висит на экране или же Ctrl+F нажимается в окне редактирования, это трактуется так: раз Ctrl+F нажат вне панели QSearch или же стандартный диалог поиска уже виден, оставляем видимыми оба.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

DV
Хотя и не понятно, зачем делать взаимоисключение панелей, ведь можно и там искать и там, - производить "параллельный" поиск, но зато понятно, как этого избежать, - надо тыкать мышью в окно редактирования, тогда можно работать с двумя поисками сразу.
Спасибо за коммент. Может добавить подобное описание в доку по плагину? А то опять забудется))

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

DV wrote:KDJ,
Will see. I think RegExp could be a big source of potential problems when QSearch will invoke incomplete regular expression during searching on-the-fly :)
And I was absolutely right - at least AkelPad 4.7.9 crashes like a charm when QSearch invokes RegExp on the fly :)

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Свежайшая разработка: QSearch-121104-2.zip
http://www.sendspace.com/file/omhzku
* Учтены пожелания к кнопкам поиска.
* Добавлен поиск с регулярными выражениями.
* Улучшено поведения "Авто-фокус в редактор".
Отзывы приветствуются.
Для проверки регулярных выражений рекомендую разрабатываемый AkelPad 4.8.0 dev (http://akelpad.sourceforge.net/files/AkelPad.zip), поскольку AkelPad 4.7.9 имеет склонность падать от незавершённых регулярных выражений.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

И снова бесплатно! Это потрясающе! :D 8)

Offline
Posts: 381
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

DV
Заметил, что если панель включена, при попытке ее отключить через меню "Плагины" - Панель поиска" курсор перемещается в поисковое поле, хотя по идее панель должна выключаться по аналогии с пунктом "Панель проводника".

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Cuprum, так надо. Что-бы повторный вызов плагина(через горячую клавишу) не закрывал панель поиска а активировал её. А уже потом и закрыть можно.

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Поскольку вопрос о реакции на горячую клавишу всплывает периодически, полагаю будет уместным изменить значение по умолчанию для настройки "Окно: Hotkey скрывает панель" с 0 на 1. И заодно переименовать: hotkey_hides_panel = 1.
Тогда поведение панели QSearch по умолчанию будет таким же, как у остальных плагинов. Ну а те, кто читают документацию ;), смогут изменить эту настройку самостоятельно.
Post Reply