Документация
ОС Аврора 5.1.6

Класс CallFactoryInterface

(ru::auroraos::call::CallFactoryInterface)

Фабрика производных классов Call. Подробнее...

Подключение: #include <callfactoryinterface.h>

Публичные функции

virtual ~CallFactoryInterface() = default
virtual Call * newCall(CallManager *manager, const QString &id, const QVariantMap &parameters, QObject *parent = nullptr) = 0

Подробное описание

Фабрика производных классов Call.

Необходимо создать собственный экземпляр CallFactoryInterface и передать его в CallManager::setCallFactory, если по какой-то причине нужно использовать собственные производные Call для некоторых задач. После этого CallManager::newCall будет использовать эту фабрику для создания экземпляров Call.

См. также CallManager::setCallFactory и Call.

Описание функций-членов

[default] CallFactoryInterface::~CallFactoryInterface()

Уничтожает экземпляр CallFactoryInterface. Деструктор является виртуальным.

[pure virtual] Call *CallFactoryInterface::newCall(CallManager *manager, const QString &id, const QVariantMap &parameters, QObject *parent = nullptr)

Вызывается методом CallManager::newCall для создания нового экземпляра Call.

При реализации наследника Call необходимо передать аргументы конструктору родительского класса.

  • manager — менеджер вызовов, которому принадлежит данный вызов;
  • id — уникальный идентификатор вызова;
  • parameters — параметры вызова;
  • parent — родитель QObject.

Другие аргументы описаны в CallManager::newCall.

См. также CallManager::newCall и Call.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.