OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 19 Март, 2024 13:02

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: Среда, 12 Март, 2014 08:32 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 358
Откуда: Россия, Стерлитамак
Не знаю, получится ли, но хочу написать некоторого рода автокомплит (чтобы получше узнать текстовую подсистему), правда пока будут предлагаться все слова из текущего документа, начинающиеся на введенную в документе строку, в дальнейшем думаю можно будет расширить и на импортируемые модули.

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

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

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

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

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

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

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 12 Март, 2014 09:47 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 358
Откуда: Россия, Стерлитамак
И еще, подскажите, пожалуйста, по структуре таблиц, чтобы потом можно было проще расширить, для выбора только слов, подходящих исходя, из текущего контекста (таблицы пожалуй лучше сразу делать с учетом этой возможности, даже если ее пока не задейстовать)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 12 Март, 2014 09:48 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 358
Откуда: Россия, Стерлитамак
И маленький вопросик, секция BEGIN модуля когда задействуется? Только когда он загружается?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 12 Март, 2014 09:57 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 1549
adva писал(а):
И маленький вопросик, секция BEGIN модуля когда задействуется? Только когда он загружается?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 12 Март, 2014 10:28 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 358
Откуда: Россия, Стерлитамак
Пожалуй пока только по структуре таблиц вопрос актуальный (решил сделать на комбобоксе пока, а там видно будет)

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 12 Март, 2014 11:28 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
adva писал(а):
И еще один вопрос: достаточно актуальный, что нужно сделать, чтобы "отмеченная" буква меню (с помощью которой и ALT, можно выбрать пункт меню), при любой раскладке? А то только в соответствующей раскладке отрабатывает
Поддерживаю. Вопрос достаточно актуальный.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 21 Май, 2014 17:50 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 1549
adva: Пишите сюда все проблемы с интерфейсом: https://github.com/ilovb/LightBox/issues

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB