LiveHubEngine 类

LiveHubEngine 类负责监视工作空间并根据更改通知节点。 更多信息...

头文件 #include <LiveHubEngine>
继承 QObject

公开类型

枚举Error { NoError, WatcherMaximumReached, WatcherSystemError }

公开函数

LiveHubEngine(QObject *parent = 0)
LiveDocumentactivePath() const
LiveHubEngine::Errorerror()
boolhasError()
voidsetWorkspace(const QString &path)
QStringworkspace() const

公开槽函数

voidpublishWorkspace()
voidsetActivePath(const LiveDocument &path)
voidsetFilePublishingActive(bool on)

信号

voidactivateDocument(const LiveDocument &document)
voidbeginPublishWorkspace()
voidendPublishWorkspace()
voiderrorChanged()
voidfileChanged(const LiveDocument &document)
voidpublishFile(const LiveDocument &document)
voidworkspaceChanged(const QString &workspace)

静态公开成员

intmaximumWatches()
voidsetMaximumWatches(int maximumWatches)

详细描述

LiveHub 监视工作空间并根据文件更改通知 live 节点。节点可以运行在同一设备上,或者在远程设备上使用 RemotePublisher

成员类型文档

枚举 LiveHubEngine::Error

描述引擎的错误状态

常量描述
LiveHubEngine::NoError0无错误
LiveHubEngine::WatcherMaximumReached1使用 setMaximumWatches() 设置的监视器数量的最大值已被超出
LiveHubEngine::WatcherSystemError2由于不明原因,更改目录监视失败

成员函数文档

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 公司及其它区域的商标。所有其他商标属于其各自的拥有者。