Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QXcbSessionManager Class Reference

#include <qxcbsessionmanager.h>

+ Inheritance diagram for QXcbSessionManager:
+ Collaboration diagram for QXcbSessionManager:

Public Member Functions

 QXcbSessionManager (const QString &id, const QString &key)
 
virtual ~QXcbSessionManager ()
 
voidhandle () const
 
void setSessionId (const QString &id)
 
void setSessionKey (const QString &key)
 
bool allowsInteraction () override
 
bool allowsErrorInteraction () override
 
void release () override
 
void cancel () override
 
void setManagerProperty (const QString &name, const QString &value) override
 
void setManagerProperty (const QString &name, const QStringList &value) override
 
bool isPhase2 () const override
 
void requestPhase2 () override
 
void exitEventLoop ()
 
- Public Member Functions inherited from QPlatformSessionManager
 QPlatformSessionManager (const QString &id, const QString &key)
 
virtual ~QPlatformSessionManager ()
 
virtual QString sessionId () const
 
virtual QString sessionKey () const
 
virtual void setRestartHint (QSessionManager::RestartHint restartHint)
 
virtual QSessionManager::RestartHint restartHint () const
 
virtual void setRestartCommand (const QStringList &command)
 
virtual QStringList restartCommand () const
 
virtual void setDiscardCommand (const QStringList &command)
 
virtual QStringList discardCommand () const
 
void appCommitData ()
 
void appSaveState ()
 

Additional Inherited Members

- Protected Attributes inherited from QPlatformSessionManager
QString m_sessionId
 
QString m_sessionKey
 

Detailed Description

Definition at line 25 of file qxcbsessionmanager.h.

Constructor & Destructor Documentation

◆ QXcbSessionManager()

QXcbSessionManager::QXcbSessionManager ( const QString & id,
const QString & key )

Definition at line 304 of file qxcbsessionmanager.cpp.

References cb, QByteArray::data(), error, QString::fromLatin1(), QString::fromLocal8Bit(), qEnvironmentVariableIsSet(), qPrintable, qWarning, resetSmState(), setSessionId(), sm_dieCallback(), sm_receiver, sm_saveCompleteCallback(), sm_saveYourselfCallback(), sm_shutdownCancelledCallback(), and smcConnection.

+ Here is the call graph for this function:

◆ ~QXcbSessionManager()

QXcbSessionManager::~QXcbSessionManager ( )
virtual

Definition at line 348 of file qxcbsessionmanager.cpp.

References sm_receiver, and smcConnection.

Member Function Documentation

◆ allowsErrorInteraction()

bool QXcbSessionManager::allowsErrorInteraction ( )
overridevirtual

Reimplemented from QPlatformSessionManager.

Definition at line 392 of file qxcbsessionmanager.cpp.

References QEventLoop::exec(), qt_sm_blockUserInput, sm_interactCallback(), sm_interactionActive, sm_interactStyle, sm_smActive, sm_waitingForInteraction, and smcConnection.

+ Here is the call graph for this function:

◆ allowsInteraction()

bool QXcbSessionManager::allowsInteraction ( )
overridevirtual

Reimplemented from QPlatformSessionManager.

Definition at line 362 of file qxcbsessionmanager.cpp.

References QEventLoop::exec(), qt_sm_blockUserInput, sm_interactCallback(), sm_interactionActive, sm_interactStyle, sm_smActive, sm_waitingForInteraction, and smcConnection.

+ Here is the call graph for this function:

◆ cancel()

void QXcbSessionManager::cancel ( )
overridevirtual

Reimplemented from QPlatformSessionManager.

Definition at line 432 of file qxcbsessionmanager.cpp.

References sm_cancel.

◆ exitEventLoop()

void QXcbSessionManager::exitEventLoop ( )

Definition at line 457 of file qxcbsessionmanager.cpp.

References QEventLoop::exit().

+ Here is the call graph for this function:

◆ handle()

void * QXcbSessionManager::handle ( ) const

Definition at line 357 of file qxcbsessionmanager.cpp.

References smcConnection.

◆ isPhase2()

bool QXcbSessionManager::isPhase2 ( ) const
overridevirtual

Reimplemented from QPlatformSessionManager.

Definition at line 447 of file qxcbsessionmanager.cpp.

References sm_in_phase2.

◆ release()

void QXcbSessionManager::release ( )
overridevirtual

◆ requestPhase2()

void QXcbSessionManager::requestPhase2 ( )
overridevirtual

Reimplemented from QPlatformSessionManager.

Definition at line 452 of file qxcbsessionmanager.cpp.

References sm_phase2.

◆ setManagerProperty() [1/2]

void QXcbSessionManager::setManagerProperty ( const QString & name,
const QString & value )
overridevirtual

Reimplemented from QPlatformSessionManager.

Definition at line 437 of file qxcbsessionmanager.cpp.

References sm_setProperty().

+ Here is the call graph for this function:

◆ setManagerProperty() [2/2]

void QXcbSessionManager::setManagerProperty ( const QString & name,
const QStringList & value )
overridevirtual

Reimplemented from QPlatformSessionManager.

Definition at line 442 of file qxcbsessionmanager.cpp.

References sm_setProperty().

+ Here is the call graph for this function:

◆ setSessionId()

void QXcbSessionManager::setSessionId ( const QString & id)
inline

Definition at line 33 of file qxcbsessionmanager.h.

References QPlatformSessionManager::m_sessionId.

Referenced by QXcbSessionManager().

+ Here is the caller graph for this function:

◆ setSessionKey()

void QXcbSessionManager::setSessionKey ( const QString & key)
inline

Definition at line 34 of file qxcbsessionmanager.h.

References QPlatformSessionManager::m_sessionKey.


The documentation for this class was generated from the following files: