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

Класс CallFactoryInterface

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

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

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

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

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

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

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

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

[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 — менеджер вызовов, которому принадлежит данный вызов.
  • parent — родитель QObject'а.

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

См. также Call.

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

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