Marble
            
 
    7#ifndef MARBLE_TOURWIDGET_H 
    8#define MARBLE_TOURWIDGET_H 
   10#include "marble_export.h" 
   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;
 
   37    bool eventFilter(QObject *watched, QEvent *event) 
override;
 
   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();
 
   70    void closeEvent(QCloseEvent *event) 
override;
 
   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;
 
A base class that can hold GeoDataFeatures.
 
A base class for all geodata features.
 
Binds a QML item to a specific geodetic location in screen coordinates.
 
  
 
  This file is part of the KDE documentation.
  Documentation copyright © 1996-2025 The KDE developers.
  Generated on Fri May 2 2025 12:01:35 by
  
doxygen 1.13.2 written
  by 
Dimitri van Heesch, © 1997-2006
  
  KDE's Doxygen guidelines are available online.