[core] Miscellaneous Source cleanups

This commit is contained in:
John Firebaugh
2016-06-14 10:51:43 -07:00
parent 98357ab68e
commit 7f60d5e403
2 changed files with 10 additions and 22 deletions

View File

@@ -3,24 +3,13 @@
#include <mbgl/map/transform.hpp>
#include <mbgl/renderer/render_tile.hpp>
#include <mbgl/renderer/painter.hpp>
#include <mbgl/util/exception.hpp>
#include <mbgl/util/constants.hpp>
#include <mbgl/storage/resource.hpp>
#include <mbgl/storage/response.hpp>
#include <mbgl/style/layer.hpp>
#include <mbgl/style/update_parameters.hpp>
#include <mbgl/style/query_parameters.hpp>
#include <mbgl/platform/log.hpp>
#include <mbgl/math/minmax.hpp>
#include <mbgl/math/clamp.hpp>
#include <mbgl/util/std.hpp>
#include <mbgl/util/token.hpp>
#include <mbgl/util/string.hpp>
#include <mbgl/util/tile_cover.hpp>
#include <mbgl/util/enum.hpp>
#include <mbgl/gl/debugging.hpp>
#include <mbgl/algorithm/update_renderables.hpp>
#include <mbgl/algorithm/generate_clip_ids.hpp>
#include <mbgl/algorithm/generate_clip_ids_impl.hpp>

View File

@@ -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();