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 Fri Sep 6 2024 11:58:10 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.