Класс CallFactoryInterface
(ru::auroraos::call::CallFactoryInterface)
Подключение: | #include <callfactoryinterface.h> |
Публичные функции
virtual | ~CallFactoryInterface() = default |
virtual Call * | newCall(CallManager *manager, const QString &id, const QVariantMap ¶meters, 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 ¶meters, QObject *parent = nullptr)
Вызывается методом CallManager::newCall для создания нового экземпляра Call.
При реализации наследника Call необходимо передать аргументы конструктору родительского класса.
- manager — менеджер вызовов, которому принадлежит данный вызов.
- parent — родитель QObject'а.
Другие аргументы описаны в CallManager::newCall.
См. также Call.