Page 9 of 50
Posted: Tue May 18, 2010 7:52 pm
by se7h
В общем, как вам идея того, чтобы Шенгальц Александр встроил такой поиск в саму программу, заменив им морально устаревший оконный поиск? Было бы до жути удобно! Все работало бы изначально из "под коробки"!!!!
разумное предложение, поддерживаю его
Posted: Wed May 19, 2010 7:26 am
by VladSh
Silent Rain
Во-1 в штатном кроме "Найти" есть ещё и "Заменить".
Во-2 в штатном поля сделаны ComboBox'ами, что очень не хватает в этом плаге! Из-за этого приходится пользоваться обоими поисками.
Если это сделать, то можно и встраивать даже.
И сделать настройку, встраиваться как дополнительное окно проги (как в плаге) или как диалог (как в проге) - иногда бывает удобно работать и с диалогом.
Posted: Wed May 19, 2010 5:48 pm
by Silent Rain
VladSh wrote:Silent Rain
Во-1 в штатном кроме "Найти" есть ещё и "Заменить".
"Заменить" (Ctrl+R) - совершенно другая команда, которая к "Найти" (Ctrl+F) не имеет ровным счетом никакого отношения. Я предлагаю заменить именно окно "Найти", вызываемое по Ctrl+F, а не окно "Заменить".
VladSh wrote:Во-2 в штатном поля сделаны ComboBox'ами, что очень не хватает в этом плаге! Из-за этого приходится пользоваться обоими поисками.
Какие еще ComboBox'ы?

Мне с головой хватает поиска, который, увы, реализован лишь в виде плагина
VladSh wrote:...иногда бывает удобно работать и с диалогом.
В каких случаях? Даже в Опере отказались от поиска на странице в виде окна, а сделали встроенный, как в плагине. Поиск в окне, это уже реально вчерашний день.
Posted: Wed May 19, 2010 9:51 pm
by FeyFre
В каких случаях? Даже в Опере отказались от поиска на странице в виде окна, а сделали встроенный, как в плагине. Поиск в окне, это уже реально вчерашний день.
Если Вы почитаете дискуссии на форуме Оперы, то увидите что очень много народу не прочь бы иметь и старый вид поиска параллельно с новым. Только к АкелПаду Вы можете абсолютно самостоятельно написать всё что угодно, в плоть до того что пропатчить сам Акел(BSD лицензия это позволяет gkvkbve) для достижения своих нужд(мне не хватало проверки павописания и я её себе сделал). А Опера с закрытыми исходниками и кастомизировать в ней можно ровно на столько, на сколько это позволяет сама Опера(для 99% пользователей она позволяет предостаточно, начиная от UserJS, UserCSS и обширной свободой движения элементов управления по диалогам, и заканчивая NPAPI).
Короче: хотеть и делать для себя Вы можете всё что угодно, но когда касается чего то, чем пользуются другие люди - не пытайтесь свои хотелки навязать им. Заявили один раз "хочу" и хватит, убеждать что по другому плохо не советую.
Posted: Thu May 20, 2010 8:28 am
by VladSh
FeyFre
Полностью поддерживаю!

Posted: Thu May 20, 2010 3:37 pm
by Fr0sT
Кажется, в Опере пока есть некий тайный параметр, который позволяет вернуть окно поиска.
Если и интегрировать, то опционально, я считаю. Плюс чтобы предыдущие поиски без диалога всё равно выдавались потом в диалоге замены.
Posted: Thu May 27, 2010 11:02 pm
by Ewfox1
А вот пару кнопок-стрелок в панель бы для перемещения к предыдущему/следующему, чтобы клавиши не использовать , как в браузере (аналог "Далее/Назад" в диалогах поиска)?
Posted: Fri May 28, 2010 10:59 am
by DV
Ewfox1 wrote:А вот пару кнопок-стрелок в панель бы для перемещения к предыдущему/следующему
Пробовал: "захламляет" панель, приводит к утрате лаконичности. Rejected.
Posted: Fri May 28, 2010 2:11 pm
by private_joker
DV wrote:Ewfox1 wrote:А вот пару кнопок-стрелок в панель бы для перемещения к предыдущему/следующему
Пробовал: "захламляет" панель, приводит к утрате лаконичности. Rejected.
Напрасно. Во всех реализациях инкрементального поиска (или "быстрого по-вашему"), как минимум есть "submit". Места на панели полно, если по-уму делать, например так:
Uploaded with
ImageShack.us
Слева от инпутфилда кстати кнопка очистить поле.

Хозяин-барин.
Posted: Sun May 30, 2010 10:52 am
by DV
QSearch 3.1, вдогонку: поскольку со сглаженными шрифтами Windows 7 поплыла табуляция во всплывающей подсказке строки поиска, в некоторые строки добавлен пробел до знака табуляции.
Posted: Mon May 31, 2010 2:44 am
by Silent Rain
Как насчет идеи того, чтобы на панели быстрого поиска отображалось количество найденных результатов? Зачем это нужно? Ну, допустим, я ищу в файле какое-то слово и мне срочняком нужно знать, сколько таких слов всего встречается в документе (10 слов, 20, может 30 и т.д.) Что скажете? Или тоже rejected?

Posted: Mon May 31, 2010 8:13 am
by VladSh
DV wrote:Пробовал: "захламляет" панель, приводит к утрате лаконичности. Rejected.
Можно расположить 2 кнопки по правому краю панельки и сделать их плоскими, они не будут мешать, но тем, кому они нужны, их увидят.
Posted: Mon May 31, 2010 8:18 am
by DV
Silent Rain wrote:Как насчет идеи того, чтобы на панели быстрого поиска отображалось количество найденных результатов?
Вроде был уже такой вопрос... Тут дело в том, что ни Highlight, ни QSearch не имеют информации о количестве найденных результатов.
Плагин Highlight подсвечивает
видимые слова, соответствующие критерию поиска - то есть те, которые отображаются на экране в данный момент; информацией же о том, сколько вообще таких слов в документе, он не владеет.
Плагин QSearch разово запускает стандартный поиск (или свой внутренний поиск при работе со спец. символами) для нахождения следующего или предыдущего искомого слова.
Таким образом, ваш запрос - это фактически новая фича, для которой нужно пробежаться по
всему файлу, чтобы найти все вхождения. Если говорить о такой фиче, тогда уж надо бы делать панель результатов поиска, которая бы отображала все найденные вхождения в виде списка строк - как в Notepad++ или Visual Studio. Но это, как понимаете, довольно обширная задача. Я совсем не был бы против такой фичи, но её ведь нужно делать

Posted: Mon May 31, 2010 8:30 am
by DV
VladSh wrote:DV wrote:Пробовал: "захламляет" панель, приводит к утрате лаконичности. Rejected.
Можно расположить 2 кнопки по правому краю панельки и сделать их плоскими, они не будут мешать, но тем, кому они нужны, их увидят.
В идеале можно было бы заменить надписи "Учитывать регистр", "Слово целиком" и "Подсветить все" на соответствующие картинки - тогда бы появилось больше свободного места, и кнопки вписывались бы в общую картину. Но тут есть две загвоздки:
1) дизайн - даже не представляю себе, как это всё должно выглядеть
2) техническая сторона - даже при наличии картинок и удачного их расположения надо это всё дело заставить работать. А тут возникнет вопрос: то ли использовать Toolbar, с которым я не очень умею работать, то ли оставить имеющиеся CheckBox, но с картинками вместо текст - а картинки тоже то ли прямо на окно диалога выводить, то ли в элементы Static пихать, то ли в Picture Control...
Posted: Mon May 31, 2010 11:14 am
by FeyFre
DV
то ли оставить имеющиеся CheckBox, но с картинками вместо текст - а картинки тоже то ли прямо на окно диалога выводить, то ли в элементы Static пихать, то ли в Picture Control...
Оставить CheckBox и не нужно никаких Static(он же PictureControl), а использовать встроенные возможности кнопок:
Code: Select all
HWND hWndCheck = CreateWindow("BUTTON","",WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX|BS_ICON|BS_PUSHLIKE,x,y,cx,cy,hWndParent,(HMENU)IDC_CHECK,hDllModule,NULL);
if(IsWindow(hWndCheck))
{
SendMessage(hWndCheck,BM_SETIMAGE,(WPARAM)IMAGE_ICON,(LPARAM)hIcon);
}
Соответственно BS_ICON, IMAGE_ICON, hIcon можете заменить на BS_BITMAP, IMAGE_BITMAP, hBitmap если предпочитаете битмапы а не иконки.