Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qqmlpreviewposition.h
Go to the documentation of this file.
1
// Copyright (C) 2018 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
// Qt-Security score:significant
4
5
#
ifndef
QQMLPREVIEWPOSITION_H
6
#
define
QQMLPREVIEWPOSITION_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists purely as an
13
// implementation detail. This header file may change from version to
14
// version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
<
QtCore
/
qvector
.
h
>
20
#
include
<
QtCore
/
qpoint
.
h
>
21
#
include
<
QtCore
/
qurl
.
h
>
22
#
include
<
QtCore
/
qtimer
.
h
>
23
#
include
<
QtCore
/
qsettings
.
h
>
24
#
include
<
QtCore
/
qrect
.
h
>
25
#
include
<
QtCore
/
qdatastream
.
h
>
26
27
QT_BEGIN_NAMESPACE
28
29
class
QWindow;
30
31
class
QQmlPreviewPosition
32
{
33
public
:
34
class
ScreenData
{
35
public
:
36
bool
operator
==(
const
QQmlPreviewPosition
::
ScreenData
&other)
const
;
37
QString
name
;
38
QRect
rect
;
39
};
40
class
Position
{
41
public
:
42
QString
screenName
;
43
QPoint
nativePosition
;
44
QSize
size
;
45
};
46
enum
InitializeState
{
47
InitializePosition
,
48
PositionInitialized
49
};
50
51
QQmlPreviewPosition
();
52
~
QQmlPreviewPosition
();
53
54
55
void
takePosition
(QWindow *window,
InitializeState
state =
PositionInitialized
);
56
void
initLastSavedWindowPosition
(QWindow *window);
57
void
loadWindowPositionSettings
(
const
QUrl &url);
58
59
private
:
60
void
setPosition(
const
QQmlPreviewPosition
::
Position
&position, QWindow *window);
61
QByteArray fromPositionToByteArray(
const
Position
&position);
62
void
readLastPositionFromByteArray(
const
QByteArray &array);
63
void
saveWindowPosition();
64
65
bool
m_hasPosition =
false
;
66
InitializeState
m_initializeState =
InitializePosition
;
67
QSettings m_settings;
68
QString m_settingsKey;
69
QTimer m_savePositionTimer;
70
Position
m_lastWindowPosition;
71
QList<QWindow *> m_positionedWindows;
72
73
QList<ScreenData> m_currentInitScreensData;
74
};
75
76
QT_END_NAMESPACE
77
78
#
endif
// QQMLPREVIEWPOSITION_H
QQmlClassicPreviewHandler
Definition
qqmlclassicpreviewhandler.h:29
QQmlClassicPreviewHandler::load
void load(const QUrl &url) final
Definition
qqmlclassicpreviewhandler.cpp:107
QQmlClassicPreviewHandler::removeEngine
void removeEngine(QQmlEngine *engine) final
Definition
qqmlclassicpreviewhandler.cpp:90
QQmlClassicPreviewHandler::connectToService
void connectToService(QQmlPreviewServiceImpl *service) final
Definition
qqmlclassicpreviewhandler.cpp:99
QQmlClassicPreviewHandler::~QQmlClassicPreviewHandler
~QQmlClassicPreviewHandler() override
Definition
qqmlclassicpreviewhandler.cpp:74
QQmlClassicPreviewHandler::eventFilter
bool eventFilter(QObject *obj, QEvent *event) final
Filters events if this object has been installed as an event filter for the watched object.
Definition
qqmlclassicpreviewhandler.cpp:79
QQmlPreviewHandler
Definition
qqmlpreviewhandler.h:36
QQmlPreviewHandler::disconnectWindow
void disconnectWindow(QQuickWindow *window)
Definition
qqmlpreviewhandler.cpp:87
QQmlPreviewHandler::fps
void fps(const QQmlPreviewHandler::FpsInfo &info)
QQmlPreviewHandler::setCurrentRootItem
void setCurrentRootItem(QQuickItem *item)
Definition
qqmlpreviewhandler.cpp:35
QQmlPreviewHandler::engines
QList< QQmlEngine * > engines() const
Definition
qqmlpreviewhandler.h:67
QQmlPreviewHandler::zoomWindow
void zoomWindow(QQuickWindow *window, qreal zoomFactor, QQmlPreviewPosition *position)
Definition
qqmlpreviewhandler.cpp:55
QQmlPreviewHandler::currentRootItem
QQuickItem * currentRootItem() const
Definition
qqmlpreviewhandler.cpp:30
QQmlPreviewHandler::~QQmlPreviewHandler
~QQmlPreviewHandler()
QQmlPreviewHandler::setCurrentWindow
void setCurrentWindow(QQuickWindow *window)
Definition
qqmlpreviewhandler.cpp:205
QQmlPreviewHandler::connectWindow
void connectWindow(QQuickWindow *window)
Definition
qqmlpreviewhandler.cpp:102
QQmlPreviewHandler::setAnimationSpeed
void setAnimationSpeed(qreal newFactor)
Definition
qqmlpreviewhandler.cpp:50
QQmlPreviewHandler::removeEngine
virtual void removeEngine(QQmlEngine *engine)
Definition
qqmlpreviewhandler.cpp:45
QQmlPreviewHandler::load
virtual void load(const QUrl &url)=0
QQmlPreviewHandler::QQmlPreviewHandler
QQmlPreviewHandler(QObject *parent=nullptr)
Definition
qqmlpreviewhandler.cpp:22
QQmlPreviewHandler::addEngine
virtual void addEngine(QQmlEngine *engine)
Definition
qqmlpreviewhandler.cpp:40
QQmlPreviewHandler::currentWindow
QQuickWindow * currentWindow() const
Definition
qqmlpreviewhandler.cpp:200
QQmlPreviewHandler::connectToService
virtual void connectToService(QQmlPreviewServiceImpl *service)
Definition
qqmlpreviewhandler.cpp:115
QQmlPreviewPosition::Position
Definition
qqmlpreviewposition.h:40
QQmlPreviewPosition::Position::nativePosition
QPoint nativePosition
Definition
qqmlpreviewposition.h:43
QQmlPreviewPosition::Position::size
QSize size
Definition
qqmlpreviewposition.h:44
QQmlPreviewPosition::Position::screenName
QString screenName
Definition
qqmlpreviewposition.h:42
QQmlPreviewPosition::ScreenData
Definition
qqmlpreviewposition.h:34
QQmlPreviewPosition::ScreenData::name
QString name
Definition
qqmlpreviewposition.h:37
QQmlPreviewPosition::ScreenData::operator==
bool operator==(const QQmlPreviewPosition::ScreenData &other) const
Definition
qqmlpreviewposition.cpp:50
QQmlPreviewPosition::ScreenData::rect
QRect rect
Definition
qqmlpreviewposition.h:38
QQmlPreviewPosition
Definition
qqmlpreviewposition.h:32
QQmlPreviewPosition::loadWindowPositionSettings
void loadWindowPositionSettings(const QUrl &url)
Definition
qqmlpreviewposition.cpp:97
QQmlPreviewPosition::takePosition
void takePosition(QWindow *window, InitializeState state=PositionInitialized)
Definition
qqmlpreviewposition.cpp:69
QQmlPreviewPosition::QQmlPreviewPosition
QQmlPreviewPosition()
Definition
qqmlpreviewposition.cpp:55
QQmlPreviewPosition::initLastSavedWindowPosition
void initLastSavedWindowPosition(QWindow *window)
Definition
qqmlpreviewposition.cpp:107
QQmlPreviewPosition::~QQmlPreviewPosition
~QQmlPreviewPosition()
Definition
qqmlpreviewposition.cpp:65
QQmlPreviewPosition::InitializeState
InitializeState
Definition
qqmlpreviewposition.h:46
QQmlPreviewPosition::PositionInitialized
@ PositionInitialized
Definition
qqmlpreviewposition.h:48
QQmlPreviewPosition::InitializePosition
@ InitializePosition
Definition
qqmlpreviewposition.h:47
QQmlPreviewServiceImpl
Definition
qqmlpreviewservice.h:31
QQmlPreviewServiceImpl::rerun
void rerun()
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
fixFlags
static Qt::WindowFlags fixFlags(Qt::WindowFlags flags)
Definition
qqmlclassicpreviewhandler.cpp:45
closeAllWindows
static void closeAllWindows()
Definition
qqmlclassicpreviewhandler.cpp:38
QQmlPreviewHandler::FrameTime
Definition
qqmlpreviewhandler.h:74
QQmlPreviewHandler::FrameTime::timer
QElapsedTimer timer
Definition
qqmlpreviewhandler.h:80
QQmlPreviewHandler::FrameTime::beginFrame
void beginFrame()
Definition
qqmlpreviewhandler.cpp:150
QQmlPreviewHandler::FrameTime::endFrame
void endFrame()
Definition
qqmlpreviewhandler.cpp:160
QQmlPreviewHandler::FrameTime::total
quint16 total
Definition
qqmlpreviewhandler.h:84
QQmlPreviewHandler::FrameTime::reset
void reset()
Definition
qqmlpreviewhandler.cpp:172
QQmlPreviewHandler::FrameTime::elapsed
qint64 elapsed
Definition
qqmlpreviewhandler.h:81
QQmlPreviewHandler::FrameTime::max
quint16 max
Definition
qqmlpreviewhandler.h:83
QQmlPreviewHandler::FrameTime::min
quint16 min
Definition
qqmlpreviewhandler.h:82
QQmlPreviewHandler::FrameTime::recordFrame
void recordFrame()
Definition
qqmlpreviewhandler.cpp:155
QQmlPreviewHandler::FrameTime::number
quint16 number
Definition
qqmlpreviewhandler.h:85
QuitLockDisabler
Definition
qqmlclassicpreviewhandler.cpp:23
QuitLockDisabler::quitLockEnabled
const bool quitLockEnabled
Definition
qqmlclassicpreviewhandler.cpp:24
QuitLockDisabler::~QuitLockDisabler
~QuitLockDisabler()
Definition
qqmlclassicpreviewhandler.cpp:32
qtdeclarative
src
plugins
qmltooling
qmldbg_preview
qqmlpreviewposition.h
Generated on
for Qt by
1.18.0