Spec-Zone.ru › Qt

Класс Connection

класс QMetaObject::Connection
  • Список всех членов, включая наследуемые

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

Connection(Connection &&o)
Connection(const Connection &other)
Connection()
Connection & operator=(Connection &&other)
Connection & operator=(const Connection &other)
~Connection()
void swap(Connection &other)
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.

[since 5.15] void Connection::swap(Connection &other)

Обменивается экземплярами Connection этого объекта с other. Эта операция очень быстрая и никогда не терпит неудачу.

Эта функция была добавлена в Qt 5.15.

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-6.2/qmetaobject-connection.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API