Files
MapLibreParticleLab/platform/qt/src/qmapbox.cpp
2016-04-20 20:55:51 +03:00

33 lines
724 B
C++

#include <mbgl/storage/network_status.hpp>
#include <QMapbox>
namespace QMapbox {
Q_DECL_EXPORT NetworkMode networkMode()
{
switch (mbgl::NetworkStatus::Get()) {
case mbgl::NetworkStatus::Status::Online:
return NetworkMode::Online;
case mbgl::NetworkStatus::Status::Offline:
return NetworkMode::Offline;
}
// Silence compile warnings, should never happen.
return NetworkMode::Online;
}
Q_DECL_EXPORT void setNetworkMode(NetworkMode mode)
{
switch (mode) {
case Online:
mbgl::NetworkStatus::Set(mbgl::NetworkStatus::Status::Online);
break;
case Offline:
mbgl::NetworkStatus::Set(mbgl::NetworkStatus::Status::Offline);
break;
}
}
}