Connection Class
class QMetaObject::Connectionパブリック関数
Connection() | |
Connection(const QMetaObject::Connection &other) | |
Connection(QMetaObject::Connection &&o) | |
~Connection() | |
void | swap(QMetaObject::Connection &other) |
bool | operator bool() const |
QMetaObject::Connection & | operator=(QMetaObject::Connection &&other) |
QMetaObject::Connection & | operator=(const QMetaObject::Connection &other) |
詳細説明
シグナル・スロット(またはシグナル・ファンクタ)接続のハンドルを表す。
接続が有効かどうかをチェックしたり、QObject::disconnect() を使って接続を切断したりするのに使うことができる。コンテキスト・オブジェクトを持たないシグナル・ファンクタ接続では、接続を選択的に切断する唯一の方法です。
Connectionは単なるハンドルなので、Connectionが破棄されたり再割り当てされたりしても、その下にあるシグナルスロット接続は影響を受けません。
メンバー関数ドキュメント
Connection::Connection()
Connectionインスタンスを作成する。
Connection::Connection(const QMetaObject::Connection &other)
other 接続へのハンドルのコピーを作成する。
[noexcept]
Connection::Connection(QMetaObject::Connection &&o)
Move-Connectionインスタンスを構築し、o が指していたのと同じオブジェクトを指すようにする。
[noexcept]
Connection::~Connection()
QMetaObject::Connection のデストラクタ。
[noexcept]
void Connection::swap(QMetaObject::Connection &other)
このConnectionインスタンスをother と交換する。この操作は非常に高速で、失敗することはありません。
bool Connection::operator bool() const
接続が有効な場合はtrue
を返す。
QObject::connect への呼び出しが成功した場合、接続は有効です。QObject::connect がシグナルまたはスロットを見つけられなかった場合、または引数が一致しなかった場合、接続は無効です。
[noexcept]
QMetaObject::Connection &Connection::operator=(QMetaObject::Connection &&other)
Move-このオブジェクトにother を割り当て、参照を返す。
QMetaObject::Connection &Connection::operator=(const QMetaObject::Connection &other)
other をこの接続に割り当て、この接続への参照を返す。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。