Класс Connection
Класс Connection объявлен в структуре QMetaObject.Публичные функции
| Connection(Connection &&o) | |
| Connection(const Connection &other) | |
| Connection() | |
| Connection & | operator=(Connection &&other) |
| Connection & | operator=(const Connection &other) |
| ~Connection() | |
| bool | operator bool() const |
Подробное описание
Представляет собой дескриптор соединения сигнал-слот (или сигнал-функтор).
Его можно использовать для проверки валидности соединения и его отключения с помощью QObject::disconnect(). Для соединения сигнал-функтор без объекта контекста это единственный способ выборочно отключить данное соединение.
Поскольку Connection — это просто дескриптор, базовое соединение сигнал-слот не изменяется при уничтожении или повторной привязке Connection.
Документация по членам-функциям
Connection::Connection(Connection &&o)
Создаёт экземпляр Connection, ссылаясь на тот же объект, на который ссылался o.
Connection::Connection(const Connection &other)
Создаёт копию дескриптора соединения other.
Connection::Connection()
Создаёт экземпляр Connection.
Connection &Connection::operator=(Connection &&other)
Перемещает other в этот объект и возвращает ссылку.
Connection &Connection::operator=(const Connection &other)
Присваивает other этому соединению и возвращает ссылку на это соединение.
Connection::~Connection()
Деструктор для QMetaObject::Connection.
bool Connection::operator bool() const
Возвращает true если соединение валидно.
Соединение является валидным, если вызов QObject::connect завершился успешно. Соединение является невалидным, если QObject::connect не смог найти сигнал или слот, или если аргументы не совпадают.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qmetaobject-connection.html