Files
jami-client-qt/src/app/positionobject.cpp
Nicolas Vengeon d06902e3b7 Feature: unpin location sharing map
- Refactoring
- Unpined map
- handle multiple maps (one map per account)

Change-Id: I2b0abf284ccfe27b986f03915c5942d721403211
Gitlab: #901
2022-12-27 12:12:31 -05:00

38 lines
703 B
C++

#include "positionobject.h"
PositionObject::PositionObject(QVariant latitude, QVariant longitude, QObject* parent)
: QObject(parent)
, resetTime(40000)
, longitude_(longitude)
, latitude_(latitude)
{
watchdog_ = new QTimer(this);
watchdog_->start(resetTime);
connect(watchdog_, &QTimer::timeout, this, &PositionObject::timeout);
}
void
PositionObject::resetWatchdog()
{
watchdog_->start(resetTime);
}
QVariant
PositionObject::getLongitude()
{
return longitude_;
}
QVariant
PositionObject::getLatitude()
{
return latitude_;
}
void
PositionObject::updatePosition(QVariant latitude, QVariant longitude)
{
longitude_ = longitude;
latitude_ = latitude;
}