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
QKmsScreenConfig Class Reference

#include <qkmsdevice_p.h>

Collaboration diagram for QKmsScreenConfig:

Public Types

enum  VirtualDesktopLayout { VirtualDesktopLayoutHorizontal , VirtualDesktopLayoutVertical }

Public Member Functions

 QKmsScreenConfig ()
virtual ~QKmsScreenConfig ()
QString devicePath () const
bool headless () const
QSize headlessSize () const
bool hwCursor () const
bool separateScreens () const
bool supportsPBuffers () const
VirtualDesktopLayout virtualDesktopLayout () const
QMap< QString, QVariantMapoutputSettings () const
virtual void loadConfig ()
void refreshConfig ()

Protected Attributes

QString m_devicePath
bool m_headless
QSize m_headlessSize { 1024, 768 }
bool m_hwCursor
bool m_separateScreens
bool m_pbuffers
VirtualDesktopLayout m_virtualDesktopLayout
QMap< QString, QVariantMapm_outputSettings

Detailed Description

Definition at line 69 of file qkmsdevice_p.h.

Member Enumeration Documentation

◆ VirtualDesktopLayout

Enumerator
VirtualDesktopLayoutHorizontal 
VirtualDesktopLayoutVertical 

Definition at line 72 of file qkmsdevice_p.h.

Constructor & Destructor Documentation

◆ QKmsScreenConfig()

QKmsScreenConfig::QKmsScreenConfig ( )

◆ ~QKmsScreenConfig()

virtual QKmsScreenConfig::~QKmsScreenConfig ( )
inlinevirtual

Definition at line 78 of file qkmsdevice_p.h.

Member Function Documentation

◆ devicePath()

QString QKmsScreenConfig::devicePath ( ) const
inline

Definition at line 80 of file qkmsdevice_p.h.

◆ headless()

bool QKmsScreenConfig::headless ( ) const
inline

Definition at line 82 of file qkmsdevice_p.h.

References m_headless.

Referenced by QKmsDevice::checkConnectedScreens(), QKmsDevice::createScreens(), and QKmsDevice::updateScreens().

Here is the caller graph for this function:

◆ headlessSize()

QSize QKmsScreenConfig::headlessSize ( ) const
inline

Definition at line 83 of file qkmsdevice_p.h.

◆ hwCursor()

bool QKmsScreenConfig::hwCursor ( ) const
inline

Definition at line 84 of file qkmsdevice_p.h.

References m_hwCursor.

◆ loadConfig()

void QKmsScreenConfig::loadConfig ( )
virtual

Definition at line 1383 of file qkmsdevice.cpp.

References m_headless, m_virtualDesktopLayout, VirtualDesktopLayoutHorizontal, and VirtualDesktopLayoutVertical.

Referenced by refreshConfig().

Here is the caller graph for this function:

◆ outputSettings()

QMap< QString, QVariantMap > QKmsScreenConfig::outputSettings ( ) const
inline

Definition at line 89 of file qkmsdevice_p.h.

◆ refreshConfig()

void QKmsScreenConfig::refreshConfig ( )

Definition at line 1377 of file qkmsdevice.cpp.

References loadConfig().

Here is the call graph for this function:

◆ separateScreens()

bool QKmsScreenConfig::separateScreens ( ) const
inline

Definition at line 85 of file qkmsdevice_p.h.

References m_separateScreens.

Referenced by QKmsDevice::registerScreens().

Here is the caller graph for this function:

◆ supportsPBuffers()

bool QKmsScreenConfig::supportsPBuffers ( ) const
inline

Definition at line 86 of file qkmsdevice_p.h.

References m_pbuffers.

◆ virtualDesktopLayout()

VirtualDesktopLayout QKmsScreenConfig::virtualDesktopLayout ( ) const
inline

Definition at line 87 of file qkmsdevice_p.h.

References m_virtualDesktopLayout.

Member Data Documentation

◆ m_devicePath

QString QKmsScreenConfig::m_devicePath
protected

Definition at line 94 of file qkmsdevice_p.h.

◆ m_headless

bool QKmsScreenConfig::m_headless
protected

Definition at line 95 of file qkmsdevice_p.h.

Referenced by QKmsScreenConfig(), headless(), and loadConfig().

◆ m_headlessSize

QSize QKmsScreenConfig::m_headlessSize { 1024, 768 }
protected

Definition at line 96 of file qkmsdevice_p.h.

◆ m_hwCursor

bool QKmsScreenConfig::m_hwCursor
protected

Definition at line 97 of file qkmsdevice_p.h.

Referenced by QKmsScreenConfig(), and hwCursor().

◆ m_outputSettings

QMap<QString, QVariantMap> QKmsScreenConfig::m_outputSettings
protected

Definition at line 101 of file qkmsdevice_p.h.

◆ m_pbuffers

bool QKmsScreenConfig::m_pbuffers
protected

Definition at line 99 of file qkmsdevice_p.h.

Referenced by QKmsScreenConfig(), and supportsPBuffers().

◆ m_separateScreens

bool QKmsScreenConfig::m_separateScreens
protected

Definition at line 98 of file qkmsdevice_p.h.

Referenced by QKmsScreenConfig(), and separateScreens().

◆ m_virtualDesktopLayout

VirtualDesktopLayout QKmsScreenConfig::m_virtualDesktopLayout
protected

Definition at line 100 of file qkmsdevice_p.h.

Referenced by QKmsScreenConfig(), loadConfig(), and virtualDesktopLayout().


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