33 lines
724 B
C++
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;
|
|
}
|
|
}
|
|
|
|
}
|