Плагин "Thunk" (плагинописателям) (не разрабатывается)
Posted: 18 Oct 2008, 16:29 Sat
Сам задвинул идею, сам её и сделал...
Плагин выполняет:
1. Подключение к себе других плагинов DM
2. Трансляцию запросов плагинов в DM
3. Трансляцию событий DM во все подключённые плагины
4. Отображение хода загрузки и выгрузки подключённых плагинов
Плагин позволяет:
1. Просмотреть имена подключённых плагинов в своих свойствах в настроках DM и на форме настроек
2. Вызвать форму настроек подключённого плагина со своей формы настроек
3. Подключённому плагину зарегистрировать собственную команду через
4. Подключённому плагину проверить, зарегистрирована ли команда через
5. Подключённому плагину получить вызов своей команды из другого подключённого плагина через
и вернуть результат (если кто не знает, EventRaised - функция )
Работа проверена на двух тестовых плагинах.
В плане добавление регистрации событий, для отправления своих событий другим плагинам.
Версия 0.1.0.0
Для работы другого плагина через Thunk нужно сменить расширение другого плагина на .tnk !
Плагин пишется в основном для себя, за неимением нужного функционала в DM. Использование его возможностей в других плагинах только приветствуется.
Подробности, предложения доработок, сообщения об ошибках принимаются в личку или по ICQ 204446455
Урезанная версия Thunk Lite, предназначенная для подключения ОДНОГО плагина на определённый период времени, лежит здесь.
Основная идея плагина в графическом виде:
Разработка прекращена из-за появления неплохой альтернативы.
Плагин выполняет:
1. Подключение к себе других плагинов DM
2. Трансляцию запросов плагинов в DM
3. Трансляцию событий DM во все подключённые плагины
4. Отображение хода загрузки и выгрузки подключённых плагинов
Плагин позволяет:
1. Просмотреть имена подключённых плагинов в своих свойствах в настроках DM и на форме настроек
2. Вызвать форму настроек подключённого плагина со своей формы настроек
3. Подключённому плагину зарегистрировать собственную команду через
Code: Select all
myIDmInterface.DoAction('RegisterAction', AnyAction+' '+Self.ID)
Code: Select all
myIDmInterface.DoAction('CheckAction', AnyAction)
Code: Select all
EventRaised(AnyAction, parameters)
Работа проверена на двух тестовых плагинах.
В плане добавление регистрации событий, для отправления своих событий другим плагинам.
Версия 0.1.0.0
Для работы другого плагина через Thunk нужно сменить расширение другого плагина на .tnk !
Плагин пишется в основном для себя, за неимением нужного функционала в DM. Использование его возможностей в других плагинах только приветствуется.
Подробности, предложения доработок, сообщения об ошибках принимаются в личку или по ICQ 204446455
Урезанная версия Thunk Lite, предназначенная для подключения ОДНОГО плагина на определённый период времени, лежит здесь.
Основная идея плагина в графическом виде:
Разработка прекращена из-за появления неплохой альтернативы.