This repository has been archived by the owner on Aug 8, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[core] move *Observers to their own files
- Loading branch information
Showing
18 changed files
with
143 additions
and
78 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
#ifndef MBGL_MAP_SOURCE_OBSERVER | ||
#define MBGL_MAP_SOURCE_OBSERVER | ||
|
||
#include <exception> | ||
|
||
namespace mbgl { | ||
|
||
class Source; | ||
class OverscaledTileID; | ||
|
||
class SourceObserver { | ||
public: | ||
virtual ~SourceObserver() = default; | ||
|
||
virtual void onSourceLoaded(Source&) {} | ||
virtual void onSourceError(Source&, std::exception_ptr) {} | ||
virtual void onTileLoaded(Source&, const OverscaledTileID&, bool /* isNewTile */) {} | ||
virtual void onTileError(Source&, const OverscaledTileID&, std::exception_ptr) {} | ||
virtual void onPlacementRedone() {} | ||
}; | ||
|
||
} // namespace mbgl | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
#ifndef MBGL_SPRITE_STORE_OBSERVER | ||
#define MBGL_SPRITE_STORE_OBSERVER | ||
|
||
#include <exception> | ||
|
||
namespace mbgl { | ||
|
||
class SpriteStoreObserver { | ||
public: | ||
virtual ~SpriteStoreObserver() = default; | ||
|
||
virtual void onSpriteLoaded() {} | ||
virtual void onSpriteError(std::exception_ptr) {} | ||
}; | ||
|
||
} // namespace mbgl | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
#ifndef MBGL_STYLE_STYLE_OBSERVER | ||
#define MBGL_STYLE_STYLE_OBSERVER | ||
|
||
#include <mbgl/text/glyph_store_observer.hpp> | ||
#include <mbgl/sprite/sprite_store_observer.hpp> | ||
#include <mbgl/source/source_observer.hpp> | ||
|
||
namespace mbgl { | ||
|
||
class StyleObserver : public GlyphStoreObserver, public SpriteStoreObserver, public SourceObserver { | ||
public: | ||
virtual ~StyleObserver() = default; | ||
|
||
/** | ||
* In addition to the individual glyph, sprite, and source events, the | ||
* following "rollup" events are provided for convenience. They are | ||
* strictly additive; e.g. when a source is loaded, both `onSourceLoaded` | ||
* and `onResourceLoaded` will be called. | ||
*/ | ||
virtual void onResourceLoaded() {} | ||
virtual void onResourceError(std::exception_ptr) {} | ||
}; | ||
|
||
} // namespace mbgl | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.