Marble

GeoDataAnimatedUpdate.h
1// SPDX-License-Identifier: LGPL-2.1-or-later
2//
3// SPDX-FileCopyrightText: 2014 Sanjiban Bairagya <sanjiban22393@gmail.com>
4//
5
6#ifndef MARBLE_GEODATAANIMATEDUPDATE_H
7#define MARBLE_GEODATAANIMATEDUPDATE_H
8
9#include "GeoDataTourPrimitive.h"
10#include "MarbleGlobal.h"
11
12namespace Marble
13{
14
15class GeoDataAnimatedUpdatePrivate;
16class GeoDataUpdate;
17
18/**
19 */
20class GEODATA_EXPORT GeoDataAnimatedUpdate : public GeoDataTourPrimitive
21{
22public:
23 GeoDataAnimatedUpdate();
24 GeoDataAnimatedUpdate(const GeoDataAnimatedUpdate &other);
25 GeoDataAnimatedUpdate &operator=(const GeoDataAnimatedUpdate &other);
26 bool operator==(const GeoDataAnimatedUpdate &other) const;
27 bool operator!=(const GeoDataAnimatedUpdate &other) const;
28 ~GeoDataAnimatedUpdate() override;
29
30 /** Provides type information for downcasting a GeoNode */
31 const char *nodeType() const override;
32
33 double duration() const;
34 void setDuration(double duration);
35
36 double delayedStart() const;
37 void setDelayedStart(double delayedStart);
38
39 const GeoDataUpdate *update() const;
40 GeoDataUpdate *update();
41 void setUpdate(GeoDataUpdate *update);
42
43private:
44 GeoDataAnimatedUpdatePrivate *const d;
45};
46
47}
48
49#endif
void update(Part *part, const QByteArray &data, qint64 dataSize)
KIOCORE_EXPORT bool operator!=(const UDSEntry &entry, const UDSEntry &other)
bool operator==(const StyleDelim &l, const StyleDelim &r)
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:15:45 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.