Re: Разделение ответственности между компонентами
От: Gurney Великобритания www.kharlamov.biz
Дата: 16.03.12 08:50
Оценка:
Здравствуйте, n-839, Вы писали:

Посмотрите как реализован Drag&Drop в стандратных библиотеках.

Есть централизованный менеджер DnD. В нем регистрируются все источники и получатели DnD. Когда окно иницирует DnD процесс, оно создает некоторую абстракцию (Transfer). Менеджер при перетаскивании объекта на какой-либо приемник, спрашивает приемник: "готов ли ты принять этот Transfer". Если приемник готов, отдает ему эту абстракцию.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.