Galkov, такая задача решается в рамках клавиатурных профилей в менеджере, который мог бы заниматься привязкой неких событий(точнее методов) среды к управляющим воздействиям из вне(в первом приближение - клавиатура и мышь). В точности, как это сейчас реализовано в менеджере команд. Т.е. необходимо реализовать две пачки множеств:
1) методы среды: начала перетаскивания эелмента, перетаскивание элемента, конец перетаскивания элемента, выделение элемента, снятие выделения с элемента, начала линка между точками, линк между точками, конец линка между точками и все в таком же духе
2) наборы комбинаций клавишь+клавиши мыши.
после этого сделать банальный интерфейс сопоставления элементов первого множества элементам второго множества останется делом техники. Скажем так: сидеть сейчас составлять список всех возможных элементов первого множества я не готов(т.е. грубо говоря хотя бы всего того, что в среде жестко привязано на мышь и клавиатуру). А менять устаявшиеся сочетания очевидно смысла не имеет - завтра придет Петр Иванович и будет утверждать, что в программе "Зеленый человечек" все привыкли к совершенно иным комбинациям...
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
|