Changeset View
Changeset View
Standalone View
Standalone View
src/lib/marble/PlaybackAnimatedUpdateItem.h
Show All 21 Lines | |||||
22 | class GeoDataObject; | 22 | class GeoDataObject; | ||
23 | 23 | | |||
24 | class PlaybackAnimatedUpdateItem : public PlaybackItem | 24 | class PlaybackAnimatedUpdateItem : public PlaybackItem | ||
25 | { | 25 | { | ||
26 | Q_OBJECT | 26 | Q_OBJECT | ||
27 | public: | 27 | public: | ||
28 | explicit PlaybackAnimatedUpdateItem( GeoDataAnimatedUpdate *animatedUpdate ); | 28 | explicit PlaybackAnimatedUpdateItem( GeoDataAnimatedUpdate *animatedUpdate ); | ||
29 | const GeoDataAnimatedUpdate* animatedUpdate() const; | 29 | const GeoDataAnimatedUpdate* animatedUpdate() const; | ||
30 | double duration() const; | 30 | double duration() const override; | ||
31 | void play(); | 31 | void play() override; | ||
32 | void pause(); | 32 | void pause() override; | ||
33 | void seek( double ); | 33 | void seek( double ) override; | ||
34 | void stop(); | 34 | void stop() override; | ||
35 | bool isApplied() const; | 35 | bool isApplied() const; | ||
36 | 36 | | |||
37 | private: | 37 | private: | ||
38 | bool canDelete( const char* nodeType ) const; | 38 | bool canDelete( const char* nodeType ) const; | ||
39 | GeoDataDocument* rootDocument( GeoDataObject *object ) const; | 39 | GeoDataDocument* rootDocument( GeoDataObject *object ) const; | ||
40 | GeoDataFeature* findFeature( GeoDataFeature* feature, const QString& id ) const; | 40 | GeoDataFeature* findFeature( GeoDataFeature* feature, const QString& id ) const; | ||
41 | GeoDataAnimatedUpdate* m_animatedUpdate; | 41 | GeoDataAnimatedUpdate* m_animatedUpdate; | ||
42 | QList<GeoDataFeature*> m_deletedObjects; | 42 | QList<GeoDataFeature*> m_deletedObjects; | ||
43 | GeoDataDocument* m_rootDocument; | 43 | GeoDataDocument* m_rootDocument; | ||
44 | bool m_playing; | 44 | bool m_playing; | ||
45 | }; | 45 | }; | ||
46 | 46 | | |||
47 | } | 47 | } | ||
48 | #endif | 48 | #endif |