SessionManager Class
class Core::SessionManagerThe SessionManager class manages sessions. More...
Header: | #include <SessionManager> |
Inherits: | QObject |
Static Public Members
bool | confirmSessionDelete(const QStringList &sessions) |
bool | createSession(const QString &session) |
bool | deleteSession(const QString &session) |
QString | lastSession() |
void | setValue(const Utils::Key &name, const QVariant &value) |
QString | startupSession() |
Detailed Description
TODO the interface of this class is not really great. The implementation suffers from that all the functions from the public interface just wrap around functions which do the actual work. This could be improved.
Member Function Documentation
[static]
bool SessionManager::confirmSessionDelete(const QStringList &sessions)
Shows a dialog asking the user to confirm the deletion of the specified sessions.
Returns whether the user confirmed the deletion.
[static]
bool SessionManager::createSession(const QString &session)
Creates session, but does not actually create the file.
Returns whether the creation was successful.
[static]
bool SessionManager::deleteSession(const QString &session)
Deletes session name from session list and the file from disk.
Returns whether the deletion was successful.
[static]
QString SessionManager::lastSession()
Returns the last session that was opened by the user.
[static]
void SessionManager::setValue(const Utils::Key &name, const QVariant &value)
Lets other plugins store persistent values specified by name and value within the session file.
[static]
QString SessionManager::startupSession()
Returns the session that was active when Qt Creator was last closed, if any.
© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.