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
qqmlpreviewservice.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
QQMLPREVIEWSERVICE_H
6
#
define
QQMLPREVIEWSERVICE_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
"qqmlpreviewhandler.h"
20
#
include
"qqmlpreviewfileengine.h"
21
#
include
<
private
/
qqmldebugserviceinterfaces_p
.
h
>
22
23
#
include
<
QtCore
/
qset
.
h
>
24
#
include
<
memory
>
25
26
QT_BEGIN_NAMESPACE
27
28
class
QQmlPreviewFileEngineHandler
;
29
class
QQmlPreviewHandler
;
30
class
QQmlPreviewServiceImpl
:
public
QQmlDebugService
31
{
32
Q_OBJECT
33
34
public
:
35
enum
Command
{
36
File
,
37
Load
,
38
Request
,
39
Error
,
40
Rerun
,
41
Directory
,
42
ClearCache
,
43
Zoom
,
44
Fps
,
45
AnimationSpeed
,
46
Configuration
,
47
Confirmation
,
48
HotReloadFailure
,
49
};
50
51
static
const
QString
s_key
;
52
53
QQmlPreviewServiceImpl
(QObject *parent =
nullptr
);
54
virtual
~
QQmlPreviewServiceImpl
();
55
56
void
messageReceived
(
const
QByteArray &message)
override
;
57
void
engineAboutToBeAdded
(QJSEngine *engine)
override
;
58
void
engineAboutToBeRemoved
(QJSEngine *engine)
override
;
59
void
stateChanged
(State state)
override
;
60
61
void
forwardRequest
(
const
QString &file);
62
void
forwardError
(
const
QString &error);
63
void
forwardFps
(
const
QQmlPreviewHandler::FpsInfo &frames);
64
void
forwardHotReloadFailure
(
const
QString &reason);
65
66
QQuickItem *
currentRootItem
();
67
68
Q_SIGNALS
:
69
void
error
(
const
QString
&
file
);
70
void
file
(
const
QString &file,
const
QByteArray &contents);
71
void
directory
(
const
QString &file,
const
QStringList &entries);
72
void
load
(
const
QUrl &url);
73
void
drop
(
const
QUrl &url);
74
void
rerun
();
75
void
clearCache
();
76
void
zoom
(qreal factor);
77
void
animationSpeed
(qreal factor);
78
79
private
:
80
void
switchToInPlaceHandler();
81
82
QScopedPointer<QQmlPreviewFileEngineHandler> m_fileEngine;
83
QScopedPointer<QQmlPreviewFileLoader> m_loader;
84
std::unique_ptr<QQmlPreviewHandler> m_handler;
85
QUrl m_currentUrl;
86
QSet<QUrl> m_servedUrls;
87
};
88
89
QT_END_NAMESPACE
90
91
#
endif
// QQMLPREVIEWSERVICE_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
QQmlPreviewFileEngineHandler
Definition
qqmlpreviewfileengine.h:92
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::forwardRequest
void forwardRequest(const QString &file)
Definition
qqmlpreviewservice.cpp:196
QQmlPreviewServiceImpl::drop
void drop(const QUrl &url)
QQmlPreviewServiceImpl::clearCache
void clearCache()
QQmlPreviewServiceImpl::animationSpeed
void animationSpeed(qreal factor)
QQmlPreviewServiceImpl::s_key
static const QString s_key
Definition
qqmlpreviewservice.h:51
QQmlPreviewServiceImpl::engineAboutToBeRemoved
void engineAboutToBeRemoved(QJSEngine *engine) override
Definition
qqmlpreviewservice.cpp:174
QQmlPreviewServiceImpl::currentRootItem
QQuickItem * currentRootItem()
Definition
qqmlpreviewservice.cpp:226
QQmlPreviewServiceImpl::QQmlPreviewServiceImpl
QQmlPreviewServiceImpl(QObject *parent=nullptr)
Definition
qqmlpreviewservice.cpp:38
QQmlPreviewServiceImpl::rerun
void rerun()
QQmlPreviewServiceImpl::file
void file(const QString &file, const QByteArray &contents)
QQmlPreviewServiceImpl::forwardHotReloadFailure
void forwardHotReloadFailure(const QString &reason)
Definition
qqmlpreviewservice.cpp:219
QQmlPreviewServiceImpl::directory
void directory(const QString &file, const QStringList &entries)
QQmlPreviewServiceImpl::~QQmlPreviewServiceImpl
virtual ~QQmlPreviewServiceImpl()
Definition
qqmlpreviewservice.cpp:45
QQmlPreviewServiceImpl::engineAboutToBeAdded
void engineAboutToBeAdded(QJSEngine *engine) override
Definition
qqmlpreviewservice.cpp:167
QQmlPreviewServiceImpl::forwardFps
void forwardFps(const QQmlPreviewHandler::FpsInfo &frames)
Definition
qqmlpreviewservice.cpp:210
QQmlPreviewServiceImpl::zoom
void zoom(qreal factor)
QQmlPreviewServiceImpl::load
void load(const QUrl &url)
QQmlPreviewServiceImpl::stateChanged
void stateChanged(State state) override
Definition
qqmlpreviewservice.cpp:181
QQmlPreviewServiceImpl::forwardError
void forwardError(const QString &error)
Definition
qqmlpreviewservice.cpp:203
QQmlPreviewServiceImpl::messageReceived
void messageReceived(const QByteArray &message) override
Definition
qqmlpreviewservice.cpp:65
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
qqmlpreviewservice.h
Generated on
for Qt by
1.18.0