RemotePublisher 类
将枢纽更改发布到远程节点。 更多...
头文件 | #include <RemotePublisher> |
继承 | QObject |
公共函数
RemotePublisher(QObject *parent = 0) | |
void | connectToServer(const QString &hostName, int port) |
void | connectToServer(const QString &hostName, int port, int msecs) |
QString | errorToString(QAbstractSocket::SocketError error) |
void | registerHub(LiveHubEngine *hub) |
QAbstractSocket::SocketState | state() const |
公共槽
QUuid | activateDocument(const LiveDocument &document) |
QUuid | beginBulkSend() |
QUuid | checkPin(const QString &pin) |
void | disconnectFromServer() |
QUuid | endBulkSend() |
QUuid | initComplete() |
QUuid | sendDocument(const LiveDocument &document) |
QUuid | setRotation(int rotation) |
void | setWorkspace(const QString &path) |
QUuid | setXOffset(int offset) |
QUuid | setYOffset(int offset) |
信号
void | activeDocumentChanged(const LiveDocument &document) |
void | clearLog() |
void | connected() |
void | connectionError(QAbstractSocket::SocketError error) |
void | disconnected() |
void | needsPinAuthentication() |
void | needsPublishWorkspace() |
void | pinOk(bool ok) |
void | remoteLog(int type, const QString &msg, const QUrl &url = QUrl(), int line = -1, int column = -1) |
void | sendingError(const QUuid &uuid, QAbstractSocket::SocketError socketError) |
void | sentSuccessfully(const QUuid &uuid) |
详细描述
要查看哪些命令真正成功发送到服务器,您必须自己连接来自 LiveHubEngine 的信号,并监视您获得的 QUuids,并等待 sendingError() 或 sentSuccessfully() 信号。
成员函数文档
RemotePublisher::RemotePublisher(QObject *parent = 0)
使用 parent 作为父对象的标准构造函数
[slot]
QUuid RemotePublisher::activateDocument(const LiveDocument &document)
在激活文档时向IPC服务器发送 "activateDocument(QString)"。document 定义了需要激活的文档
[信号]
void RemotePublisher::activeDocumentChanged(const LiveDocument &document)
在接收到activeDocumentChanged IPC调用后发出此信号,以指示客户端的活跃document已更改。
[槽函数]
QUuid RemotePublisher::beginBulkSend()
通过IPC发送 "beginBulkSend()"。
[槽函数]
QUuid RemotePublisher::checkPin(const QString &pin)
使用pin参数发送checkPin并返回包uuid。
[信号]
void RemotePublisher::clearLog()
从远程客户端接收到clearLog调用后发出此信号。
[信号]
void RemotePublisher::connected()
* * * 当IPC连接时发出此信号
[信号]
void RemotePublisher::connectionError(QAbstractSocket::SocketError error)
* * * 当IPC级别出现连接错误error时发出此信号
[槽函数]
void RemotePublisher::disconnectFromServer()
断开此发布者与IPC的连接。
[信号]
void RemotePublisher::disconnected()
* * * 当IPC断开连接时发出此信号
[槽函数]
QUuid RemotePublisher::endBulkSend()
通过IPC发送 "endBulkSend()"。
[槽函数]
QUuid RemotePublisher::initComplete()
通过IPC发送initComplete。
[信号]
void RemotePublisher::needsPinAuthentication()
在接收到needsPinAuthentication IPC调用后发出此信号,以指示客户端需要通过pin认证来继续。
[信号]
void RemotePublisher::needsPublishWorkspace()
在接收到needsPublishWorkspace IPC调用后发出此信号,以指示客户端请求(重新)发送所有工作区文档。
[信号]
void RemotePublisher::pinOk(bool ok)
* * * 在接收到带有ok的pinOk IPC调用后发出此信号,以指示有效的pin
[信号]
void RemotePublisher::remoteLog(int type, const QString &msg, const QUrl &url = QUrl(), int line = -1, int column = -1)
接收到远程客户端的日志调用后,发射信号。带有日志条目的type、msg、url、line和column。
[slot]
QUuid RemotePublisher::sendDocument(const LiveDocument &document)
使用document发送&qot;sendDocument(&qot;QString)&qot;,通过IPC发送文档。
[signal]
void RemotePublisher::sendingError(const QUuid &uuid, QAbstractSocket::SocketError socketError)
在发送带uuid
的包时发生错误,并发射错误socketError
。
[signal]
void RemotePublisher::sentSuccessfully(const QUuid &uuid)
uuid
标识的包发送后,发射信号。
[slot]
QUuid RemotePublisher::setRotation(int rotation)
通过IPC发送带有rotation
参数的setRotation
。
[slot]
void RemotePublisher::setWorkspace(const QString &path)
将当前工作空间设置为path。文档位置将根据此工作空间路径进行调整。
[slot]
QUuid RemotePublisher::setXOffset(int offset)
通过IPC发送带有offset参数的setXOffset
。
[slot]
QUuid RemotePublisher::setYOffset(int offset)
通过IPC发送带有offset参数的setYOffset
。
void RemotePublisher::connectToServer(const QString &hostName, int port)
设置IPC目标为使用hostName和port。
另请参阅IpcClient::connectToServer。
void RemotePublisher::connectToServer(const QString &hostName, int port, int msecs)
设置IPC目标为使用hostName和port,等待socket连接,最多等待msecs毫秒。
另请参阅IpcClient::connectToServer。
QString RemotePublisher::errorToString(QAbstractSocket::SocketError error)
将socket错误error
转换为字符串。
void RemotePublisher::registerHub(LiveHubEngine *hub)
将hub注册为此发布者使用的。
QAbstractSocket::SocketState RemotePublisher::状态() const
返回IpcClient的状态
另请参阅 IpcClient::状态。
©2019 Luxoft Sweden AB。本文件中的文档贡献的版权归各自所有者所有。提供的文档按GNU自由文档许可证版本1.3条款许可,由自由软件基金会发布。Qt及其相应商标是芬兰Qt Company Ltd。及其它国家和地区的商标。所有其他商标均为各自所有者的财产。