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
qkmsdevice.cpp File Reference

(b85ec0a01f72b44d1e54e96632374fe33c6dbfaf)

#include "qkmsdevice_p.h"
#include <QtCore/QJsonDocument>
#include <QtCore/QJsonObject>
#include <QtCore/QJsonArray>
#include <QtCore/QFile>
#include <QtCore/QLoggingCategory>
#include <errno.h>
Include dependency graph for qkmsdevice.cpp:

Go to the source code of this file.

Macros

#define ARRAY_LENGTH(a)

Enumerations

enum  OutputConfiguration {
  OutputConfigOff , OutputConfigPreferred , OutputConfigCurrent , OutputConfigSkip ,
  OutputConfigMode , OutputConfigModeline , OutputConfigOff , OutputConfigPreferred ,
  OutputConfigCurrent , OutputConfigSkip , OutputConfigMode , OutputConfigModeline
}
enum  OutputConfiguration {
  OutputConfigOff , OutputConfigPreferred , OutputConfigCurrent , OutputConfigSkip ,
  OutputConfigMode , OutputConfigModeline , OutputConfigOff , OutputConfigPreferred ,
  OutputConfigCurrent , OutputConfigSkip , OutputConfigMode , OutputConfigModeline
}

Functions

static QByteArray nameForConnector (const drmModeConnectorPtr connector)
static bool parseModeline (const QByteArray &text, drmModeModeInfoPtr mode)
static void assignPlane (QKmsOutput *output, QKmsPlane *plane)
static bool orderedScreenLessThan (const QKmsDevice::OrderedScreen &a, const QKmsDevice::OrderedScreen &b)
QDebug operator<< (QDebug dbg, const QPlatformScreen *screen)
QDebug operator<< (QDebug dbg, const QKmsDevice::OrderedScreen &s)
static bool propTypeIs (drmModePropertyPtr prop, uint32_t type)

Variables

static const char *const connector_type_names []

Macro Definition Documentation

◆ ARRAY_LENGTH

#define ARRAY_LENGTH ( a)
Value:
(sizeof (a) / sizeof (a)[0])
GLboolean GLboolean GLboolean GLboolean a

Definition at line 16 of file qkmsdevice.cpp.

Enumeration Type Documentation

◆ OutputConfiguration [1/2]

Enumerator
OutputConfigOff 
OutputConfigPreferred 
OutputConfigCurrent 
OutputConfigSkip 
OutputConfigMode 
OutputConfigModeline 
OutputConfigOff 
OutputConfigPreferred 
OutputConfigCurrent 
OutputConfigSkip 
OutputConfigMode 
OutputConfigModeline 

Definition at line 24 of file qkmsdevice.cpp.

◆ OutputConfiguration [2/2]

Enumerator
OutputConfigOff 
OutputConfigPreferred 
OutputConfigCurrent 
OutputConfigSkip 
OutputConfigMode 
OutputConfigModeline 
OutputConfigOff 
OutputConfigPreferred 
OutputConfigCurrent 
OutputConfigSkip 
OutputConfigMode 
OutputConfigModeline 

Definition at line 24 of file qkmsdevice.cpp.

Function Documentation

◆ assignPlane()

void assignPlane ( QKmsOutput * output,
QKmsPlane * plane )
inlinestatic

◆ nameForConnector()

QByteArray nameForConnector ( const drmModeConnectorPtr connector)
static

Definition at line 90 of file qkmsdevice.cpp.

References connector_type_names.

◆ operator<<() [1/2]

QDebug operator<< ( QDebug dbg,
const QKmsDevice::OrderedScreen & s )

Definition at line 176 of file qkmsdevice.cpp.

◆ operator<<() [2/2]

QDebug operator<< ( QDebug dbg,
const QPlatformScreen * screen )

Definition at line 168 of file qkmsdevice.cpp.

◆ orderedScreenLessThan()

bool orderedScreenLessThan ( const QKmsDevice::OrderedScreen & a,
const QKmsDevice::OrderedScreen & b )
static

Definition at line 154 of file qkmsdevice.cpp.

◆ parseModeline()

bool parseModeline ( const QByteArray & text,
drmModeModeInfoPtr mode )
static

Definition at line 102 of file qkmsdevice.cpp.

◆ propTypeIs()

bool propTypeIs ( drmModePropertyPtr prop,
uint32_t type )
inlinestatic

Definition at line 1125 of file qkmsdevice.cpp.

Referenced by QKmsDevice::enumerateProperties().

Here is the caller graph for this function:

Variable Documentation

◆ connector_type_names

const char *const connector_type_names
static
Initial value:
= {
"None",
"VGA",
"DVI",
"DVI",
"DVI",
"Composite",
"TV",
"LVDS",
"CTV",
"DIN",
"DP",
"HDMI",
"HDMI",
"TV",
"eDP",
"Virtual",
"DSI"
}

Definition at line 70 of file qkmsdevice.cpp.

Referenced by nameForConnector().