Organic Maps sources as of 02.04.2025 (fad26bbf22ac3da75e01e62aa01e5c8e11861005)

To expand with full Organic Maps and Maps.ME commits history run:
  git remote add om-historic [om-historic.git repo url]
  git fetch --tags om-historic
  git replace squashed-history historic-commits
This commit is contained in:
Konstantin Pastbin
2025-04-13 16:37:30 +07:00
commit e3e4a1985a
12931 changed files with 13195100 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
#pragma once
#include "storage/diff_scheme/diffs_data_source.hpp"
#include "storage/storage_defines.hpp"
#include "platform/country_defines.hpp"
#include "platform/country_file.hpp"
#include "geometry/point2d.hpp"
#include "geometry/rect2d.hpp"
namespace storage
{
class CountryInfoGetter;
class Storage;
/// \returns true if |position| is covered by a downloaded mwms and false otherwise.
/// \note |position| has coordinates in mercator.
/// \note This method takes into acount only maps enumerated in countries.txt.
bool IsPointCoveredByDownloadedMaps(m2::PointD const & position, Storage const & storage,
CountryInfoGetter const & countryInfoGetter);
bool IsDownloadFailed(Status status);
bool IsEnoughSpaceForDownload(MwmSize mwmSize);
bool IsEnoughSpaceForDownload(CountryId const & countryId, Storage const & storage);
bool IsEnoughSpaceForUpdate(CountryId const & countryId, Storage const & storage);
/// \brief Calculates limit rect for |countryId| (expandable or not).
/// \returns bounding box in mercator coordinates.
m2::RectD CalcLimitRect(CountryId const & countryId, Storage const & storage,
CountryInfoGetter const & countryInfoGetter);
MwmSize GetRemoteSize(diffs::DiffsDataSource const & diffsDataSource,
platform::CountryFile const & file);
} // namespace storage