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
qdeclarativegeomapitemtransitionmanager.cpp
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 reason:default
4
5
#
include
"qdeclarativegeomapitemtransitionmanager_p.h"
6
#
include
"qdeclarativegeomapitemview_p.h"
7
8
QT_BEGIN_NAMESPACE
9
10
QDeclarativeGeoMapItemTransitionManager::QDeclarativeGeoMapItemTransitionManager(QObject *mapItem)
11
: QQuickTransitionManager(), m_mapItem(mapItem)
12
{
13
}
14
15
void
QDeclarativeGeoMapItemTransitionManager::transitionEnter()
16
{
17
if
(m_transitionState == ExitTransition)
18
cancel();
19
20
if
(!prepareEnterTransition())
21
return
;
22
23
if
(m_view && m_view->m_enter)
24
transition(enterActions, m_view->m_enter, m_mapItem);
25
else
26
finished();
27
}
28
29
void
QDeclarativeGeoMapItemTransitionManager::transitionExit()
30
{
31
if
(!prepareExitTransition())
32
return
;
33
34
if
(m_view && m_view->m_exit)
35
transition(exitActions, m_view->m_exit, m_mapItem);
36
else
37
finished();
38
}
39
40
void
QDeclarativeGeoMapItemTransitionManager::finished()
41
{
42
if
(m_transitionState == EnterTransition)
43
finalizeEnterTransition();
44
else
if
(m_transitionState == ExitTransition)
45
finalizeExitTransition();
46
}
47
48
49
QT_END_NAMESPACE
qtlocation
src
location
quickmapitems
qdeclarativegeomapitemtransitionmanager.cpp
Generated on
for Qt by
1.18.0