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
qquickscreencapture.cpp
Go to the documentation of this file.
1
// Copyright (C) 2022 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#include "
qquickscreencapture_p.h
"
5
6
QT_BEGIN_NAMESPACE
7
8
QQuickScreenCatpure::QQuickScreenCatpure
(
QObject
*parent) :
QScreenCapture
(parent)
9
{
10
connect
(
this
, &
QScreenCapture::screenChanged
,
this
, [
this
](
QScreen
*
screen
) {
11
emit
QQuickScreenCatpure::screenChanged
(
new
QQuickScreenInfo
(
this
,
screen
));
12
});
13
}
14
15
void
QQuickScreenCatpure::qmlSetScreen
(
const
QQuickScreenInfo
*
info
)
16
{
17
setScreen
(
info
?
info
->wrappedScreen() :
nullptr
);
18
}
19
20
QQuickScreenInfo
*
QQuickScreenCatpure::qmlScreen
()
21
{
22
return
new
QQuickScreenInfo
(
this
,
screen
());
23
}
24
25
QT_END_NAMESPACE
26
27
#include "moc_qquickscreencapture_p.cpp"
QObject
\inmodule QtCore
Definition
qobject.h:103
QObject::connect
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
Definition
qobject.cpp:2960
QQuickScreenCatpure::qmlScreen
QQuickScreenInfo * qmlScreen()
Definition
qquickscreencapture.cpp:20
QQuickScreenCatpure::screenChanged
void screenChanged(QQuickScreenInfo *)
QQuickScreenCatpure::QQuickScreenCatpure
QQuickScreenCatpure(QObject *parent=nullptr)
Definition
qquickscreencapture.cpp:8
QQuickScreenCatpure::qmlSetScreen
void qmlSetScreen(const QQuickScreenInfo *info)
Definition
qquickscreencapture.cpp:15
QQuickScreenCatpure::screen
QQuickScreenInfo * screen
Definition
qquickscreencapture_p.h:28
QQuickScreenInfo
Definition
qquickscreen_p.h:32
QScreenCapture
\inmodule QtMultimedia
Definition
qscreencapture.h:21
QScreenCapture::screenChanged
void screenChanged(QScreen *)
QScreenCapture::setScreen
void setScreen(QScreen *screen)
Definition
qscreencapture.cpp:174
QScreen
The QScreen class is used to query screen properties. \inmodule QtGui.
Definition
qscreen.h:32
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1590
qquickscreencapture_p.h
emit
#define emit
Definition
qtmetamacros.h:49
info
QHostInfo info
[0]
Definition
src_network_kernel_qhostinfo.cpp:14
qtmultimedia
src
multimediaquick
qquickscreencapture.cpp
Generated by
1.10.0