11#include "marble_export.h"
19class GeoDataCoordinates;
21class GeoDataPlacemark;
23class GeoDataContainer;
26class TourPlaybackPrivate;
28class MARBLE_EXPORT TourPlayback :
public QObject
32 explicit TourPlayback(
QObject *parent =
nullptr);
33 ~TourPlayback()
override;
35 void setTour(GeoDataTour *tour);
36 void setMarbleWidget(MarbleWidget *widget);
41 void setBaseUrl(
const QUrl &baseUrl);
49 double duration()
const;
50 bool isPlaying()
const;
60 void seek(
double offset);
68 PlaybackItem *mainTrackItemAt(
int i);
78 void progressChanged(
double);
79 void updated(GeoDataFeature *);
80 void added(GeoDataContainer *parent, GeoDataFeature *feature,
int row);
81 void removed(
const GeoDataFeature *feature);
82 void itemFinished(
int index);
86 void showBalloon(GeoDataPlacemark *);
88 void centerOn(
const GeoDataCoordinates &coordinates);
89 void handleFinishedItem(
int index);
92 TourPlaybackPrivate *
const d;
void stop(Ekos::AlignState mode)
Q_SCRIPTABLE Q_NOREPLY void pause()
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 Fri Dec 6 2024 12:08:53 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.