Qt
6.x
The Qt SDK
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
4
#include "
qdeclarativegeomapitemtransitionmanager_p.h
"
5
#include "
qdeclarativegeomapitemview_p.h
"
6
7
QT_BEGIN_NAMESPACE
8
9
QDeclarativeGeoMapItemTransitionManager::QDeclarativeGeoMapItemTransitionManager
(
QObject
*mapItem)
10
:
QQuickTransitionManager
(), m_mapItem(mapItem)
11
{
12
}
13
14
void
QDeclarativeGeoMapItemTransitionManager::transitionEnter
()
15
{
16
if
(
m_transitionState
==
ExitTransition
)
17
cancel
();
18
19
if
(!
prepareEnterTransition
())
20
return
;
21
22
if
(
m_view
&&
m_view
->m_enter)
23
transition
(
enterActions
,
m_view
->m_enter,
m_mapItem
);
24
else
25
finished
();
26
}
27
28
void
QDeclarativeGeoMapItemTransitionManager::transitionExit
()
29
{
30
if
(!
prepareExitTransition
())
31
return
;
32
33
if
(
m_view
&&
m_view
->m_exit)
34
transition
(
exitActions
,
m_view
->m_exit,
m_mapItem
);
35
else
36
finished
();
37
}
38
39
void
QDeclarativeGeoMapItemTransitionManager::finished
()
40
{
41
if
(
m_transitionState
==
EnterTransition
)
42
finalizeEnterTransition
();
43
else
if
(
m_transitionState
==
ExitTransition
)
44
finalizeExitTransition
();
45
}
46
47
48
QT_END_NAMESPACE
QDeclarativeGeoMapItemTransitionManager::transitionEnter
void transitionEnter()
Definition
qdeclarativegeomapitemtransitionmanager.cpp:14
QDeclarativeGeoMapItemTransitionManager::m_view
QDeclarativeGeoMapItemView * m_view
Definition
qdeclarativegeomapitemtransitionmanager_p.h:79
QDeclarativeGeoMapItemTransitionManager::prepareExitTransition
bool prepareExitTransition()
Definition
qdeclarativegeomapitemtransitionmanager_p.h:50
QDeclarativeGeoMapItemTransitionManager::finalizeExitTransition
void finalizeExitTransition()
Definition
qdeclarativegeomapitemtransitionmanager_p.h:67
QDeclarativeGeoMapItemTransitionManager::enterActions
QList< QQuickStateAction > enterActions
Definition
qdeclarativegeomapitemtransitionmanager_p.h:80
QDeclarativeGeoMapItemTransitionManager::prepareEnterTransition
bool prepareEnterTransition()
Definition
qdeclarativegeomapitemtransitionmanager_p.h:38
QDeclarativeGeoMapItemTransitionManager::m_transitionState
TransitionState m_transitionState
Definition
qdeclarativegeomapitemtransitionmanager_p.h:82
QDeclarativeGeoMapItemTransitionManager::ExitTransition
@ ExitTransition
Definition
qdeclarativegeomapitemtransitionmanager_p.h:30
QDeclarativeGeoMapItemTransitionManager::EnterTransition
@ EnterTransition
Definition
qdeclarativegeomapitemtransitionmanager_p.h:30
QDeclarativeGeoMapItemTransitionManager::exitActions
QList< QQuickStateAction > exitActions
Definition
qdeclarativegeomapitemtransitionmanager_p.h:81
QDeclarativeGeoMapItemTransitionManager::transitionExit
void transitionExit()
Definition
qdeclarativegeomapitemtransitionmanager.cpp:28
QDeclarativeGeoMapItemTransitionManager::finalizeEnterTransition
void finalizeEnterTransition()
Definition
qdeclarativegeomapitemtransitionmanager_p.h:61
QDeclarativeGeoMapItemTransitionManager::m_mapItem
QObject * m_mapItem
Definition
qdeclarativegeomapitemtransitionmanager_p.h:78
QDeclarativeGeoMapItemTransitionManager::QDeclarativeGeoMapItemTransitionManager
QDeclarativeGeoMapItemTransitionManager(QObject *mapItem)
Definition
qdeclarativegeomapitemtransitionmanager.cpp:9
QDeclarativeGeoMapItemTransitionManager::finished
void finished() override
Definition
qdeclarativegeomapitemtransitionmanager.cpp:39
QObject
\inmodule QtCore
Definition
qobject.h:90
QQuickTransitionManager
Definition
qquicktransitionmanager_p_p.h:27
QQuickTransitionManager::cancel
void cancel()
Definition
qquicktransitionmanager.cpp:226
QQuickTransitionManager::transition
void transition(const QList< QQuickStateAction > &, QQuickTransition *transition, QObject *defaultTarget=nullptr)
Definition
qquicktransitionmanager.cpp:94
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1545
qdeclarativegeomapitemtransitionmanager_p.h
qdeclarativegeomapitemview_p.h
qtlocation
src
location
quickmapitems
qdeclarativegeomapitemtransitionmanager.cpp
Generated by
1.9.7