SessionManager 类

class Core::SessionManager

SessionManager 类管理会话。 更多信息...

头文件 #include <SessionManager>
继承 QObject

静态公共成员

boolconfirmSessionDelete(const QStringList &sessions)
boolcreateSession(const QString &session)
booldeleteSession(const QString &session)
QStringlastSession()
voidsetValue(const Utils::Key &name, const QVariant &value)
QStringstartupSession()

详细说明

TODO 这个类的接口并不真正优秀。实现受到所有公共接口的函数都只是围绕实际工作的函数进行包装的影响。这可以改进。

成员函数文档

[static] bool SessionManager::confirmSessionDelete(const QStringList &sessions)

显示一个对话框,询问用户确认删除指定的 sessions

返回用户是否确认了删除。

[static] bool SessionManager::createSession(const QString &session)

创建 session,但不会实际创建文件。

返回创建是否成功。

[static] bool SessionManager::deleteSession(const QString &session)

从会话列表和磁盘上的文件中删除 session 名称。

返回删除是否成功。

[static] QString SessionManager::lastSession()

返回用户最后打开的会话。

[static] void SessionManager::setValue(const Utils::Key &name, const QVariant &value)

允许其他插件在会话文件中存储指定由 namevalue 指定的持久值。

[static] QString SessionManager::startupSession()

如果有的话,返回 Qt Creator 最后关闭时活动的会话。

©2024 The Qt Company Ltd.本文档中包含的贡献属于各自所有者的版权。提供的文档是在自由软件基金会发布的GNU自由文档许可版本1.3的条款下许可的,见GNU自由文档许可。Qt及相应的标志是芬兰和其他世界各地The Qt Company Ltd的商标。所有其他商标均为其各自所有者的财产。