diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2016-06-14 10:51:43 -0700 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-06-14 11:25:45 -0700 |
commit | 7f60d5e403e75eeb7166242f40f7a7e334c1367c (patch) | |
tree | 792a55b12c6e80f06b0a87b25321e2577c124b59 /src/mbgl/style/source.hpp | |
parent | 98357ab68e3f8513065dfeb86aff94225288166f (diff) | |
download | qtlocation-mapboxgl-7f60d5e403e75eeb7166242f40f7a7e334c1367c.tar.gz |
[core] Miscellaneous Source cleanups
Diffstat (limited to 'src/mbgl/style/source.hpp')
-rw-r--r-- | src/mbgl/style/source.hpp | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/src/mbgl/style/source.hpp b/src/mbgl/style/source.hpp index 350534e634..5c1a813562 100644 --- a/src/mbgl/style/source.hpp +++ b/src/mbgl/style/source.hpp @@ -8,10 +8,11 @@ #include <mbgl/util/noncopyable.hpp> #include <mbgl/util/mat4.hpp> -#include <mbgl/util/rapidjson.hpp> #include <mbgl/util/feature.hpp> #include <mbgl/util/range.hpp> +#include <memory> +#include <unordered_map> #include <vector> #include <map> @@ -21,7 +22,6 @@ class Painter; class FileSource; class TransformState; class RenderTile; -struct ClipID; namespace algorithm { class ClipIDGenerator; @@ -29,7 +29,6 @@ class ClipIDGenerator; namespace style { -class Style; class UpdateParameters; class QueryParameters; class SourceObserver; @@ -39,7 +38,6 @@ public: Source(SourceType, std::string id); ~Source() override; - bool loaded = false; virtual void load(FileSource&) = 0; bool isLoaded() const; @@ -64,13 +62,20 @@ public: void setCacheSize(size_t); void onLowMemory(); - void setObserver(SourceObserver* observer); + void setObserver(SourceObserver*); void dumpDebugLogs() const; const SourceType type; const std::string id; + + bool loaded = false; bool enabled = false; +protected: + void invalidateTiles(); + + SourceObserver* observer = nullptr; + private: // TileObserver implementation. void onTileLoaded(Tile&, bool isNewTile) override; @@ -81,12 +86,6 @@ private: virtual Range<uint8_t> getZoomRange() = 0; virtual std::unique_ptr<Tile> createTile(const OverscaledTileID&, const UpdateParameters&) = 0; -protected: - void invalidateTiles(); - - SourceObserver* observer = nullptr; - -private: // Stores the time when this source was most recently updated. TimePoint updated = TimePoint::min(); |