summaryrefslogtreecommitdiff
path: root/src/mbgl/style/source.hpp
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2016-06-14 10:51:43 -0700
committerJohn Firebaugh <john.firebaugh@gmail.com>2016-06-14 11:25:45 -0700
commit7f60d5e403e75eeb7166242f40f7a7e334c1367c (patch)
tree792a55b12c6e80f06b0a87b25321e2577c124b59 /src/mbgl/style/source.hpp
parent98357ab68e3f8513065dfeb86aff94225288166f (diff)
downloadqtlocation-mapboxgl-7f60d5e403e75eeb7166242f40f7a7e334c1367c.tar.gz
[core] Miscellaneous Source cleanups
Diffstat (limited to 'src/mbgl/style/source.hpp')
-rw-r--r--src/mbgl/style/source.hpp21
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();