RemoteReceiver 类
从远程发布者接收命令。 更多...
头文件 | #include <RemoteReceiver> |
继承 | QObject |
公共类型
枚举 | ConnectionOption { NoConnectionOption, UpdateDocumentsOnConnect, BlockingConnect } |
标志 | ConnectionOptions |
公共函数
RemoteReceiver(QObject *parent = 0) | |
bool | listen(int port, RemoteReceiver::ConnectionOptions options) |
QString | pin() const |
void | registerNode(LiveNodeEngine *node) |
void | setMaxConnections(int max) |
void | setPin(const QString &pin) |
信号
void | activateDocument(const LiveDocument &document) |
void | beginBulkUpdate() |
void | clientConnected(const QHostAddress &address) |
void | clientDisconnected(const QHostAddress &address) |
void | endBulkUpdate() |
void | initComplete() |
void | pinOk(bool ok) |
void | reload() |
void | rotationChanged(int rotation) |
void | updateDocument(const LiveDocument &document, const QByteArray &content) |
void | updateDocumentsOnConnectFinished(bool ok) |
void | xOffsetChanged(int offset) |
void | yOffsetChanged(int offset) |
成员类型文档
枚举 RemoteReceiver::ConnectionOption
标志 RemoteReceiver::ConnectionOptions
此枚举类型用于选择与连接相关的可选功能
常数 | 值 | 描述 |
---|---|---|
RemoteReceiver::NoConnectionOption | 0x0 | 未启用任何可选功能。 |
RemoteReceiver::UpdateDocumentsOnConnect | 0x1 | 远程发布商会在连接时被要求发布所有工作区文件。这仅适用于第一次连接。 |
RemoteReceiver::BlockingConnect | 0x2 | 对listen()的调用将阻塞,直到远程发布者的连接打开,并完成(可选)PIN交换和(可选)初始文档更新。 |
ConnectionOptions 类型是 QFlags<ConnectionOption> 的别名。它存储 ConnectionOption 值的逻辑或组合。
另请参阅 listen().
成员函数文档
远程接收器::RemoteReceiver(QObject *parent = 0)
使用parent作为父类的标准构造函数
[信号]
void RemoteReceiver::activateDocument(const LiveDocument &document)
当远程活动文档document更改时发送此信号
[信号]
void RemoteReceiver::beginBulkUpdate()
在updateDocument发射的期望序列之前发送此信号。
[信号]
void RemoteReceiver::clientConnected(const QHostAddress &address)
当具有地址address的新客户端连接时发送此信号
[信号]
void RemoteReceiver::clientDisconnected(const QHostAddress &address)
当具有地址address的客户端断开连接时发送此信号
[信号]
void RemoteReceiver::endBulkUpdate()
在updateDocument发射的期望序列之后发送此信号。
[信号]
void RemoteReceiver::initComplete()
发送此信号以通知初始消息交换已完成
[信号]
void RemoteReceiver::pinOk(bool ok)
发送此信号以通知远程端输入的PIN码有效,如果ok等于true
[信号]
void RemoteReceiver::reload()
发送此信号以通知远程客户端请求重新加载
[信号]
void RemoteReceiver::rotationChanged(int rotation)
发送此信号以通知视图应用角度为rotation的旋转
[信号]
void RemoteReceiver::updateDocument(const LiveDocument &document, const QByteArray &content)
发送此信号以通知某个文档已更改其content
[信号]
void RemoteReceiver::updateDocumentsOnConnectFinished(bool ok)
发送此信号以通知所有工作空间文档的初始(可选)更新已完成。ok表示其结果。
[信号]
void RemoteReceiver::xOffsetChanged(int offset)
发送此信号以通知视图应用x偏移量offset
[信号]
void RemoteReceiver::yOffsetChanged(int offset)
此信号被触发以通知视图应用 y 距离 offset
bool RemoteReceiver::listen(int port, RemoteReceiver::ConnectionOptions options)
在 port 上监听远程发布者连接,并使用给定的 options。如果 options 包含 BlockingConnect,则返回值表示 PIN 交换和/或初始文档更新是否成功。否则,返回值始终为 true
。
QString RemoteReceiver::pin() const
返回当前 PIN
另请参阅 setPin()。
void RemoteReceiver::registerNode(LiveNodeEngine *node)
将 node 注册以通知其更改
void RemoteReceiver::setMaxConnections(int max)
将允许的最大客户端连接数设置为 max
void RemoteReceiver::setPin(const QString &pin)
将 pin 设置为访问此实时节点
另请参阅 pin()。
©2019 Luxoft Sweden AB。本文件中的文档贡献包括各自的产权。本文件提供的文档是根据自由软件基金会发布的 GNU 自由文档许可版本 1.3 的条款许可的。Qt 及其 respective 标志是芬兰以及其他国家 Qt 公司的商标。所有其他商标均为其各自所有者的财产。