Существует ли многоразовый диалог для получения имени класса в Pharo? - PullRequest
2 голосов
/ 21 сентября 2011

Мне нужно что-то лучше, чем написать полное имя класса в текстовом поле. Может быть, уменьшенное представление системного браузера.

Я искал имена классов с помощью «Диалога» и «Окна», но не смог их найти.

1 Ответ

1 голос
/ 21 сентября 2011

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

Диалог завершения OmniBrowser

Модель реализована в OBCompletionRequest, а морфическое представление - в OBCompletionDialog.Хотя код в настоящее время зависит от инфраструктуры OmniBrowser, его будет относительно легко извлечь.Здесь нет сложных зависимостей.

Модель полностью подключаема, поэтому диалог работает с любым набором объектов.Кроме того, диалоговое окно хорошо масштабируется до огромных списков: отображение и фильтрация всех системных классов или всех системных селекторов не составляет большого труда.

...