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