Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
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 305 of file qxcbsessionmanager.cpp.

References QXcbSessionManager(), resetSmState(), sm_dieCallback(), sm_saveCompleteCallback(), sm_saveYourselfCallback(), sm_shutdownCancelledCallback(), and smcConnection.

Referenced by QXcbSessionManager().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~QXcbSessionManager()

QXcbSessionManager::~QXcbSessionManager ( )
virtual

Definition at line 349 of file qxcbsessionmanager.cpp.

References sm_receiver, and smcConnection.

Member Function Documentation

◆ allowsErrorInteraction()

bool QXcbSessionManager::allowsErrorInteraction ( )
overridevirtual

Reimplemented from QPlatformSessionManager.

Definition at line 393 of file qxcbsessionmanager.cpp.

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

Referenced by sm_performSaveYourself().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ allowsInteraction()

bool QXcbSessionManager::allowsInteraction ( )
overridevirtual

Reimplemented from QPlatformSessionManager.

Definition at line 363 of file qxcbsessionmanager.cpp.

References 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 433 of file qxcbsessionmanager.cpp.

References sm_cancel.

◆ exitEventLoop()

void QXcbSessionManager::exitEventLoop ( )

Definition at line 458 of file qxcbsessionmanager.cpp.

Referenced by sm_interactCallback(), and sm_shutdownCancelledCallback().

Here is the caller graph for this function:

◆ handle()

void * QXcbSessionManager::handle ( ) const

Definition at line 358 of file qxcbsessionmanager.cpp.

References smcConnection.

◆ isPhase2()

bool QXcbSessionManager::isPhase2 ( ) const
overridevirtual

Reimplemented from QPlatformSessionManager.

Definition at line 448 of file qxcbsessionmanager.cpp.

References sm_in_phase2.

◆ release()

void QXcbSessionManager::release ( )
overridevirtual

◆ requestPhase2()

void QXcbSessionManager::requestPhase2 ( )
overridevirtual

Reimplemented from QPlatformSessionManager.

Definition at line 453 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 438 of file qxcbsessionmanager.cpp.

◆ setManagerProperty() [2/2]

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

Reimplemented from QPlatformSessionManager.

Definition at line 443 of file qxcbsessionmanager.cpp.

◆ setSessionId()

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

Definition at line 33 of file qxcbsessionmanager.h.

◆ setSessionKey()

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

Definition at line 34 of file qxcbsessionmanager.h.


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