7#ifndef MARBLE_TOURWIDGET_H
8#define MARBLE_TOURWIDGET_H
10#include "marble_export.h"
20class GeoDataContainer;
23class TourWidgetPrivate;
25class MARBLE_EXPORT TourWidget :
public QWidget
31 ~TourWidget()
override;
33 void setMarbleWidget(MarbleWidget *widget);
34 bool openTour(
const QString &filename);
35 bool isPlaying()
const;
44 void handleSliderMove(
int);
48 void setHighlightedItemIndex(
int index);
51 void featureUpdated(GeoDataFeature *feature);
52 void featureAdded(GeoDataContainer *parent, GeoDataFeature *feature,
int row);
53 void featureRemoved(
const GeoDataFeature *feature);
62 void addRemovePlacemark();
63 void addChangePlacemark();
64 void deleteSelected();
65 void updateDuration();
66 void finishAddingItem();
73 Q_PRIVATE_SLOT(d,
void openFile())
74 Q_PRIVATE_SLOT(d,
void createTour())
75 Q_PRIVATE_SLOT(d,
void saveTour())
76 Q_PRIVATE_SLOT(d,
void saveTourAs())
77 Q_PRIVATE_SLOT(d,
void captureTour())
78 Q_PRIVATE_SLOT(d,
void updateButtonsStates())
79 Q_PRIVATE_SLOT(d,
void mapCenterOn(const
QModelIndex &index))
80 Q_PRIVATE_SLOT(d,
void handlePlaybackProgress(const
double position))
81 Q_DISABLE_COPY(TourWidget)
83 void removeHighlight();
84 TourWidgetPrivate *const d;
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:46 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.