LiveHubEngine 类
LiveHubEngine 类负责监视工作空间并根据更改通知节点。 更多信息...
头文件 | #include <LiveHubEngine> |
继承 | QObject |
公开类型
枚举 | Error { NoError, WatcherMaximumReached, WatcherSystemError } |
公开函数
LiveHubEngine(QObject *parent = 0) | |
LiveDocument | activePath() const |
LiveHubEngine::Error | error() |
bool | hasError() |
void | setWorkspace(const QString &path) |
QString | workspace() const |
公开槽函数
void | publishWorkspace() |
void | setActivePath(const LiveDocument &path) |
void | setFilePublishingActive(bool on) |
信号
void | activateDocument(const LiveDocument &document) |
void | beginPublishWorkspace() |
void | endPublishWorkspace() |
void | errorChanged() |
void | fileChanged(const LiveDocument &document) |
void | publishFile(const LiveDocument &document) |
void | workspaceChanged(const QString &workspace) |
静态公开成员
int | maximumWatches() |
void | setMaximumWatches(int maximumWatches) |
详细描述
LiveHub 监视工作空间并根据文件更改通知 live 节点。节点可以运行在同一设备上,或者在远程设备上使用 RemotePublisher。
成员类型文档
枚举 LiveHubEngine::Error
描述引擎的错误状态
常量 | 值 | 描述 |
---|---|---|
LiveHubEngine::NoError | 0 | 无错误 |
LiveHubEngine::WatcherMaximumReached | 1 | 使用 setMaximumWatches() 设置的监视器数量的最大值已被超出 |
LiveHubEngine::WatcherSystemError | 2 | 由于不明原因,更改目录监视失败 |
成员函数文档
LiveHubEngine::LiveHubEngine(QObject *parent = 0)
使用 parent 作为父对象的常用构造函数
[信号]
void LiveHubEngine::activateDocument(const LiveDocument &document)
当通过 document 识别的文档被激活时发出此信号
[信号]
void LiveHubEngine::beginPublishWorkspace()
在 publishWorkspace() 调用开始时发出此信号,在此之前不会发出任何 publishFile 信号。
[信号]
void LiveHubEngine::endPublishWorkspace()
在 publishWorkspace() 调用结束时发出此信号,在此之后所有 publishFile 信号都已发出。
[信号]
void LiveHubEngine::errorChanged()
当由 error() 描述的错误状态发生变化时发出此信号
[信号]
void LiveHubEngine::fileChanged(const LiveDocument &document)
在发布目录期间发出此信号,通知连接的节点在中心上 document 已更改。
[信号]
void LiveHubEngine::publishFile(const LiveDocument &document)
在发布目录时发出此信号,通知连接的节点将 document 从中心发布到远程设备
[槽]
void LiveHubEngine::publishWorkspace()
将整个工作空间发布到连接的节点。
[槽]
void LiveHubEngine::setActivePath(const LiveDocument &path)
将活动文档路径设置为 path。使用此路径发出 activateDocument()。
另请参阅activePath()。
[槽]
void LiveHubEngine::setFilePublishingActive(bool on)
将文件发布设置为 on
[信号]
void LiveHubEngine::workspaceChanged(const QString &workspace)
当通过 workspace 识别的工作空间发生变化时发出此信号
LiveDocument LiveHubEngine::activePath() const
返回活动文档
另请参阅setActivePath()。
LiveHubEngine::Error LiveHubEngine::error()
返回当前错误
bool LiveHubEngine::hasError()
如果 error() 不是 NoError,则返回 true
[静态]
int LiveHubEngine::maximumWatches()
返回要监视的目录的最大数量
另请参阅 setMaximumWatches()。
[静态]
void LiveHubEngine::setMaximumWatches(int maximumWatches)
将监视目录的最大数量设置为 maximumWatches
另请参阅 maximumWatches()。
void LiveHubEngine::setWorkspace(const QString &path)
将监视的工作区文件夹设置为 path
另请参阅 workspace()。
QString LiveHubEngine::workspace() const
返回当前工作区
另请参阅 setWorkspace()。
©2019 瑞典Luxoft AB。本文件中的文档贡献权属于其各自的拥有者。提供的文档是根据自由软件基金会发布的 GNU 通用文档许可证版本 1.3 的条款许可的。Qt 和相关的标志是芬兰的 Qt 公司及其它区域的商标。所有其他商标属于其各自的拥有者。