OberonCore
https://forum.oberoncore.ru/

Какой элемент(ы) управления использовать (их уведомители)
https://forum.oberoncore.ru/viewtopic.php?f=24&t=5020
Страница 1 из 1

Автор:  adva [ Среда, 12 Март, 2014 08:32 ]
Заголовок сообщения:  Какой элемент(ы) управления использовать (их уведомители)

Не знаю, получится ли, но хочу написать некоторого рода автокомплит (чтобы получше узнать текстовую подсистему), правда пока будут предлагаться все слова из текущего документа, начинающиеся на введенную в документе строку, в дальнейшем думаю можно будет расширить и на импортируемые модули.

Требуется следующая форма:

Поле ввода
Список

При наборе в поле ввода текста список будет отфильтровываться.

Хотелось бы:
Чтобы из поля ввода можно было нажать стрелку вниз и перейти при этом в список (где и отобрать нужный элемент), но чтобы в поле ввода при этом не изменился текст. При нажатии ентер хотелось без кнопки получить выбранный элемент (какой уведомитель использовать? ). Также по esc проивести отмену выбора (вроде это стандартно отрабатывает, пока вопросов нет).

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

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

Если без кнопок никак, то можно ли их сделать невидимыми?

Базу слов планирую обновлять при сохранении документа, пользоваться хочу для этих целей SQLite.

Со сроками конечно сложнее всего, т.к. тема для меня новая, и пока не представляю даже трудозатрат

Автор:  adva [ Среда, 12 Март, 2014 09:47 ]
Заголовок сообщения:  Re: Какой элемент(ы) управления использовать (их уведомители

И еще, подскажите, пожалуйста, по структуре таблиц, чтобы потом можно было проще расширить, для выбора только слов, подходящих исходя, из текущего контекста (таблицы пожалуй лучше сразу делать с учетом этой возможности, даже если ее пока не задейстовать)

Автор:  adva [ Среда, 12 Март, 2014 09:48 ]
Заголовок сообщения:  Re: Какой элемент(ы) управления использовать (их уведомители

И маленький вопросик, секция BEGIN модуля когда задействуется? Только когда он загружается?

Автор:  ilovb [ Среда, 12 Март, 2014 09:57 ]
Заголовок сообщения:  Re: Какой элемент(ы) управления использовать (их уведомители

adva писал(а):
И маленький вопросик, секция BEGIN модуля когда задействуется? Только когда он загружается?

Да. Еще есть секция CLOSE, которая выполняется при выгрузке модуля.

Автор:  adva [ Среда, 12 Март, 2014 10:28 ]
Заголовок сообщения:  Re: Какой элемент(ы) управления использовать (их уведомители

Пожалуй пока только по структуре таблиц вопрос актуальный (решил сделать на комбобоксе пока, а там видно будет)

И еще один вопрос: достаточно актуальный, что нужно сделать, чтобы "отмеченная" буква меню (с помощью которой и ALT, можно выбрать пункт меню), при любой раскладке? А то только в соответствующей раскладке отрабатывает

Автор:  Info21 [ Среда, 12 Март, 2014 11:28 ]
Заголовок сообщения:  Re: Какой элемент(ы) управления использовать (их уведомители

adva писал(а):
И еще один вопрос: достаточно актуальный, что нужно сделать, чтобы "отмеченная" буква меню (с помощью которой и ALT, можно выбрать пункт меню), при любой раскладке? А то только в соответствующей раскладке отрабатывает
Поддерживаю. Вопрос достаточно актуальный.

Автор:  ilovb [ Среда, 21 Май, 2014 17:50 ]
Заголовок сообщения:  Re: Какой элемент(ы) управления использовать (их уведомители

adva: Пишите сюда все проблемы с интерфейсом: https://github.com/ilovb/LightBox/issues

Буду фиксить :)

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/