Russian Qt Forum
Октябрь 01, 2024, 07:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Multiple plugin instances  (Прочитано 3499 раз)
QCasper
Гость
« : Февраль 09, 2007, 13:10 »

Я так понял, что loader.instance() всегда возвращает указатель на один и тот же объект. А как получить несколько инстанций класса плагина?
Записан
Dendy
Гость
« Ответ #1 : Февраль 09, 2007, 14:19 »

Интерфейс плагина не для размножения. Он один и только один. Он предоставляет доступ к созданию ваших типов данньІх. Сам интерфейс плагина не должен вьІходить за предельІ модуля, что работает с етим плагином. За предельІ должньІ вьІходить типьІ данньІх, екземплярьІ которьІх создаются через етот интерфейс.
Записан
QCasper
Гость
« Ответ #2 : Февраль 09, 2007, 15:00 »

Цитата: "Dendy"
Интерфейс плагина не для размножения. Он один и только один. Он предоставляет доступ к созданию ваших типов данньІх. Сам интерфейс плагина не должен вьІходить за предельІ модуля, что работает с етим плагином. За предельІ должньІ вьІходить типьІ данньІх, екземплярьІ которьІх создаются через етот интерфейс.


То есть мне надо в плагине сделать метод, вызов которого каждый раз возвращает указатель на новый экземпляр нужного мне класса?
Записан
Dendy
Гость
« Ответ #3 : Февраль 09, 2007, 16:14 »

Интерфейс плагина - синглтон. Что ВьІ будете из него дёргать решать самим. Можете делать отдельньІе функции, можете создавать обьектьІ, можете возвращать другие синглтоньІ.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 21.